بایگانی دسته: جاوا

معرفی برنامه Farayan Android Code Generator

من برنامه نویسی از جزیره مایکروسافت هستم، جایی که ابزارهای جادویی ویژوال استودیو کار را آنچنان ساده کرده که حتی متوجه فرآیند های پیچیده آن نمی شویم.

یکی از بهترین کارهایی که ویژوال استودیو انجام می دهد تولید خودکار کدهایی هست که شما هیچگاه آنها را ندیده اید، ولی همیشه از آن استفاده کرده اید. مثلا Web Form ها دارای ابزارهایی هستند که به راحتی در کد پس زمینه با شناسه (ID) شان قابل دسترس هستند. شما احتمالا هیچگاه متوجه فرآیندی که ویژوال استودیو به صورت خودکار انجام میدهد نشده اید. ویژوال استودیو، کد های markup (موجود در فایل های ASPX و ASCX) را پردازش کرده و فایل های متناسب با آن را تولید می کند. سپس این کلاس تولید شده را در کنار کلاس کد پس زمینه (Code Behind) قرار می دهد و شما بدون اینکه متوجه باشید از پراپرتی هایی که در کلاس دوم تعریف شده اند استفاده می کند.

ادامه مطلب

تاریخ و تقویم هجری شمسی (جلالی) در جاوا

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

ادامه مطلب

کار کردن با تاریخ و تقویم در جاوا (قسمت اول)

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

ادامه مطلب

برنامه ای برای یادگیری برنامه نویسی جاوا

زبان برنامه نویسی جاوا امروزه به لطف حضور پلتفرم اندروید در بازار گجت‌های هوشمند به یکی از پرطرفدارترین زبان‌های برنامه نویسی تبدیل شده است. اگر مایل به یادگیری این زبان هستید، زوم‌اپ امروز احتمالا مفید به فایده خواهد بود.

ادامه مطلب

آموزش جاوا، فصل دهم: کلاس ها در برنامه نویسی شیءگرا

در فصل قبل درباره مفاهیم شیءگرایی مطالبی را به صورت تئوری گفتیم. در این فصل می‌خواهیم این مطالب را گسترش دهیم و با نحوه نگارش کلاس‌ها در زبان جاوا آشنا شویم.

ادامه مطلب

آموزش جاوا، فصل نهم: مفاهیم شیء گرایی

مقدمه: حتماً شنیده‌اید که می‌گویند جاوا زبانی شیءگرا است. در این فصل می‌خواهیم این عبارت را بسط داده و منظور از شیءگرایی را توضیح دهیم.

تا کنون برای حل مسائل از شیوه سنتی تقسیم و غلبه (یا همان تفرقه بیانداز و حکومت کن) استفاده می‌کردیم. در این شیوه، ابتدا مسأله اصلی را شناسایی کرده و بعد آن را به چندین مسأله کوچک‌تر تقسیم می‌کنیم. این کار را برای هر کدام از مسأله‌های کوچک‌تر تکرار می‌کنیم و آن قدر این کار را ادامه می‌دهیم تا هر مسأله به یک مسأله اتمی تبدیل شود: مسأله‌ای که دیگر نمی‌توان آن را به چندین مسأله‌ی کوچک‌تر تقسیم کرد. سپس این مسائل کوچک حل شده را با هم ادغام می‌کنیم تا مسأله اصلی حل شود.

ادامه مطلب

آموزش جاوا: تمرین اول

در فصل‌های یک تا شش با اصول اولیه برنامه نویسی جاوا آشنا شدید. بهترین کاری که در حال حاضر و قبل از وارد شدن به مبحث شیءگرایی (Object Orientation) لازم است انجام دهید، کمی تمرین است. در این جا چند برنامه به عنوان تمرین معرفی می‌شوند. این تمرین‌ها را حل کنید و برنامه‌های کاربردی برای حل این تمرین‌ها را بنویسید. در آینده راه‌حل این تمرین‌ها آماده شده و در سایت منتشر خواهد شد.

ادامه مطلب

آموزش جاوا، فصل هشتم: الگوریتم‌ها و ساختارهای کنترلی در جاوا

۱- الگوریتم چیست؟ یکی از شیوه‌های تفکر سازمان‌یافته (یا ساخت یافته) برای حل مسائل استفاده از الگوریتم است. احتمالاً می‌دانید که کلمه الگوریتم از نام ریاضیدان و منجم بزرگ ایران در قرن دوم هجری،ابوجعفر محمد بن موسی الخوارزمی، گرفته شده است.

ادامه مطلب

جاوا، محبوب ترین زبان برنامه نویسی

در صورتی که علاقمند به کدنویسی باشید و هنوز تصمیم خود برای انتخاب زبان برنامه‌نویسی مورد نظر خود را نگرفته‌اید یا اگر یک برنامه‌نویس حرفه‌ای بوده و می‌خواهید محیط جدید با زبان جدیدی را برای تجربه و کار انتخاب کنید، بهتر است نگاهی به جدول زبان‌های برنامه‌نویسی IEEE داشته باشید که براساس ۱۲ فاکتور و با استفاده از ده منبع تهیه شده است.

ادامه مطلب

آموزش جاوا، فصل هفتم: عملگرها و اولویت‌ها در زبان جاوا

۱- عبارت‌ها (expression): تاکنون قطعاً عبارت‌های ریاضی فراوانی را دیده‌اید. برای مثال می‌دانید که ۲+۲ یک عبارت ریاضی است. در زبان‌های برنامه نویسی هم چنین عبارت‌هایی وجود دارند. اگر بخواهیم دقیق‌تر باشیم باید بگوییم که هر جمله‌ای که دارای یک «ارزش» باشد، یک «عبارت» یا expression است که البته همانطور که حدس زده‌اید یکی از رایج‌ترین انواع عبارت‌ها، عبارت‌های ریاضی است. چندین عبارت ریاضی:

int x = 5;
int y = x;
int z = x * y;

ادامه مطلب