آموزش‌هایی برای مبتدیان

شبکه و رایانش ابری، امنیت، برنامه نویسی، سخت افزار، لینوکس، مجازی سازی

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

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

آموزش جاوا- قسمت 9 (try and catch)

بحث آموزشی این قسمت، به همان اندازه که مختصر است، می‌تواند برای نوشتن پروژه‌های بزرگ و جدی مفید واقع شود. پس خیلی مختصر و مفید بحث try and catch را شروع میکنیم… قبل از اینکه وارد بحث try and catch شویم، بهتر است کمی درباره exception صحبت کنیم. منشا و دلیل به وجود آمدن exceptionها، رخ دادن Error یا خطا در برنامه است. به عنوان مثال یکی از exceptionهای رایج در اجرای برنامه جاوا، ArrayIndexOutOfBounds است و هنگامی رخ می‌دهد [...]

آموزش جاوا- قسمت 8 (ارث‌بری)

قطعا تا به حال اصطلاح ارث‌بری در جاوا را به کرات شنیده‌اید. در این قسمت از آموزش جاوا قصد داریم تا شما را با مفهوم  و نحوه استفاده از آن آشنا کنیم. در جاوا اصطلاح ارث‌بری یا inheritance به برگرفتن تمام توابع و ویژگی‌های غیرخصوصی (non-private) یک کلاس (سوپر کلاس) توسط کلاسی دیگر (کلاس زیرشاخه) گفته می‌شود. در اصطلاح تخصصی به کلاس زیرشاخه، subclass یا derived class نیز گفته می‌شود. ارث‌بری روشی برای ایجاد یک نسخه کپی از یک کلاس [...]

آموزش جاوا قسمت 7 (اشیا)

دانستن مفهوم Object در جاوا یکی از ضروری‌ترین ملزومات کار با جاوا می‌باشد. بنابراین توصیه می‌شود پیش از اینکه وارد مباحث پیشرفته تر جاوا در سری آموزش‌های آینده شویم، این بخش را به دقت مطالعه کرده و فرا بگیرید. در جاوا Objectها یک مجموعه متغیر را در قالب state آن object در خود نگه می‌دارند، که به آن‌ها  فیلد یا متغیرهای عضو Object گفته می‌شود. با یک مثال بحث را شروع می‌کنیم: class Point { int x; [...]

آموزش جاوا- قسمت 6 (توابع)

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

نحوه تنظیم JAVA_HOME در اوبونتو

یکی از سوالاتی که بسیاری از کاربران با آن روبرو می شوند، چگونگی تنظیم JAVA_HOME در سیستم عامل Ubuntu است. با توجه به این که استفاده کنترلرهایی مانند Floodlight و یا OpenDayLight  ممکن است نیاز به تنظیم متغیر محیطی  JAVA_HOME باشد در این آموزش قصد داریم شما را با نحوه تنظیم JAVA_HOME  آشنا کنیم: با استفاده از یک ویرایشگر متنی مانند nano یا gedit می بایست etc/environment/ را باز کنید و خط زیر را به آن اضافه نمایید: JAVA_HOME="/usr/lib/jvm/open-jdk" به این نکته [...]

آموزش جاوا- قسمت 5 (حلقه‌ها)

در جاوا برای حلقه‌ها از دو نوع حلقه while و for استفاده می‌شود که در ادامه به تفصیل هر یک را شرح خواهیم داد. For همانطور که در کد زیر مشاهده می‌شود، حلقه for از سه بخش تشکیل شده است: for (int i = 0; i < 3; i++) {} اولین بخش فقط بار اول که وارد حلقه می‌شویم اجرا می‌شود. بخش دوم نقش کنترل حلقه را بر عهده دارد، مادامی که شرط حلقه برقرار باشد، عبارت داخل حلقه اجرا می‌شود، در نهایت [...]

آموزش جاوا- قسمت 4 (آرایه‌ها)

در جاوا آرایه‌ها نیز یک Object هستند. همانطور که در قسمت‌های قبل اشاره شد، زبان جاوا یک زبان سفت و سخت در کار با typeهاست، درمورد آرایه‌ها نیز لازم است ابتدا آرایه را تعریف و سپس بسازید تا بتوانید استفاده کنید. برای آشنایی بیشتر با نحوه تعریف آرایه‌ها به مثال زیر توجه کنید. در مثال زیر یک متغیر به نام arr  که حاوی آرایه‌ای از integerهاست تعریف شده است: int[] arr; همانطور که در کد بالا مشاهده می‌شود، هیچ اندازه‌ای برای آرایه تعیین [...]

آموزش جاوا- قسمت 3 (دستورات شرطی)

جاوا برای بررسی عبارت‌های شرطی، از متغیرهای boolean استفاده می‌کند. نتیجه هر بررسی یا مقایسه در یک عبارت شرطی، مقدار true یا false است. به مثال زیر توجه کنید: int a = 4; boolean b = a == 4; if (b) { System.out.println("It's true!"); } در خط دوم از کد بالا، یک متغیر boolean به نام b تعریف شده است که مقدار اولیه آن، درواقع خروجی بررسی این است که آیا a برابر 4 است یا خیر. که چون در خط [...]

آموزش جاوا- قسمت 2 (Variables and Types)

اگرچه جاوا،یک زبان  شی گراست، اما همه typeها، object نیستند. جاوا روی انواعی از متغیرهای پایه‌ای به نام primitiveها ساخته شده است. در اینجا لیستی از همه primitiveها آورده شده است: byte (عدد، یک بایت) short (عدد، دو بایت) int (عدد، چهار بایت) long (عدد، هشت بایت) float (عدد float، چهار بایت) double (عدد float، هشت بایت) char (کاراکتر، دو بایت) boolean (true یا false، یک بایت) همیشه یادتان باشد که جاوا از نظر متغیرها یک زبان سفت و سخت حساب می‌شود، به این معنا که متغیرها باید حتما [...]