انتقال کاراکترهای x داخل رشته به انتهای آن در جاوا

برنامه‌ای بنویسید که تمام x های کوچک موجود در رشته را به آخر رشته انتقال دهد.  مثلاً xxre به  rexx و xhixhix به hihixxx تغییر می‌کند. برنامه‌ی شما باید یک متد داشته باشد که ورودی آن رشته‌ی مورد نظر و خروجی آن رشته‌ی تغییر یافته باشد.

xxre
>rexx

xhixhix
>hihixxx

xXrx
>Xrxx

(بیشتر…)

روش نصب JDK 7

در این پست روش نصب Java Development Kit 7 به صورت فایل PDF ارائه شده است. در برخی از سیستم ها حتی با نصب JDK ، نرم افزارهای دیگر آن را شناسایی نمی کنند. در این آموزش روش حل این مشکل هم توضیح داده شده است.
لطفا نظرهای خود را در مورد این آموزش و دیگر آموزش ها و مطالب سامینتک با ما در میان بگذارید.

در ادامه لینک دانلود را مشاهده می کنید.

(بیشتر…)

نمونه سوال هایی از الگوریتم – قسمت اول

در ادامه چند سوال الگوریتم و پاسخ آن ها را می بینید. در حل برخی از این سوال ها می توان از حلقه ها استفاده کرد که کار را بسیار ساده تر می کند. ولی من در حل هیچ کدام از سوال ها از حلقه استفاده نکردم.
در صورتی که روش بهتری برای حل هر کدام از سوال ها مد نظر دارید لطفا در بخش نظرات بنویسید. نظر فراموش نشود.

(بیشتر…)

الگوریتم

الگوریتم به چه معناست؟
الگوریتم یعنی روش حل مسئله و بیان آن طبق بعضی اصول و داشته ها
در بیش تر الگوریتم ها ما چهار عمل اصلی ریاضی (جمع و تفریق و ضرب و تقسیم) را از قبل تعریف شده در نظر می گیریم. در برخی از الگوریتم ها ممکن است حتی جذر و توان و باقی مانده ی تقسیم هم از پیش تعریف شده در نظر گرفته شوند.
در ادامه بیش تر با مفهوم الگوریتم و الگوریتم نویسی آشنا می شوید.

(بیشتر…)

خط فرمان ویندوز – Command Prompt

در گذشته قبل‌ از سیستم عامل ویندوز، از سیستم عاملی با نام Dos استفاده می شد. قدر سیستم عامل های گرافیکی و زیبای امروزی را بدانید چون سیستم عامل داس رابط کاربری گرافیکی نداشت و عموما با رنگ های سیاه و سفید یا آبی متنی شناخته می شود. در این سیستم عامل کارها را باید با نوشتن یک سری دستورات مشابه برنامه نویسی انجام می داد.

(بیشتر…)

آموزش نرم افزار Matlab – قسمت سوم

موضوعات این قسمت از آموزش:
آرایه
ایجاد دنباله در متلب
ماتریس های ویژه
ماتریس تهی
ماتریس eyes
ماتریس ones
ماتریس zeros
ماتریس rand
ماتریس randn
اعمال ریاضی اسکالر و ماتریسی روی ماتریس ها در متلب
ترانهاده ماتریس

(بیشتر…)

آرشیو کردن پیام ها در لاین و واتساپ

شاید تا الان‌پیش آمده باشد در نرم افزار های پیام رسان اینترنتی مانند لاین و واتساپ به افراد زیادی پیام داده باشید و همه ی آن پیام ها هم برایتان مهم باشد. ولی اینطور صفحه ی اصلی نرم افزار خیلی شلوغ می شود و پیدا کردن افراد در آن زمان بر است…

اما در این نرم افزار ها قابلیتی با نام آرشیو کردن گذاشته شده است که به صورت جداگانه در هر دو برنامه ی لاین و واتساپ روش استفاده کردن از قابلیت آرشیو را توضیح می دهم.

(بیشتر…)

آموزش زبان جاوا سینا مرادی

زبان جاوا از جمله مهم ترین زبان های تماما شی گرایی است که به علت پرتابل بودن و شباهت بسیار زیاد ساختاری آن با زبان های سی و سی پلاس پلاس محبوبیت بسیار زیادی بین برنامه نویسان و دانشجویان دارد.
به همین علت هم آموزش این زبان برنامه نویسی قدرتمند نوشته ی سینا مرادی بر روی وبسایت سامینتک قرار می گیرد.
افرادی که از قبل با زبان سی پلاس پلاس تا حدودی آشنا هستند به راحتی می توانند از این کتاب استفاده کنند ولی در نوشتن این کتاب سعی شده است که همه ی مخاطبان مد نظر قرار گرفته شوند.
در صورتی که نکته ای، سوالی، اشتباه تایپی یا علمی یا … در مورد کتاب در نظر داشتید لطفا آن را با ما هم درمیان بگذارید. لطفا پس از دانلود به آن امتیاز دهید و نظرات خود را در مورد آن در بخش نظرات بنویسید.

(بیشتر…)

آینده ی سامینتک – بزرگ ترین پروژه های سامینتک

در سامینتک پروژه هایی در حال تکمیل شدن هستند که برخی از آن ها در مراحل انتهایی به سر می برند و در حال آزمایش هستند و برخی از آن ها هم با سرعت کم تری پیش می روند. برخی از این پروژه ها به اندازه ای بزرگ و ارزشمند هستند که موفقیت در اجرای آن ها یک جهش بزرگ محسوب می شود. آینده ی سامینتک به شدت به این پروژه ها وابسته است.

۱- مهم ترین پروژه ی سامینتک و تمرکز اصلی سامینتک ساخت یک زبان برنامه نویسی رویه گرا با ساختاری انعطاف پذیر و قدرت‌مند و در عین حال ساده است. این برنامه نویسی قدرتی به مراتب بالاتر از سی در اختیار برنامه نویس قرار می دهد. از جمله ویژگی های آن دسترسی به اشاره گر ها به روش کلاسیک سی و روش آسان تر سامینتک است. برخلاف سی پلاس پلاس و جاوا در این جا نوع رشته هم تعریف شده است. تعریف آرایه در این جا هم به روش کلاسیک سی و هم روش آسان تر مختص سامینتک امکان پذیر است.
کتابخانه هایی هم برای انجام کارهای گرافیکی و طراحی رابط گرافیکی کاربر در نظر گرفته شده اند.
برنامه های نوشته شده به این زبان قابل حمل خواهند بود. احتمالا اولین کامپایلرهای نوشته شده به ترتیب در سیستم عامل های ویندوز، اندروید، پلتفرم جاوا، ویندوز فون و … خواهند بود.
خوشبختانه پایه های این برنامه نویسی در حال تکمیل است و راه زیادی تا ارائه نسخه ی آزمایشی ویندوز آن باقی نمانده است. در قدم بعد نسخه ی ویژوال این برنامه نویسی ارائه خواهد شد که می تواند جهشی مثبت در دنیای تکنولوژی باشد. کاربرد این برنامه نویسی در دو نرم افزار محاسبات ریاضی و موتور بازی ساز سامینتک به طور ویژه ای خودنمایی خواهد کرد.
به دلایلی مجبوریم از اعلام نام این برنامه نویسی خودداری کنیم.
البته قبل از ارائه ی این برنامه نویسی قدرت‌مند (که قدرت آن در سطح سی پلاس پلاس برنامه ریزی شده است) یک برنامه نویسی دیگر ارائه خواهد شد که صرفا برای یادگیری و آموزش اصول زبان برنامه نویسی توسط سامینتک ساخته شده است و به هیچ وجه ارتباطی با ابر نرم افزار سامینتک ندارد.

۲- بازی اتومبیلرانی
این بازی قبلا هم با نام FireDriver معرفی شده بود. البته نسل جدید این بازی احتمالا با نام دیگری ارائه خواهد شد.
این بازی دارای گرافیک سه بعدی و طبیعت گراست. یعنی محیط آن از قوانین فیزیک شبیه سازی شده پیروی می کند.
خوشبختانه زمان ارائه ی این بازی بسیار نزدیک است. این امید که در نیمه ی اول سال 2015 ارائه شود وجود دارد.

۳- نرم افزار محاسبات ریاضی
یک نرم افزار بسیار قدرت مند برای محاسبه ی عبارت های ریاضی با دقت های بسیار بالا(صدها هزار رقم) است. این برنامه توانایی رسم نمودارهای ریاضی را هم خواهد داشت. از جمله تلاش های سامینتک روی این است که خروجی این برنامه به ریاضیات واقعی نزدیک باشد.
نکته ی ‌دیگر اینجاست که در صورتی که برنامه نویسی سامینتک از این برنامه پشتیبانی کند، قدرت خارق العاده ای به آن اضافه خواهد شد.
به دلایلی مجبوریم از اعلام نام این نرم افزار محاسبات ریاضی خودداری کنیم.

۴- نرم افزار کمکی RareUT
کاربران قدیمی سامینتک حتما با این نام در نرم افزارهای RareUT Cleanup و RareUT Hider و RareUT Fixer و … آشنا هستند.
اما آن ها صرفا قسمت هایی کوچک از مجموعه ابزارهای کمکی RareUT هستند. در واقع RareUT یک محیط متحد و یکپارچه و مجموعه ای از ابزارهای نام برده است.
این مجموعه با نام RareUT روی سیستم عامل ویندوز و سپس با نام RareUTM به ترتیب روی سیستم عامل های اندروید و ویندوز فون و جاوا ارائه خواهد شد.

لطفا در صورتی که در هر یک از پروژه ها می توانید دوستانه به ما کمک کنید، از طریق ایمیل و یا راه های ارتباطی موجود با سینا مرادی ارتباط برقرار کنید.
لطفا ما را از نظرات و امتیازدهی خود محروم نکنید تا به امیدخدا بتوانیم با امید بیش تری این راه دشوار را ادامه دهیم.