مقدمات برنامه نویسی با جاوا

چند وقت پیش شروع کردم به یادگیری زبان جاوا. یادمه نصب جاوا و کامپایل کردن اولین برنامه ی جاوا برام خیلی مشکل بود و اصولا در برنامه نویسی برای ورود به هر زبانی یکی از ساده ترین برنامه ها نوشتن برنامه ی Hello, Wold هست. پس تا آخره مقاله با من همراه باشید.

نصب کامپایلر جاوا

جاوا در سه نسخه ی J2SE و J2ME و J2EE ارائه می شود. که برای یادگیری جاوا باید ابتدا اصول آن را یاد بگیرید.  در اینجا نسخه ی استاندارد جاوا که همون J2SE هست مد نظر ماست که مخفف Java 2 Standard Edition  هست.  پس ابتدا  به صفحه ی  java.sun.com/j2se. مراجعه کنید که sun دو نسخه ی JDK یا JRE را به شما پیشنهاد می کنه. من پیشنهاد می کنم JDK را دانلود کنید که حجمش هم نسبتا بالا هست. با توجه به سیستم عاملی که دارید نسخه ی مورد نظر خودتون انتخاب و نصب کنید.
اما دوستانی که از لینوکس به ویژه کسانی که از توزیع های مبتنی بر دبیان استفاده می کنند می توانند با فرمان apt-get install sun-java6-jdk اونو دانلود و نصب کنند و هیچ نگرانی نسبت به Dependencyها نداشته باشند.

مقدمات کار با جاوا

جاوا به دلیل اینکه Cross-Platform می باشد برای هر سیستمی اعم از لینوکس و ویندوز و سولاریس و … یک ماشین مجازی به نام JVM ارائه می دهد وظیفه ی این ماشین مجازی ترجمه ی Byte Code های کامپایل شده توسط کامپایلر جاوا می باشد. اما Byte Code چیست؟
در زبان های برنامه نویسی مانند C و Pascal و … کامپایلر برنامه مستقیما برنامه را به کدی اجرایی و قابل فهم برای کامپیوتر تبدیل می کند. اما کامپایلر جاوا اینگونه نسیت. بلکه کامپایلر جاوا ابتدا برنامه را به Byte Code تبدیل کرده که قابل حمل روی تمامی سیستم عامل ها می باشد سپس توسط برنامه ای به نام ماشین مجازی که برای هر سیستم عاملی ارايه می دهد آن برنامه را برای سیستم ترجمه می کند. بدین وسیله برنامه های نوشته شده توسط جاوا قابل حمل می شوند.

برنامه ی Hello, World

ابتدا با یک ویرایشگر دلخواه برنامه ی زیر را نوشته (ترجیحا خودتون بنویسید تا کمی با دستور زبان جاوا آشنا بشید.) و اون را با نام HelloWorld.java ذخیره کنید. توجه داشته باشید که جاوا حتی نسبت به اسم فایل حساس می باشد یعنی نام کلاس HelloWorld که در برنامه به کار بردیم باید دقیقا به صورت حساس به بزرگی و کوچکی حروف، به عنوان نام فایل ذخیره کنیم.

class HelloWorld {
    public static void main(String args[]) {
       System.out.println(«Hello, World»);
   }
}//End of HelloWorld

حال در خط فرمان (در ویندوز توی run بنویسید cmd) بنویسید javac HelloWorld.java پس از اون کامپایلر فایلی به نام HelloWorld.class در دابرکتوری جاری ایجاد می کنه. حالا در خط فرمان تایپ کنید: java HelloWorld که پس از اجرای این فرمان پیغام Hello, World در صفحه ی نمایش چاپ می شود.

افرادی که قبلا با C یا C++ کار کرده باشند به راحتی می توانند جاوا را بیاموزند اما اگر مثل من مبتدی هستید باید زحمت بیشتری بکشید

Powered by ScribeFire.

Advertisements

9 دیدگاه »

  1. MicroDump said

    عالی بود دستت درد نکنه

  2. محسن said

    من علاقمندم كه جاوا كار بشم ميتونم روي شما حساب كنم آخه vb.

  3. محمد حسین فخرایی said

    سلام
    اگه میشه منو بیشتر راهنمایی کنید
    دستور javac HelloWorld.java رو که تو cmd پیام زیر رو بهم میده. اگه ممکنه راهنماییم کنید.
    ‹javac› is not recognized as an
    operable program or batch file.

  4. *محسن said

    ما هر جا می ریم همین مثال رو زدن با یه چیز جدید ارائه کنید.ممنون

  5. MOhadeseh said

    من هر کاری میکنم برنامم کامپایل نمیشه این error میده
    cant read: HelloWord.java
    یکی منو راهنمایی کنه*******

  6. Mohadeseh said

    براي دانلود بسته ي simpleIO يه سايت معرفي مي كنيد.
    محل قرار گرفتنش كدوم پوشه ست.
    یکی منو راهنمایی کنه*******

  7. mohammad said

    salam
    man az jdk 1.6.0 estefade mikonam.
    man har barnamei ra ba javac compile mikonam file class dorost mishavad vali
    bad az anke ba az farmane java baraye ejra estefade mikonam error
    Exception in thread «main» java.lang.NoClassDefFoundError: HelloWorld
    ra midahad!!!!!!

  8. kdbwnf said

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

  9. مجید said

    چرا برای اجرای برنامه هاتون از netbeans استفاده نمی کنین

RSS feed for comments on this post · TrackBack URI

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: