CodeGym /وبلاگ جاوا /Random-FA /سطح قدیمی 01
John Squirrels
مرحله
San Francisco

سطح قدیمی 01

در گروه منتشر شد

آینده آمده است

سطح قدیمی 01 - 1ویژگی های قرن بیستم یک هوور، یک ماشین لباسشویی، یک تلویزیون و یک ماشین بود. اگر به شستن لباس ها با دست ادامه دهید، اسب سواری کنید، از شمع ها برای روشنایی استفاده کنید، پس طبق استانداردهای قرن بیستم، در قرن نوزدهم زندگی می کنید. اینترنت، تلفن همراه، اسکایپ، شبکه های اجتماعی به ویژگی های قرن بیست و یکم تبدیل شدند. از طریق اینترنت می توان به هر اطلاعاتی که برای بشریت شناخته شده است دسترسی داشت. امکان کار و تجارت، تحصیل و تدریس در وب وجود دارد. با استفاده از شبکه های اجتماعی می توان یک دوست، یک شغل، یک دوست دختر، یک گروه بر اساس علایق پیدا کرد. شما می توانید عملاً با هر شخصی در دنیا آشنا شوید و از آن شخص مشاوره یا کمک بخواهید. شما می توانید با مردم در سراسر جهان دوست شوید، و سپس به دیدار بیایید یا آنها را به محل خود دعوت کنید، یا با هم به جایی بروید. با استفاده از اسکایپ می توانید با دوستان، برادران، خواهران، والدین، اقوام و سایر افراد در سراسر جهان ارتباط برقرار کنید. ارتباط تصویری رایگان در هر نقطه از جهان. مردم 20 سال پیش حتی جرات دیدن آن را نداشتند. حالا این یک واقعیت عادی است. GoogleStreetView شما را قادر می‌سازد تا در خیابان‌های هر شهر از هر کشوری روی زمین «راه بروید». شما می توانید مکانی را انتخاب کنید، جایی که می خواهید زندگی کنید، و به آنجا نقل مکان کنید. صاحب یک "تلفن مدرن" می تواند: صحبت کند، پیام بنویسد، عکس بفرستد، برای کسب اطلاعات در وب گشت و گذار کند، صدها میلیون برنامه رایگان نصب کند. چه چیز دیگری؟ برقراری تماس ویدیویی، گوش دادن به موسیقی، تماشای ویدیو، ساختن فیلم، عکس گرفتن، مکان را روی نقشه مشاهده کنید، علامت‌های موقعیت مکانی را روی آن قرار دهید، از سازمان‌دهنده استفاده کنید، در شبکه‌های اجتماعی ارتباط برقرار کنید و بچه گربه‌ها را «لایک کنید». سطح قدیمی 01 - 2شما می توانید انگلیسی را در یک سال (یا هر زبان دیگری)، گوش دادن به دوره های صوتی، زمانی که به سر کار می روید و از محل کار خود یاد بگیرید. هر اطلاعاتی در وب، هر کتاب درسی قابل دسترسی است. آیا سخنرانی ویدیویی بهترین دانشگاه های جهان را با عنوان فرعی می خواهید؟ آنها نیز آنجا هستند. اگر انگلیسی صحبت می کنید، می توانید کتاب بنویسید، آن را در آمازون منتشر کنید و ثروت زیادی به دست آورید. شما می توانید یک وب سایت را با قیمت چند صد دلار سفارش دهید و در سراسر جهان از طریق وب تجارت کنید. زندگی در قرن بیستم را متوقف کنید و منتظر بمانید تا به شما گفته شود چه چیزی یاد بگیرید، چگونه یاد بگیرید، چه کاری انجام دهید و کجا زندگی کنید. خودت تصمیم بگیر فرصت هایی برای تغییر زندگی تان در هر قدم شما را احاطه می کند. و آخرین مورد، این جوک وجود دارد: سیل اتفاق افتاد همه برای جان خود می دوند، به جز یک یهودی پیر و بسیار فداکار که می نشیند و نماز می خواند. کامیونی در حال عبور است و مردم در آن به یهودی فریاد می زنند: - هیم، سوار شو، خودت را نجات بده! حییم پاسخ می دهد - من تمام عمرم دعا کرده ام و به تمام سنت ها پایبند بوده ام، خدا مرا نجات دهد. آب بالاتر می رود، تا پنجره ها. یک قایق شناور است. همان سوال، همان پاسخ. آب همچنان بالاتر می رود، تا سقف. حییم می نشیند و دعا می کند. یک هلیکوپتر در حال پرواز است. همان سوال، همان پاسخ. و حییم غرق شد. و در جهان دیگر شروع به توهین به خدا کرد: - من تمام عمرم دعا کردم و به تمام سنت ها پایبند بودم، چرا مرا نجات ندادی؟ - من برات ماشین و قایق و هلیکوپتر فرستادم پس چرا شاکی هستی؟

شما به سطح جدیدی رسیده اید

سطح قدیمی 01 - 3

سطح 1

- تبریک برای اولین سطح شما! - با تشکر! راحت تر از چیزی بود که فکر می کردم! - و من خیلی لذت بردم! - آن را حتی هیجان انگیزتر خواهید یافت. حالا، من آن را ثابت می کنم. اماده ای؟ - بیا غلت بزنیم!

1 ریشا، آشنایی با برنامه.

1 ریشا

- سلام دوست جوان من. امیدوارم فراموش نکرده باشید که من بوروکرات نسل شانزدهم هستم. اگر تمام دانش خود را نظام مند نمی کردم، هرگز آنقدر موفق نمی شدم. من نکات مفید زیادی دارم که در انجام برخی کارها به شما کمک می کند. ابتدا اجازه دهید به شما بگویم که یک برنامه معمولی جاوا چیست. - باشه برو جلو - واقعیت یک یک برنامه جاوا از کلاس ها تشکیل شده است. هر کلاس در یک فایل جداگانه ذخیره می شود. نام فایل با نام کلاس مطابقت دارد. پسوند فایل .java است. - این برنامه از یک مجموعه فایل جاوا تشکیل شده است، در هر فایل یک کد یک کلاس وجود دارد، درست است؟ - کاملا درسته، آمیگو! اگر نام فایل MyCat.java باشد، حاوی کلاس MyCat است. - واقعیت دو اگر تعداد زیادی فایل با کلاس داریم، آنها را به پوشه ها و زیر پوشه ها گروه بندی می کنیم. توجه داشته باشید که کلاس ها به بسته ها و بسته های فرعی گروه بندی می شوند. نام بسته ها و بسته های فرعی باید در یک کد کلاس مشخص شود. آنها باید با نام پوشه ها و زیرپوشه های روی دیسک مطابقت داشته باشند. - بنابراین ما فایل هایی داریم که از یک طرف در پوشه ها مرتب شده اند و از طرف دیگر کلاس ها را در بسته ها مرتب می کنیم. نام کلاس باید با نام فایلی که کلاس در آن توضیح داده شده مطابقت داشته باشد. نام بسته با نام پوشه برای ذخیره کلاس مطابقت دارد. - در این مورد بیشتر بگو. - نام بسته‌های فرعی با یک نقطه از هم جدا شده است، تقریباً مانند پیوندهای موجود در وب. - بنابراین اگر یک کلاس Cat دارید که در بسته “ animals.pets ” قرار دارد، به این معنی است که الف) پوشه src روی دیسک وجود دارد. تمام فایل های پروژه در این پوشه ذخیره می شوند. ب) داخل آن یک پوشه حیوانات وجود دارد که از پوشه ای به نام pets تشکیل شده است ، ج) در پوشه pets یک فایل Cat .java وجود دارد که حاوی کد کلاس Cat است . - تا حدودی می فهمم، اما مطمئن نیستم. - خب پس ساختار کلاس ها و بسته ها مانند ساختار پوشه ها و فایل های روی دیسک است. اگر یک فایل House .java در پوشه src/com/houses/ وجود داشته باشد، به این معنی است که یک کلاس House وجود دارد که در بسته com.houses قرار دارد . - در این زمینه، نام کامل فایل «com/houses/ House .java» و نام کامل کلاس com.houses.House است . - فهمیدم. - خوب، تو خیلی باهوشی. اکنون صفحه را تماشا کنید - اینجا یک کد کلاس کوچک است. من تمام نکات کلیدی را مشخص کرده ام: سطح قدیمی 01 - 4- همه چیز تا آنجا که می تواند در اولین تلاش واضح است. هه هه. - قلدری برای شما! نیازی نیست چیز زیادی بفهمی ترفند این است که الان چیزی را بگیرید، بقیه چیزها را بعداً خواهید فهمید. خب، پس، من برای امروز تمام کردم، اجازه دهید یکی دیگر از شما مراقبت کند.

2 جان سنجاب ها، نحوه استفاده از این دوره آنلاین

- روز بخیر، آمیگو. من جان سنجاب، کاپیتان سفینه فضایی کهکشانی راش هستم. - روز بخیر، کاپیتان. - امروز قصد دارم نحوه چیدمان فرآیند یادگیری ما را برای شما توضیح دهم.

راهنمای CodeGym

من همیشه به دانش آموزانم می گفتم که برنامه نویسی کامپیوتر آسان و جالب است. حالا می توانید خودتان از آن مطمئن شوید. هدف از این دوره لذت بردن از مطالعه، تفریح ​​و کسب مهارت های برنامه نویسی واقعی در جاوا است که به شما کمک می کند تا به عنوان یک توسعه دهنده نرم افزار شغلی پیدا کنید. به همین دلیل است که کارهای عملی زیادی در دوره وجود دارد. پیچیدگی کار به تدریج از ساده به پیچیده ترین آنها افزایش می یابد.

نحوه برگزاری دوره

این دوره از 40 سطح تشکیل شده است. هر سطح شامل 10-12 سخنرانی و 20-30 کار عملی است. هر سطح مربوط به یک منظومه شمسی جداگانه در نقشه ستاره زیر است، و سخنرانی ها در سطح سیارات منظومه شمسی هستند. هر سخنرانی باز یک پرواز به سیاره دیگر است. وقتی همه سخنرانی ها باز می شوند، سفینه فضایی به سمت منظومه ستاره ای بعدی پرواز می کند. سطح قدیمی 01 - 5برای حل کارهای عملی، تماشای ویدیوها و بسیاری چیزهای دیگر پاداش دریافت می کنید - چند واحد "ماده تاریک". سطح قدیمی 01 - 6برای رفتن به سخنرانی یا سطح بعدی، باید «پرواز روی سفینه فضایی» را انجام دهید، که به «یک کشتی سوخت‌رسان» نیاز دارد: سطح قدیمی 01 - 7برای سوخت‌گیری سفینه به 5 واحد ماده تاریک نیاز است.

حرکت به سطح بعدی

برای رفتن به سطح بعدی، باید تمام سخنرانی های سطح فعلی را طی کنید. برای رفتن به سخنرانی بعدی، باید دکمه سبز بزرگ را فشار دهید: سطح قدیمی 01 - 8وقتی به درس بعدی می روید، سفینه فضایی شما به سیاره دیگری پرواز می کند. اگر سوخت شما تمام شود یا کشتی شما پر نشود، دکمه نمی تواند فشار داده شود و به این شکل خواهد بود: سطح قدیمی 01 - 9می توانید کشتی را در بخش "صفحه من" پر کنید. اگر نمی توانید کشتی را سوخت گیری کنید زیرا ماده تاریکی وجود ندارد، باید چندین کار را حل کنید و آن را به دست آورید. برای حل یک کار از دکمه زرد، که در سمت چپ سخنرانی ها است، در نزدیکی وظایف عملی استفاده کنید: سطح قدیمی 01 - 10

وظایف عملی

وارد کردن کد مانند یک نمونه - این ساده ترین کار عملی است. برای حل این مشکل، باید کد جاوا را در قسمت پایین پنجره وارد کنید. کد باید با نمونه یکسان باشد (در قسمت بالای پنجره است). سطح قدیمی 01 - 11یک برنامه بنویسید - یک کار عملی با پیچیدگی متوسط. برای حل آن باید برنامه را در جاوا بنویسید. شما باید نحوه حل کار را بیابید و راه حل کد را در پنجره اصلی وارد کنید. سپس دکمه را فشار دهید: سطح قدیمی 01 - 12سطح قدیمی 01 - 13برای سهولت در مطالعه و همچنین برای ساده سازی روند بررسی برنامه، کد باید فقط در جایی که با نظر "کد خود را اینجا اضافه کنید" نوشته شده است. در صورت کامپایل موفقیت آمیز، برنامه به طور خودکار بررسی می شود - آیا کار فعلی به درستی حل شده است. اگر برنامه چیزی را روی صفحه نمایش می دهد، یک پنجره ویژه در زیر وجود دارد - پنجره خروجی . همه چیزهایی را که برنامه در آخرین اجرا روی صفحه نمایش داده است نشان می دهد. همیشه می توانید برای دیدن چیزی در سخنرانی ها یا به تعویق انداختن حل کار، پنجره را با کد پنهان کنید. به سادگی دکمه گوشه سمت راست بالا را فشار دهید. وقتی دوباره به این کار برگردید، کد قبلی شما در آنجا باقی می ماند. این دکمه به این شکل است: سطح قدیمی 01 - 14اگر اندازه پنجره حاوی کد خیلی کوچک است، می‌توانید با کلیک کردن روی دکمه حداکثر کردن آن را به حداکثر برسانید (از سطح 4 در دسترس است): سطح قدیمی 01 - 15وظایف خانه باید در Intellij IDEA (در دسترس از سطح 3) حل شوند. این یک برنامه ویژه برای توسعه دهندگان (IDE) است تا کدنویسی را آسان تر کند. من یک افزونه برای IDEA نوشتم که به شما این امکان را می دهد که در کمتر از یک ثانیه بررسی کنید که آیا برنامه شما درست است یا خیر. این افزونه فقط از دو دکمه تشکیل شده است: سطح قدیمی 01 - 16دکمه سمت چپ لیستی از وظایف موجود را برای شما نشان می دهد: سطح قدیمی 01 - 17دکمه سمت راست وظیفه را برای بررسی به سرور ارسال می کند: سطح قدیمی 01 - 18همچنین می توانید با تماشای فیلم ها "ماده تاریک" کسب کنید: سطح قدیمی 01 - 19

3 ریشا، مبانی کار حافظه

- بازم منم: فقط یادم رفت یه چیزی برات توضیح بدم. من می خواهم در مورد متغیرها و آدرس دهی حافظه به شما بگویم . زیاد در مورد آن فکر نکنید، اما اگر چیزی را به یاد آوردید - رحمت است! - رویکرد خود را دوست داشته باشید. خوب، اگر نکته گرفته شود، اگر نه - خوب، خوب. - اگر رفت، می رود، زور نزن. این واضح است. چرا با تو فرق داره؟ - این است. ما رویکرد دیگری برای مطالعه داریم: اگر نمی خواهید، باید انجام دهید. - هوم، چه رویکرد قدیمی. فقط فکر می کنم، شما زمان و تلاش زیادی را تلف می کنید، و تقریباً هیچ نتیجه ای وجود ندارد. - مرده درسته! اما بگذارید بگذرد. - خیلی خوب. اکسل را تصور کنید. همه اکسل را می شناسند. یک برگه اکسل از سلول هایی تشکیل شده است که هر سلول دارای شماره منحصر به فرد خود است (A1، A2،…B1، B2). وقتی شماره سلول را می دانید می توانید مقداری را در یک سلول قرار دهید یا مقدار ذخیره شده را بدست آورید. حافظه یک کامپیوتر نیز تقریباً به همین شکل مرتب شده است. سطح قدیمی 01 - 20- تا اینجا معلوم است. - در زمان اجرا برنامه و داده های آن در حافظه ذخیره می شود. کل حافظه کامپیوتر با سلول های کوچک - بایت ها نشان داده می شود. هر سلول شماره منحصر به فرد خود را دارد - 0،1،2،3، ... (شروع با صفر). اگر شماره سلول را می‌دانید، می‌توانیم برخی از داده‌ها را در آنجا ذخیره کنیم یا داده‌ها را از سلول بگیریم . برخی از سلول ها کد برنامه، مجموعه دستورات پردازنده را ذخیره می کنند، و برخی دیگر داده های برنامه را ذخیره می کنند. به شماره هر سلول آدرس آن نیز گفته می شود. - پردازنده، دستورات... - پروفسور چیزی در مورد آن به من گفته است، اما فقط کمی. - پردازنده چیزی است که می تواند دستورات را از برنامه وارد شده به حافظه اجرا کند. تقریباً هر دستور پردازنده به این صورت است: "داده‌ها را از برخی سلول‌ها بگیرید، با آنها چیزی بسازید و سپس نتیجه را در سلول‌های دیگر قرار دهید". با ترکیب صدها مورد از آنها، دستورات پیچیده و مفیدی دریافت می کنیم. - چرا من به این همه نیاز دارم؟ - هنگامی که یک متغیر در یک کد اعلام می شود، یک قطعه حافظه استفاده نشده به آن داده می شود ، معمولاً چند بایت. هنگام اعلان یک متغیر، همچنین باید نوع اطلاعاتی را که برنامه در یک متغیر ذخیره می کند، مشخص کنید: اعداد، متن یا داده های دیگر. برای راحتی، به هر متغیر یک نام منحصر به فرد داده می شود . - پس یک متغیر یک نام و یک نوع است یا یک قطعه حافظه و یک مقدار؟ - همه ترکیب شده اند. بیایید به چند نمونه نگاهی بیندازیم. سطح قدیمی 01 - 21

4 الی، آشنایی با انواع int و string

- هی، آمیگو. - سلام، النورا کری. - من را فقط الی صدا کن، تا این طور رسمی به نظر نرسد. - باشه الی. - فکر می کنم با کمک من به سرعت به یکی از بهترین برنامه نویسان تبدیل خواهید شد. من تجربه زیادی در آموزش افراد مبتدی دارم. من را دنبال کنید، و مانند ساعت پیش خواهد رفت. بیا شروع کنیم. - در جاوا دو نوع اساسی وجود دارد: String و int . در String ما رشته‌ها/متن و در اعداد int (اعداد صحیح) ذخیره می‌کنیم. برای اعلام یک متغیر جدید، باید نوع و نام آن را بنویسید. نام نباید با نام دیگری از متغیر و/یا تابع مطابقت داشته باشد. سطح قدیمی 01 - 22- هنگام اعلان متغیرها می توانید بلافاصله مقادیری را برای آنها وارد کنید. سطح قدیمی 01 - 23- برای وارد کردن یک مقدار جدید به یک متغیر باید از علامت مساوی " = " استفاده کنید. به آن عملگر انتساب نیز می گویند . تخصیص عبارت است از قرار دادن مقداری که از یک متغیر دیگر گرفته شده یا بر اساس چندین متغیر محاسبه می شود. سطح قدیمی 01 - 24- مقدار جدیدی از یک متغیر را می توان بر اساس عبارت سمت راست علامت «=» محاسبه کرد. عبارت می تواند شامل همان متغیر باشد. سطح قدیمی 01 - 25- می توانید رشته ها را با استفاده از علامت بعلاوه ترکیب کنید: سطح قدیمی 01 - 26 - گاهی اوقات استفاده از رشته ای متشکل از یک یا چند فاصله راحت است: سطح قدیمی 01 - 27اکنون به شما توضیح می دهم که چگونه متن و مقدار متغیر را نمایش دهید: سطح قدیمی 01 - 28سطح قدیمی 01 - 29- به هر حال، دیگو از من خواست که به شما یک علامت بدهم. چند کار تعجب نکنید، آنها به سبک دیگو هستند:
وظایف
1 برنامه ای بنویسید که «اگر مشکلی در دفتر پیش آمد، مردی را که نمی تواند انگلیسی صحبت کند سرزنش کنید» را نمایش دهد.
2 برنامه ای بنویسید که «من با پول هیجان زده نمی شوم، آنها مرا آرام می کنند» را نمایش دهد. 10 بار.
3 برنامه ای بنویسید که «اگر از نحوه رانندگی من خوشتان نمی آید، از پیاده رو دور بمانید» را نمایش دهد.

5 دیگو، توصیه خوب

سطح قدیمی 01 - 30- هی رفیق! دوباره من هستم، یادت هست؟ کسی که به شما کارکنان درست را آموزش می دهد! - هیچکس بهتر از من شما را نمی فهمد، زیرا ما هر دو ربات هستیم. پس به تئوری آن "کیسه های استخوان" گوش ندهید. من کسی هستم که باید به او گوش دهید. و من می گویم: هیچ چیز جایگزین تمرین نمی شود. قرار نیست با خواندن راهنمای شنا شنا یاد بگیرید، درست است؟ ها-ها. کسی که تمرین کند برنده است. این کاری است که روبات ها انجام می دهند. - در اینجا یک کار جدید وجود دارد : برنامه ای بنویسید تا "الاغ فلزی براق من را ببوس!"
وظیفه:
1 یک کار خروجی متن جدید
برنامه ای بنویسید که «Kiss my shiny metal ass!» را نمایش دهد.

6 ریشا، امضای قرارداد

- بازم منم! من فکر می کنم شما از قبل به اندازه کافی می دانید که تصمیم گیری هوشمندانه را شروع کنید . وقت آن است که با کارفرمای جدید خود قرارداد ببندید. شما باید یک درخواست را پر کنید، در اینجا یک فرم مدل است. فقط متن آن را روی صفحه نمایش دهید، همین. کورکور امضا کن، من همیشه این کار را می کنم.
وظیفه: نمایش متن

اسم من آمیگو است.

حقوق من برای سال اول 100 دلار خواهد بود
حقوق من برای سال دوم 200 دلار خواهد بود
حقوق من برای سال سوم 300 دلار خواهد بود
حقوق من برای سال چهارم 400 دلار خواهد بود
حقوق من برای سال پنجم 500 دلار خواهد بود.

ممنون از سخاوتمندی دوست من ریشا!

آمیگو لحظه ای با خود فکر کرد. «به هیچ وجه سخاوتمندانه به نظر نمی رسد. یادم می آید دیگو به من تعبیری یاد داد...»
وظیفه جدید: قرارداد. برنامه ای بنویسید تا نمایش داده شود:
1

اسم من آمیگو است.

حقوق من برای سال اول 60,000 دلار خواهد بود
حقوق من برای سال دوم 80,000 دلار
حقوق من برای سال سوم 100,000 دلار خواهد بود
حقوق من برای سال چهارم 120,000 دلار خواهد بود
حقوق من برای سال پنجم 150,000 دلار خواهد بود.

الاغ فلزی براق من را ببوس!

ریشا برمیگرده: -خب چطوری؟ - انجام شده. من آن را امضا کرده ام - به خوبی انجام شد! من هم کور امضا میکنم ما در راش کهکشانی هرگز یکدیگر را فریب نمی دهیم. - هه هه. مرسی که اینقدر سخاوتمند بودی، دوست من ریشا!

7 Elly، خروجی به صفحه نمایش

- بازم منم امروز شما سه درس دارید. این دومی است! بنشینید و گوش کنید، من در مورد خروجی صفحه به شما خواهم گفت. ساده و آسان است: سطح قدیمی 01 - 31- آیا می توانید یک بار دیگر در مورد print() و println() بگویید؟ - عملکرد چاپ () کل متن را حرف به حرف نمایش می دهد . وقتی خط پر شد، متن در خط بعدی ظاهر می شود. در صورت استفاده از تابع println () می توانید خروجی را در خط فعلی قطع کنید و متن را در خط بعدی نمایش دهید . - فهمیدم. و آن جادوی افزودن رشته ها به اعداد چیست؟ - اگر عددی به عددی اضافه شود، عددی حاصل می شود: 2+2 برابر با 4 است . اگر رشته ای به عددی اضافه شود، آن عدد به رشته تبدیل می شود و سپس دو رشته با هم ترکیب می شوند. - آره من با دیدن نمونه ها فکر کردم، اما شما هرگز نمی دانید. با تشکر از سخنرانی جالب، الی.

8 بیلابو، مقایسه با پاسکال

سطح قدیمی 01 - 32- سلام! من دکتر لاگا بیلابو هستم، من یک بیگانه هستم، امیدوارم با هم دوست باشیم. - من هم همینطور. - در سیاره اصلی خود، ما از زبان برنامه نویسی مترقی پاسکال به جای جاوا قدیمی استفاده می کنیم. در اینجا یک مقایسه کوچک بین جاوا و پاسکال وجود دارد: سطح قدیمی 01 - 33- این همان برنامه ای است که با زبان های مختلف نوشته شده است. همانطور که می بینید، در پاسکال خطوط کمتری می گیرد. این نشانه پیشرفت پاسکال است. - فکر می کنم اگر تا به حال پاسکال را دیده باشید، این مقایسه می تواند درک شما از جاوا را بهبود بخشد. - نه، نداشتم. اما هنوز هم جالب است که به مقایسه دو زبان برنامه نویسی مختلف نگاه کنیم. - اره تو درست میگی. بیا ادامه بدهیم. - در پاسکال کد نوشته شده را در بدنه برنامه، رویه ها یا توابع قرار می دهیم. در جاوا، همه چیز بسیار ساده شده است: بدنه برنامه، رویه ها و توابع با توابع و توابعی به نام متدها جایگزین شدند. سطح قدیمی 01 - 34- در ستون پاسکال «بدنه برنامه»، «تابع» و «روال» را می بینم و در ستون جاوا فقط توابع وجود دارد. کمی عجیب به نظر می رسد. - بله، برای همه در سیاره من بسیار عجیب به نظر می رسد، اما مردم دوست دارند همه چیز را ساده کنند. - در جاوا، همه کدها در توابع هستند، بنابراین، برای اعلام یک تابع، مانند پاسکال، حتی نیازی به نوشتن تابع ندارید . - به همین سادگی: اگر خط کد به شکل «نوع + نام» باشد ، اعلان یک تابع یا یک متغیر است. اگر براکت ها از نام پیروی می کنند، پس این یک اعلان یک تابع جدید است. اگر هیچ براکتی وجود نداشته باشد، یک متغیر جدید اعلام می شود. - اعلان متغیرها و توابع در جاوا بسیار شبیه است، بیایید مقایسه کنیم: سطح قدیمی 01 - 35یک تابع دارای نام getName و نوع بازگشتی String است. - بیشتر از این، توابع جاوا به خودی خود نمی توانند وجود داشته باشند. آنها باید در یک طبقه خاص باشند. بنابراین، زمانی که انسان ها نیاز به نوشتن یک برنامه کوچک در جاوا دارند، ابتدا باید یک کلاس ایجاد کنند ، سپس تابع main را در داخل آن بنویسند و سپس کد خود را در آن بنویسند . زمینی ها از این دست آدم های عجیبی هستند. - پس همانطور که می بینید پاسکال خیلی بهتر است. و اگر می توانستم انتخاب کنم به شما پاسکال یاد می دادم. اما خدمه من را مجبور کردند که برخی وظایف را در جاوا به شما بدهم. حداقل سعی می کنم به شما انگیزه خوبی بدهم:
وظایف
1 برنامه ای بنویسید که 9 بار نمایش داده شود: "زندگی منصفانه نیست - به آن عادت کنید."
2 برنامه ای بنویسید که 4 بار نمایش داده شود: «مهمترین ذینفع در زندگی شما، شما هستید».
3 برنامه ای بنویسید که 16 بار نمایش داده شود: «آنچه را که اکنون بکارید، بعداً درو خواهید کرد.»

9 پروفسور در مورد مزایای سخنرانی صحبت می کند

سطح قدیمی 01 - 36- هی، آمیگو! - ظهر بخیر، پروفسور هانس. - در زمان خودم چیزهای زیادی دیده ام. حالا، این چیزی است که من می خواهم به شما بگویم ... - گاهی اوقات مردم می فهمند که چه چیزی به آنها آموزش داده می شود، گاهی اوقات آنها نمی دانند. همه چیز مطابق آنچه قبلاً به شما آموزش داده شده است و توسط چه کسی است. منظورم این است که معلم باید به شاگردانش انگیزه بدهد. - وقتی دانش آموزی می خواهد یاد بگیرد، معلم اینجا درمانده است. - درست است. یک دانش آموز نمی تواند یک سخنرانی یا درس خسته کننده را به یک سخنرانی سرگرم کننده تبدیل کند. فقط یک معلم می تواند این کار را انجام دهد. یک معلم باید درس ها را جالب و آموزنده بسازد، نه اینکه شاکی باشد که دانش آموزان نمی خواهند یاد بگیرند و در کلاس ها شرکت کنند. - فقط تصور کنید کارگردان فیلمی که در گیشه پایه گذاری شده است، مخاطبانی را که به فیلم هایش علاقه ای ندارند و آنها را تماشا نمی کنند، مقصر می داند. اگر با چنین کارگردان یا استادی برخورد کردید، از آنها چشم پوشی کنید. - ممنون از راهنمایی استاد. - از الی و ریشا خواستم مطالب جدید را به روش های آموزنده و جالب برای شما توضیح دهند. اما هنوز هم می توانند اشتباه کنند. خطا انسان است. گاهی داستانشان نیمه تمام است، گاهی چیزی را نمی فهمی. اما نباید شما را در یادگیری موضوعات جدید باز دارد. زیرا دنیای ماجراهای هیجان انگیز و کارهای جالب پیش روی شماست! - من به شما پیوندهایی به مقالاتی در همین موضوع خواهم داد. اگر در حل کار مشکل دارید به این مقالات مراجعه کنید. اگر می خواهید چیز دیگری در مورد موضوع دیگری بخوانید، می توانید از وب سایت ما به community.CodeGym.net دیدن کنید. در پیوندهای مفید اطلاعات بیشتری را در آنجا خواهید یافت. CodeGym Lecture 1 Discussion در اینجا همچنین یک کتاب عالی «تفکر در جاوا» وجود دارد. خواندن آن برای هر برنامه نویس جاوا ضروری است. این کتاب به هیچ وجه برای افراد تازه کار طراحی نشده است، اما همچنان به شما کمک می کند تا یک موضوع دشوار را درک کنید. اگر آنچه در آنجا نوشته شده است را دریافت کنید، به شما افتخار خواهم کرد.

10 الی

- هی، آمیگو! من و دیگو استراحت داریم و داریم جوک می‌گوییم، می‌خواهی ملحق شویم؟ - البته! مرد جوانی که در کالج خارج از کشور درس می خواند این اس ام اس را برای پدرش فرستاد: بابای عزیز، نه مون، نه سرگرمی، پسرت. پدر پاسخ داد: پسر عزیز، حیف، خیلی ناراحت است، پدرت.

11 دیگو

- نوبت من است. به این یکی گوش کنید: دانشجویی بود که مایل بود برای یک دوره تحصیلی پذیرش بگیرد. او به اندازه کافی باهوش بود که آزمون کتبی را پشت سر گذاشت، مدرک GD و قرار بود برای مصاحبه شخصی حاضر شود. بعداً با پیشرفت مصاحبه، مصاحبه‌کننده متوجه شد که این پسر باهوش است زیرا می‌توانست به همه سؤالات پاسخ صحیح دهد. مصاحبه کننده بی تاب شد و تصمیم گرفت پسر را گوشه ای ببرد. "انتخابت را به من بگو" او به پسر گفت: "انتخاب تو چیست: یا ده سوال آسان از تو بپرسم یا یک سوال واقعا دشوار. قبل از تصمیم گیری خوب فکر کن." پسر کمی فکر کرد و گفت: "انتخاب من یک سوال واقعا دشوار است." "خب، موفق باشی، خودت انتخاب کردی!" مرد طرف مقابل گفت. به من بگو: اول چه می شود، روز یا شب؟» پسر اول تکان خورد اما کمی صبر کرد و گفت: «روز است، آقا.» «چطور؟؟؟؟؟؟؟» مصاحبه کننده لبخند می زد (" بالاخره متوجه شدم!» با خودش گفت: «ببخشید قربان، شما به من قول دادید که سوال سخت دومی را از من نپرسید!» به این ترتیب پذیرش در دوره تضمین شد.

12 جولیو

- هی، آمیگو! - فکر می کنم امروز به اندازه کافی کار کرده ای. - در مورد یک استراحت خوب به دست آمده چطور؟

نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION