۱۳۸۷ مهر ۲۸, یکشنبه

کامپایلر های جاوا IDE

Java Compailers

۱- اکلیپس Eclipse
۲- نت بینز Netbeans
۳- جی گراسپ JGrasp

برای نوشتن برنامه های جاوا یک برنامه ویرایشگر ساده مثل نوت پد یا تکست ادیتور کافی هست به شرطی که JDK را نصب کرده باشید اما با نرم افزار های فوق بسیار ساده تر و سریع تر می توانید برنامه خود را بنویسید! در این وب لاگ مثال هایی برای کار با نت بینز وجود دارد که می توانید ملاحظه نمایید!

۱۳۸۷ مهر ۱۹, جمعه

تعریف برخی مفاهیم

Object- Oriented Programming Concepts

شیء چیست؟ یک شیء یک بسته نرم افزاری شامل متغییر ها و متد های مربوط به آنهاست.

پیغام چیست؟ اشیاء نرم افزار با استفاده از پیغام ها با هم ارتباط برقرار می کنند.

کلاس چیست؟ یک کلاس یک نمونه اولیه به رنگ آبی است که متغییر ها و متد های عمومی را در همه اشیاء از یک نوع تعیین می کند.

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

توارث چیست؟ یک کلاس حالت و رفتار خودش را از کلاس بالایی به ارث می برد. توارث یک مکانیزم قدرتمند و طبیعی برای سازمان دهی و ساخت وساز برنامه نویسی تدارک می بیند.

متد های دستیابی access method : یک متد دستیابی یک متد عمومی است که برای دستیابی به متغییر های نمونه شیء به کار می رود. چنین متد هایی اغلب setVariable و getVariable نامیده می شوند. کلمه Variable نام متغیری است که باید به آن دست یافت. (از کتاب جاوا جاوا جاوا ،رالف مورلی)
setVariable()
getVariable()

0


۱۳۸۷ مهر ۱۱, پنجشنبه

پکیج های جاوا Packages and Import

کلاسهای جاوا می توانند در پکیج ها مجتمع شوند. نام یک پکیج همانند نام دایرکتوری ( پوشه) ایست که فایل های دات جاوا (.java files) در آن هستند. شما پکیج ها را در زمانی که شروع به نوشتن برنامه می کنید وارد می کنید ، و نام پکیج هایی را که می خواهید استفاده کنید را با استفاده از جمله import statment بیان می کنید.

پکیج های متداول:
166 پکیج شامل 3279 کلاس و رابط در جاوا ۵ وجود دارند. ولی فقط کمی از پکیج ها در بیشتر برنامه ها استفاده میشوند . برنامه های GUI از پکیج های زیر استفاده می کنند.
اجزاء متداولGUI:
import java.awt.*;
لیسنرهای معمولی:
import java.awt.event.*;
برخی دیگر از اجزاء GUI:
import javax.swing.*;
0
پکیج زیر برای ساختار های اطلاعاتی ، زمان و... به کار میرود
import java.util.*;
0
پکیج زیر برای کلاس های ورودی - خروجی به کار می رود
import java.io.*;
0
برخی کلاس های قالب بندی
import java.text.*;
0
کلاسهای بیان با قاعده
import java.util.regex.*;
0

Original link