بازگشت به دوره
دوره مقدماتی جاوا
0% تکمیلشده
0/0 مرحله
نصب ابزار
آشنایی با پکیج منیجر Chocolatey-
ابزار مدیریت پروژه Maven
-
جاوا چطور کار میکنه؟
-
دانلود و نصب JDK 8
-
معرفی محیط های توسعه جاوا
-
نصب IntelliJ IDEA Community
-
ساخت و اجرای اولین پروژه جاوا
- مفاهیم و اصول برنامهنویسی شیء گراساختار کد در جاوا
-
گفتگوی JVM و compiler، کی مهمتره؟!
-
نوشتن برنامه به کمک تست (TDD)
-
سفری به دنیای شیء گرایی
-
تفاوت بین کلاس و شیء
-
روش Given-When-Then برای نوشتن تست
-
بازی حدس اعداد (Guessing Game)
-
مدیریت حافظه در جاوا: Garbage Collection
-
وراثت (Inheritance)
-
پلیمورفیسم (Polymorphism)
-
متغیرهای خود را بشناسید
-
How Objects Behave
-
Extra-Strength Methods
-
Using the Java Library
-
Better Living in Objectville
-
Serious Polymorphism
-
Life and Death of an Object
-
Numbers Matter
-
Data Structures
-
Lambdas and Streams: What, Not How
-
Risky Behavior
-
A Very Graphic Story
-
Work on Your Swing
-
Saving Objects (and Text)
-
Make a Connection
-
Dealing with Concurrency Issues
طرز کار جاوا
هدف این است که یک برنامه (در این مثال، یک دعوتنامه برای مهمانی) بنویسید و آن را طوری طراحی کنید که روی هر دستگاهی که دوستانتان دارند، کار کند.
- سورس کد (Source): یک source document (سند منبع) ایجاد کنید. از یک established protocol (پروتکل تعریفشده) استفاده کنید (در این مورد، زبان Java).
- کامپایلر (compiler): سند خود را از طریق یک source code compiler (کامپایلر کد منبع) اجرا کنید. کامپایلر به دنبال errors (خطاها) میگردد و تا زمانی که مطمئن نشود همه چیز به درستی اجرا خواهد شد، اجازه compile کردن را نمیدهد.
- خروجی (کد): compiler (کامپایلر) یک new document (سند جدید) ایجاد میکند که به Java bytecode (بایتکد جاوا) کدگذاری شده است. هر دستگاهی که قادر به اجرای Java باشد، میتواند این فایل را تفسیر یا ترجمه کند تا بتواند آن را اجرا کند. The compiled bytecode (بایتکد کامپایلشده) platform-independent (مستقل از پلتفرم) است.
- دوستان شما همگی یک Java Virtual Machine (JVM) (ماشین مجازی جاوا) دارند که در قالب نرمافزار روی دستگاههای الکترونیکیشان اجرا میشود. وقتی دوستانتان برنامه شما را اجرا میکنند، the virtual machine (ماشین مجازی) بایتکد را میخواند و آن را اجرا میکند.