برچسب - جاوا چیست

آموزش جاوا

آموزش جاوا – قسمت 13 (Networking)

در جاوا مفهوم networking به ارتباط دو یا چند device گفته‌ می‌شود که از طریق یک شبکه به یکدیگر متصلند. با شنیدن network programming در جاوا، اولین چیزی که باید به ذهنتان برسد، کلاینت و سرور است، چیزی که در برخی مدل‌سازی‌های شبکه‌های SDN و در بخش‌های مختلف آن مورد استفاده قرار گرفته است. بنابراین تصمیم گرفتیم تا این قسمت از آموزش جاوا را به این مفهوم اختصاص دهیم. پس تا انتهای آموزش با ما همراه باشید… پیش از اینکه [...]

آموزش جاوا

آموزش جاوا – قسمت 12 (مفهوم Generic)

شاید بعد از 11 قسمت جلسه آموزشی جاوا که با typeهای مختلف داده ها کار کردید به ذهنتان رسیده باشد که چقدر خوب می‌شد اگر می‌توانستیم توابع را طوری تعریف کنیم که دیگر دغدغه type آرگومان آن را هنگام صدا زدن تابع نداشتیم. خوب باید بگم که این آرزوی شما خیلی هم بی‌راه و دور از ذهن نیست و قبل از شما آروزی خیلی‌های دیگه بوده… و خبر خوب اینکه با مفهوم Generic تا حدی امکان‌پذیر است! و اما [...]

آموزش جاوا

آموزش جاوا- قسمت 11 (interfaces)

در این قسمت از آموزش جاوا قصد داریم تا شما را با مفهوم interface آشنا کنیم. interfaceها درواقع یک قالب و الگو برای کلاس‌های جاوا هستند. interfaceها با مشخص کردن نام تابع، نوع مقدار خروجی (یا void در صورت نداشتن مقدار خروجی) و آرگومان‌های توابع (نوع و نام) ، توابعی را برای کلاس‌ها تعریف می‌کنند. اصطلاحا به این تعریف از توابع، signature گفته می‌شود. به دلیل اینکه interface صرفا یک الگو و قالب برای کلاس است، signature حاوی هیچ [...]

آموزش جاوا

آموزش جاوا- قسمت 10 (کلاس‌های abstract)

در این قسمت از آموزش جاوا قصد داریم تا به طور خلاصه راجع به مفهوم abstract صحبت کنیم. هر کلاسی که حداقل یک تابع با کلمه کلیدی abstract داشته باشد، خود یک کلاس abstract محسوب شده و با پیشوند abstract تعریف می‌شود. نکاتی که باید درباره کلاس‌های abstract بدانید: توابع abstract فقط تعریف شده و هیچگاه پیاده سازی نمی‌شوند. کلاس‌های abstract هیچگاه نمونه‌گیری (instantiate) نمی‌شوند. اما می‌توانند توسط کلاس دیگری ارث‌بری شوند. در صورت ارث بردن از اینگونه کلاس‌ها، کلاس‌های زیرشاخه، باید تمام [...]

آموزش جاوا

آموزش جاوا – قسمت 1

جاوا چیست؟ جاوا یک زبان سطح بالا و شی گرا (Object Oriented ) است که در سال 1995 عرضه شد. جاوا روی پلتفرم‌های مختلفی مانند ویندوز، مک، و لینوکس قابل اجرا است. اگر نام کلاس (class) در جاوا به گوشتان خورده باشد، باید بدانید که در جاوا کلاس و Object  دو مفهوم به هم مرتبطی هستند. اما این ارتباط به چه صورت است؟ اگر کلاس را یک طرح و نقشه فرض کنیم، Object موجودیتی است که از روی آن نقشه ساخته [...]

آموزش جاوا

کیت توسعه جاوا (JDK) چیست؟

کیت توسعه جاوا چیست؟ کیت توسعه جاوا (Java SE Development Kit – به اختصار JDK) شامل محیط اجرای جاوا (Java Runtime Environment – به اختصار JRE) به همراه ابزارهایی برای توسعه، دیباگ و مانیتورینگ اپلیکیشن‌های جاوا می‌باشد.کیت توسعه جاوا برای توسعه اپلیکیشن‌ها و اپلت‌های جاوا و همچنین اجرای آن‌ها ضروری است. ابزارهای JDK به پنج دسته تقسیم می‌شوند: ابزارهای پایه‌ای (Basic Tools) ابزارهای فراخوانی متد راه دور (Remote Method Invocation – به اختصار RMI) ابزارهای بین‌المللی سازی (Internationalization) ابزارهای امنیتی ابزارهای Java IDL ابزارهای پایه‌ای JDK این ابزارها [...]

آموزش جاوا

ماشین مجازی جاوا (JVM) چیست؟

ماشین مجازی جاوا چیست؟ ماشین مجازی جاوا واسطی است که وظیفه اجرای کد جاوا را برعهده دارد. زمانی که در مورد اپلیکشین‌های جاوا صحبت می‌کنیم، حتما می‌بایست JVM بر روی ماشین شما نصب باشد تا قابلیت اجرا شدن داشته باشد. JVM مخفف Java Virtual Machine است. ماشین مجازی جاوا (JVM) موتوری برای اجرای کد جاوا می‌باشد. اغلب در سایر زبان‌های برنامه‌نویسی، کامپایلر وظیفه تولید کد برای سیستم خاصی را بر عهده دارد اما کامپایلر جاوا بایت کد (Bytecode) را برای یک ماشین مجازی [...]