در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش جاوا (Java) قسمت 1 : معرفی ، خصوصیات و شروع به کار

با سلام به همه دوستان و همراهان ITPro. در این مطلب قصد دارم که زبان جاوا که طبق بسیاری از آمار و ارقام موجود محبوب ترین زبان دنیا است را به علاقمندان این زبان معرفی کنم. امیدوارم که برای دوستان مفید باشد. جاوا یک زبان سطح بالا است که در سال 1995 توسط شرکت Sun Microsystems به عنوان بخش مرکزی پلتفرم جاوای این شرکت (java 1.0) تولید شد. این زبان بر روی پلتفرم های گوناگونی مثل ویندوز و Mac os و نسخه های مختلف Unixو Linux اجرا می شود. آخرین نسخه از ویرایش استاندارد جاوا (Standard Edition) نسخه 8 آن است. با پیشرفت جاوا و مشهوریت گسترده آن پیکربندی های متفاوتی از آن ارائه شده است که بتواند برای پلتفرم های مختلف مناسب باشد مانند J2EE برای برنامه های تجاری و J2ME برای دستگاه های موبایل قدیمی.

آموزش جاوا (Java) قسمت 1 : معرفی ، خصوصیات و شروع به کار

ویژگی های زبان جاوا

  • شی گرایی: در جاوا همه چیز یک شی است و از کلاس Object است. جاوا به خاطر مدل شی گرایی به راحتی قابل گسترش است.
  • به پلتفرم خاصی وابسته نیست برخلاف بسیاری از زبان های برنامه نویسی مثل c و c++ ، وقتی که جاوا کامپایل شد برای یک پلتفرم خاص کامپایل نشده است بلکه بایت کد تولید شده برای هر پلتفرمی قابل استفاده است. بایت کد همان اجزای کامپایل شده ی جاوا است. کدهای جاوا توسط ماشین مجازی جاوا (JVM) کامپایل می شوند.
  • سادگی: جاوا به گونه ای طراحی شده است که به راحتی قابل یادگیری باشد. اگر شما اصول شی گرایی را درک کنید به راحتی می توانید در جاوا پیشرفت کنید و آن را یاد بگیرید.
  • امنیت: با استفاده از ویژگی های امنیتی جاوا شما می توانید برنامه های بدون ویروس و بدون جاسوس بسازید. تکنیک های احراز هویت در جاوا بر اساس رمزنگاری Public Key است.
  • خنثی بودن در مورد معماری پردازنده کامپایلر جاوا object file هایی تولید می کنند که وابستگی به معماری پردازنده خاصی ندارد بنابراین با استفاده از سیستم runtime جاوا، فایل های کامپایل شده برروی بسیاری از پردازنده ها قابل اجرا هستند.
  • قابل حمل به علت خنث بودن در مودر معماری پردازنده و نداشتن هیچ وابستگی پیاده سازی جاوا قابل حمل است. کامپایلر جاوا با زبان ANSI C نوشته شده است و همه قابلیت های حمل در آن لحاظ شده است.
  • قابل اعتماد بودن جاوا تلاش کرده است که وضعیت هایی را که ممکن است تولید خطا کند را حذف کند و تشخیص خطا را در حالت اجرا و کامپایل به بهترین شکل انجام دهد.
  • Multithread با ویژگی multithread جاوا می توانید برنامه هایی تولید کنید که می توانند اعمال مختلفی را همزمان انجام دهند. این ویژگی به برنامه نویسان این امکان را می دهد که برنامه های فعال و محاوره ای و چند وظیفه ای تولید کنند.
  • مفسری بایت کد های جاوا در زمان اجرا به زبان ماشین ترجمه می شوند و اجرا می شوند و هیچ جایی ذخیره نمی گردند. به همین منظور گفته می شود که زبان جاوا مفسری است.
  • کارایی بالا High performance چون جاوا از کامپایلرهای Just-In-Time استفاده می کند دارای کارایی بالایی می باشد.
  • توزیع شدگی جاوا به گونه ای طراحی شده است که در محیط های توزیع شده اینترنت بهترین کارایی را داشته باشد.
  • پویا (Dynamic) بودن زبان جاوا بسیار پویاتر از زبان های C++ و C است. چون این زبان طراحی شده است تا با محیط های گوناگون خود را وفق دهد.

خصوصیات برنامه های جاوا

نکات با اهمیتی که در مورد زبان جاوا باید بدانید عبارتند از:

  1. حساسیت جاوا به بزرگ و کوچک بودن نوشته ها (Case Sensitivity) حساسیت جاوا به بزرگی و کوچکی حروف به این شکل است که جاوا بین کلمه Hello و hello تفاوت قایل می شود و این دو را یکی نمی داند.
  2. حرف اول نام کلاس ها در جاوا باید با حروف بزرگ نوشته شوند مانند List یا Array
  3. به علت این که فاصله بین نامها مجاز نیست برای مشخص کردن نام کلاس ها و اشیا و متد ها اگر از چند کلمه تشکیل شده است باید حرف اول هرکلمه به صورت حروف بزرگ نوشته شود. این کار به خوانایی کد بسیار کمک می کند. به عنوان مثال ItProFirstClass.
  4. نام متدها با حروف کوچک شروع می شوند و برخلاف کلاس ها نباید حرف اول متد حرف بزرگ باشد. اگر نام متد از چند کلمه تشکیل شده باشد باید غیر از کلمه اول برای بقیه کلمه ها حرف اولشان بزرگ باشد.
  5. فایل های برنامه که کلاس ما در آن قرار دارند باید دقیقا با کلاس داخل فایل همنام باشند. پسوند فایل های برنامه جاوا .java است.
  6. همه برنامه های جاوا برای اجرا از یک متد به نام main شروع می شوند که این متد به شکل زیر تعریف می شود.
  7. public static void main(String args[])
    

شروع کار با جاوا

برای این که شروع به برنامه نویسی به زبان جاوا نمایید، باید قبل از آن بسته نرم افزاری JDK را روی سیستم خود نصب کرده باشید. این بسته برای اجرا و کامپایل برنامه های جاوا لازم است زیرا که ماشین مجازی جاوا و کتابخانه های جاوا در آن قرار داده شده است. اگر شما کاربر ویندوز باشید با نصب بسته jdk کار نصب این بسته تمام می شود و جاوا بر روی سیستم شما اجرا خواهد شد. ولی برای نصب jdk در لینوکس به آموزش نصب jdk در این سایت مراجعه کنید. پس از این که این بسته نرم افزار نصب شد باید محیط برنامه نویسی جاوا را نصب کنیم. برای برنامه نویسی جاوا می توانید از یک محیط متنی ساده مانند notepad هم استفاده کنید. ولی محیط های بسیار خوبی برای جاوا وجود دارد که کار برنامه نویسی را بسیار آسان می نماید. IDE یا محیط های معروف برنامه نویسی جاوا عبارتند از:

  1. eclipse

آموزش جاوا (Java) قسمت 1 : معرفی ، خصوصیات و شروع به کار

  1. netbeans Ide

آموزش جاوا (Java) قسمت 1 : معرفی ، خصوصیات و شروع به کار

  1. Intellij Idea

آموزش جاوا (Java) قسمت 1 : معرفی ، خصوصیات و شروع به کار

از محیط های معرفی شده نرم افزار های eclipse و netbeans رایگان بوده و می توانید به راحتی از اینترنت دانلود نصب و استفاده کنید. ولی نرم افزار intellij Idea که محصول شرکت jetbrains است یک نرم افزار تجاری است که برای استفاده بیش از یک ماه از آن باید لایسنس آن را خریداری نمایید. ولی قابلیت های بسیاری باعث می شود که این نرم افزار کار را آسان تر کند. ITProباشید

نویسنده: مهدی عادلی فر

منبع: جزیره برنامه نویسی و توسعه نرم افزار وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

#معرفی_زبان_برنامه_نویسی_جاوا #برنامه_نویسی_جاوا #آموزش_برنامه_نویسی_جاوا #آموزش_جاوا #بهترین_محیط_برنامه_نویسی_جاوا #مقایسه_زبان_برنامه_نویسی_جاوا_و_c++ #دوره_آموزشی_جاوا #زبان_برنامه_نویسی_جاوا_چیست #مقایسه_زبان_های_برنامه_نویسی #زبان_برنامه_نویسی_جاوا
عنوان
1 آموزش جاوا (Java) قسمت 1 : معرفی ، خصوصیات و شروع به کار رایگان
2 آموزش جاوا (Java) قسمت 2 : شی گرایی قسمت یک رایگان
3 آموزش جاوا (Java) قسمت 3: شی گرایی قسمت دو رایگان
4 آموزش جاوا (Java) قسمت 4 : شی گرایی قسمت سه رایگان
5 آموزش جاوا (Java) قسمت 5 : انواع داده رایگان
6 آموزش جاوا (Java) قسمت 6 : انواع متغیر رایگان
7 آموزش جاوا (Java) قسمت 7 : Modifier ها رایگان
8 آموزش جاوا (Java) قسمت 8 : عملگرها قسمت یک رایگان
9 آموزش جاوا (Java) قسمت 9 : عملگرها قسمت دو رایگان
10 آموزش جاوا (Java) قسمت 10 : حلقه های تکرار رایگان
11 آموزش جاوا (Java) قسمت 11 : عبارات شرطی رایگان
12 آموزش جاوا (Java) قسمت 12 : کلاس Wrapper اعداد رایگان
13 آموزش جاوا (Java) قسمت 12 : کلاس Wrapper اعداد رایگان
14 آموزش جاوا (Java) قسمت 14: کلاس Wrapper کاراکترها رایگان
15 آموزش جاوا (Java) قسمت 15 : کلاس String و کار با رشته قسمت یک رایگان
16 آموزش جاوا (Java) قسمت 16 : کلاس String و کار با رشته قسمت دو رایگان
17 آموزش جاوا (Java) قسمت 17 : کلاس String و کار با رشته قسمت سه رایگان
18 آموزش جاوا (Java) قسمت 18 : کلاس String و کار با رشته قسمت چهار رایگان
19 آموزش جاوا (Java) قسمت 19 : StringBuilder و StringBuffer رایگان
20 آموزش جاوا (Java) قسمت 20 : استفاده از آرایه ها رایگان
21 آموزش جاوا (Java) قسمت 21 : آموزش کار با تاریخ رایگان
22 آموزش جاوا (Java) قسمت 22 : عبارات منظم (Regular Expression) رایگان
23 آموزش جاوا (Java) قسمت 23 : تعریف و استفاده از متدها قسمت یک رایگان
24 آموزش جاوا (Java) قسمت 24 : تعریف و استفاده از متدها قسمت دو رایگان
25 آموزش جاوا (Java) قسمت 25 : کار با استریم ها و فایل ها رایگان
26 آموزش جاوا (Java) قسمت 26 : کار با دایرکتوری ها رایگان
27 آموزش جاوا (Java) قسمت 27 : کلاس ByteArrayInputStream رایگان
28 آموزش جاوا (Java) قسمت 28 : معرفی کلاس File و متدها رایگان
29 آموزش جاوا (Java) قسمت 29 : معرفی و شرح Exception ها قسمت 1 رایگان
30 آموزش جاوا (Java) قسمت 30 : معرفی و شرح Exception ها قسمت 2 رایگان
31 آموزش جاوا (Java) قسمت 31 : معرفی و شرح Exception ها قسمت 3 رایگان
32 آموزش جاوا (Java) قسمت 32 : استفاده از انوع کلاس های داخلی رایگان
33 آموزش جاوا (Java) قسمت 33 : وراثت کلاس ها و انواع آن رایگان
34 آموزش جاوا (Java) قسمت 34 : Override کردن متد ها رایگان
35 آموزش جاوا (Java) قسمت 35 : چند ریختی (Polymorphism) رایگان
36 آموزش جاوا (Java) قسمت 36 : Enum و ویژگی های آن رایگان
37 آموزش جاوا (Java) قسمت 37 : معرفی Abstract رایگان
38 آموزش جاوا (Java) قسمت 38 : استفاده از کپسول بندی (Encapsulation) رایگان
39 آموزش جاوا (Java) قسمت 39 : استفاده از اینترفیس ها رایگان
40 آموزش جاوا (Java) قسمت 40 : پکیج(Package) و نحوه استفاده رایگان
41 آموزش جاوا (Java) قسمت 41 : معرفی داده ساختارها Enumeration رایگان
42 آموزش جاوا (Java) قسمت 42 : داده ساختار BitSet رایگان
43 آموزش جاوا (Java) قسمت 43 : داده ساختار Vector رایگان
44 آموزش جاوا (Java) قسمت 44 : داده ساختار Stack (پشته) رایگان
45 آموزش جاوا (Java) قسمت 45 : داده ساختار Dictionary رایگان
46 آموزش جاوا (Java) قسمت 46 : داده ساختار Hashtable رایگان
47 آموزش جاوا (Java) قسمت 47 : داده ساختار Properites رایگان
48 آموزش جاوا (Java) قسمت 48 : معرفی و آموزش جنریک (Generic) رایگان
49 آموزش جاوا (Java) قسمت 49 : برنامه نویسی سوکت و شبکه قسمت 1 رایگان
50 آموزش جاوا (Java) قسمت 50 : برنامه نویسی سوکت و شبکه قسمت 2 رایگان
51 آموزش جاوا (Java) قسمت 51 : استفاده از Lambda Expression رایگان
52 آموزش جاوا (Java) قسمت 52 : Thread و Multi-Threading رایگان
53 آموزش جاوا (Java) قسمت 53 : Runnable در Thread و Multi-Threading رایگان
54 آموزش جاوا (Java) قسمت 54 : کلاس Thread و متدها رایگان
زمان و قیمت کل 0″ 0
2 نظر
سیدرضا بازیار

در تکمیل حرف های اقای عادلی عزیز هم باید بگم پرطرفدار ترین زبان های برنامه نویسی رو میتونید در سایت زیر مشاهده نمایید:

پرطرفدار ترین زبان های برنامه نویسی

همچنین میتونید با توجه به سیستم عامل و نیاز خود؛ بهترین نرم افزار رو برای برنامه نویسی جاوا در لینک زیر مشاهده نمایید:

نرم افزار برنامه نویسی جاوا

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....