آموزش جامع برنامه نویسی جاوا

آموزش جامع برنامه نویسی جاوا

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

!Hello, World یه برنامه خیلی سادست که جمله Hello, World! رو به خروجی می‌بره و نمایش میده. معمولاً اولین مثال تو تمام زبان‌های برنامه نویسی مثال Hello, World هست، حالا می‌خواد اون زبان برنامه نویسی C باشه یا پایتون یا هر چیز دیگه. این برنامه در عین سادگی، قدم اول ورود هر کسی به دنیای برنامه نویسی به حساب میاد.

پیش نیاز های برنامه نویسی جاوا Java

برای اجرا کردن یک برنامه به زبان جاوا ، اول از همه باید جاوا رو نصب کرده باشین و مطمئناً به IDE یا یه Text editor نیاز دارین که داخلش کدتون رو بزنین و ویرایش کنین، پس به این سایت یه سر بزنید و تمام چیزهایی که برای اجرا کردن جاوا نیاز دارین رو نصب کنین.

 ? How to run Java on your computer

پس قدم اول شد نصب جاوا به همراه یه IDE یا یه ویرایشگر متن

آموزش جامع برنامه نویسی جاوا

ساختار برنامهٔ “!Hello, World” در جاوا:

// Your First Program
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}

اگه کد بالا رو وارد محیط برنامه‌نویسی‌تان کردین، همین‌الان برین و این فایل رو با اسم HelloWorld.java ذخیره کنین. چون اسم class و اسم فایل ذخیره شده تو جاوا حتماً باید یکی باشه، اگه خیلی کنجکاوید وعلتش رو دوست دارین بدونین، یه سر به این سایت بزنید :

Why are filenames in Java the same as the class name?

بعد از اجرای برنامه، خروجی پایین رو خواهید داشت:

Hello, World!

دمتون گرم. این اولین گام شما در آموزش جامع برنامه نویسی جاوا بود و موفق شدین اولین برنامتون رو به زبان جاوا بنویسید.

چطور برنامه “!Hello, World” در جاوا کار میکند ؟

// Your First Program

تو جاوا هر خطی که با // شروع شه، نظر یا comment به حساب میاد. منظورم چیه دقیقاً؟

فرض کنین که من برنامه بالا رو از شما گرفتم و هیچ ایده‌ای ندارم که برنامه تون برای چی نوشته شده، وقتی به خط // Your First Program از برنامه اتون میرسم متوجه می‌شم این یه کامنته که شما نوشتید که به من بگین ” این اولین خط برنامه ” شماست، حالا جاوا وقتی به این خط می‌رسه چه می‌کنه؟ هیچی، می‌گه این یه کامنته و من کاری باهاش ندارم و ردش می‌کنم.

class HelloWorld { ... }

خط اول آموزش جامع برنامه نویسی جاوا تعریف Class هست. به عبارت دیگه، در برنامه نویسی جاوا تمام برنامه‌ها با تعریف کلاس شروع میشن. پس تو این برنامه HelloWorld اسم کلاسمونه و تعریف‌های کلاسمون هم بین {…} قرار می‌گیره.

class HelloWorld {
... .. ...
}

میدونم الآن براتون سؤال پیش اومده که class چیه؟ الآن وقتش نیست که در موردش صحبت کنم، فقط ازتون میخوام که این رو به خاطر بسپارید که هر برنامهٔ جاوا یک تعریف کلاس داره و اینکه اسم class، باید با اسم فایل ذخیره شدتون تو جاوا یکی باشه. یعنی اگه یه کلاس به اسم HelloWorld ایجاد کردین فایلی که ذخیره میکنین هم باید java.HelloWorld باشه.

public static void main(String[] args) { ... }

این متد اصلی (main method) ماست و هر برنامه‌ای تو جاوا باید حتماً این متد رو داشته باشه. سوال پیش میاد که چرا ؟ چون این متده که به کامپایلر میفهمونه که برنامه ای که نوشتین از اینجا شروع میشه و اگه از متد اصلی استفاده نکنین ، کامپایلر بیچاره، نمیفهمه که کد ها رو باید از کجا شروع کنه و مسلما برنامتون اجرا نمیشه.

آموزش جامع زبان برنامه نویسی جاوا

متد اصلی در برنامه نویسی جاوا چطور کار می‌کنه؟

چطور کار میکنه؟ خیلی سؤال خوبی پرسیدین، ولی یکم زوده برای این سؤال، به خاطر اینکه این تازه شروع  آموزش برنامه نویسی جاوا برای شماست، ولی قول میدم در مورد معانی publicstaticvoid و اینکه اصلاً متدها چطور کار میکنن تو جلسات آخرآموزش جامع برنامه نویسی جاوا صحبت کنم.

پس تنها چیزی که تا اینجای کار باید به خاطرتون بسپرید اینه که تابع اصلی (main function) نقطه شروع برنامه جاوا ست و اجباریه، یعنی اگه برنامه شما main function نداشته باشه اصلاً اجرا نمیشه. تابع اصلی ساختار پایین رو داره:

public static void main(String[] args) {
... .. ...
}

System.out.println("Hello, World!");

این خط یک عبارت دستوری (statement) است که میاد، عبارتی که از نوع string چیزی که بین علامت‌های کوتیشن قرار داره یعنی:  Hello, World! رو تو خروجی استاندارد ( صفحه‌نمایش) چاپ میکنه، توجه کنید که statement در داخل تابع اصلی، و خود تابع اصلی در تعریف کلاس HelloWorld قرار میگیره.

public class HelloWorld {
    public static void main(String[] args) {
        // Write your code here
    }
}

جمع بندی کلی:

  • هر برنامه‌ی قابل اجرایی در جاوا حتماً باید یه تعریف کلاس داشته باشه که با اسم فایلش یکیه.
  • متد اصلی (main method) باید داخل تعریف کلاس باشه.
  • کامپایلر کدها رو براساس تابع اصلی (main function) اجرا میکنه.

خوب این از درس اول حالا نوبت شماست که به من بگید برنامه زیر دقیقا چی کار میکنه ؟

public class HelloWorld {
    public static void main(String[] args) {
        // Write your code here
    }
}

خوب دوستای عزیز فکر کنم برای این جلسه برای شروع آموزش جامع برنامه نویسی جاوا کافی باشه، فکرتونو درگیر class، static، methods و این چیزا نکنید تو قسمت‌های بعدی مفصل بهتون میگم.

 شک نکنید که کارتون خیلی درسته و لطفاً برای تمرین یه جمله جالب بنویسید و خروجیش رو همین پایین پست کنید، دمتون گرم🙂.

چه نوع پیوندهایی را می توان Googlebot کشف کرد؟

Googlebot HTML یک صفحه را تجزیه می کند، به دنبال پیوندهایی برای یافتن URL های صفحات مرتبط برای خزیدن است. برای کشف این صفحات، باید پیوندهای خود را به لینک های واقعی HTML تبدیل کنید.

چه نوع URL هایی برای Googlebot مناسب نیست؟

Googlebot URL ها را از ویژگی href پیوندهای شما استخراج می کند و سپس آن ها را برای خزیدن ضبط می کند. این بدان معنی است که URL باید قابل حل باشد یا به سادگی قرار گیرد: URL هنگام قرار دادن در نوار آدرس یک مرورگر باید کار کند.

آیا استفاده از JavaScript برای ایجاد و inject links اشکال ندارد؟

تا زمانی که این پیوندها مطابق دستورالعمل های مدیر وب ما و موارد فوق، معیارها را رعایت کنند، بله.
هنگامی که Googlebot صفحه ای را ارائه می دهد، JavaScript را اجرا می کند و سپس پیوندهای تولید شده از JavaScript را نیز کشف می کند. شایان ذکر است که کشف پیوند می تواند دو بار اتفاق بیفتد: قبل و بعد از اجرای JavaScript ، بنابراین داشتن پیوندهای شما در پاسخ اولیه سرور به Googlebot اجازه می دهد تا لینک های شما را کمی سریعتر کشف کند.

آیا Googlebot میتواند URL های شکسته را درک کند؟

URL های شکسته، همچنین به عنوان “URL های هش” شناخته می شوند، از نظر فنی خوب هستند، اما ممکن است به روشی که شما با Googlebot انتظار دارید کارایی نداشته باشند. گاهی اوقات توسعه دهندگان تصمیم می گیرند از قطعات با جاوا اسکریپت JavaScript استفاده کنند تا محتوای مختلف از آنچه در صفحه است را بدون قطعه بارگذاری کنند. این چیزی نیست که قطعات برای Googlebot ساخته شده اند و کار نمی کنند.

پاسخ‌ها

آدرس ایمیل شما منتشر نخواهد شد.

پل ورود به بازار تکنولوژی

مشاوره رایگان انتخاب مسیر

با کمک مشاورهای رستاوا آکادمی مسیر کارآموزی مناسب برای خودت رو برای ورود به بازار کار تکنولوژی انتخاب کن

توسعه فردی برای حرفه‌ای شدن

منتورهای رستاوا و دوره‌های ما شما رو برای کارآموزی و در نهایت جذب و استخدام آماده میکنن

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

یادگیری با استاندار های بین المللی و دریافت مدرک از Credx Academy کانادا

اگر در مسیرهای کارآموزی ما پذیرش بگیری موقعیت‌های کارآموزی و استخدام در پروژه‌ها و شرکت های بین المللی از طریق مجموعه رستاوا به روت باز می شه.

۲ هفته رایگان

همین حالا با منتورها

ارتباط آنی بگیر!