به اولین قسمت از سری آموزش جامع برنامه نویسی جاوا خوش اومدید. سعی میکنم تمام مباحث جاوا رو از مقدماتی تا پیشرفته به طور کامل به شما دوستان عزیز توضیح بدم. توی بخش اول آموزش بدون هیچ مقدمه، میرم سر اصل مطلب چطور با استفاده از زبان دوست داشتنی جاوا اسکریپت یه کد ساده بنویسیم؟
!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) ماست و هر برنامهای تو جاوا باید حتماً این متد رو داشته باشه. سوال پیش میاد که چرا ؟ چون این متده که به کامپایلر میفهمونه که برنامه ای که نوشتین از اینجا شروع میشه و اگه از متد اصلی استفاده نکنین ، کامپایلر بیچاره، نمیفهمه که کد ها رو باید از کجا شروع کنه و مسلما برنامتون اجرا نمیشه.
متد اصلی در برنامه نویسی جاوا چطور کار میکنه؟
چطور کار میکنه؟ خیلی سؤال خوبی پرسیدین، ولی یکم زوده برای این سؤال، به خاطر اینکه این تازه شروع آموزش برنامه نویسی جاوا برای شماست، ولی قول میدم در مورد معانی public
, static
, void
و اینکه اصلاً متدها چطور کار میکنن تو جلسات آخرآموزش جامع برنامه نویسی جاوا صحبت کنم.
پس تنها چیزی که تا اینجای کار باید به خاطرتون بسپرید اینه که تابع اصلی (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 HTML یک صفحه را تجزیه می کند، به دنبال پیوندهایی برای یافتن URL های صفحات مرتبط برای خزیدن است. برای کشف این صفحات، باید پیوندهای خود را به لینک های واقعی HTML تبدیل کنید.
Googlebot URL ها را از ویژگی href پیوندهای شما استخراج می کند و سپس آن ها را برای خزیدن ضبط می کند. این بدان معنی است که URL باید قابل حل باشد یا به سادگی قرار گیرد: URL هنگام قرار دادن در نوار آدرس یک مرورگر باید کار کند.
تا زمانی که این پیوندها مطابق دستورالعمل های مدیر وب ما و موارد فوق، معیارها را رعایت کنند، بله.
هنگامی که Googlebot صفحه ای را ارائه می دهد، JavaScript را اجرا می کند و سپس پیوندهای تولید شده از JavaScript را نیز کشف می کند. شایان ذکر است که کشف پیوند می تواند دو بار اتفاق بیفتد: قبل و بعد از اجرای JavaScript ، بنابراین داشتن پیوندهای شما در پاسخ اولیه سرور به Googlebot اجازه می دهد تا لینک های شما را کمی سریعتر کشف کند.
URL های شکسته، همچنین به عنوان “URL های هش” شناخته می شوند، از نظر فنی خوب هستند، اما ممکن است به روشی که شما با Googlebot انتظار دارید کارایی نداشته باشند. گاهی اوقات توسعه دهندگان تصمیم می گیرند از قطعات با جاوا اسکریپت JavaScript استفاده کنند تا محتوای مختلف از آنچه در صفحه است را بدون قطعه بارگذاری کنند. این چیزی نیست که قطعات برای Googlebot ساخته شده اند و کار نمی کنند.
پاسخها
[…] ولی درکل می شه گفت باصرف 100 تا 120 ساعت زمان میتونید مقدمات برنامه نویسی جاوا رو یاد […]
ممنون، خیلی خوب بود. منتظر آموزش های بعدی جاوا هستم.