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

چرا تمرین اینقدر مهم است؟
آیا می توانید یک دانش آموز شنا را تصور کنید که شنا را از طریق کتاب و ویدئوهای اینترنتی یاد می گیرد، اما هرگز استخر شنا را امتحان نمی کند؟ یا خواننده ای که قبل از اینکه صدای خود را امتحان کند بارها و بارها تئوری می خواند؟ خب برنامه نویسی هم همینطوره! یادگیری تئوری مفید است، اما حل تمرین های برنامه نویسی جاوا برای مبتدیان ضروری است. پاسخ کوتاه بسیار آسان است: ماهیت برنامه نویسی تمرین است.بنابراین، چگونه تمرین کنیم؟
با توجه به پاراگراف های قبلی، سوال مبحث چیزی کمتر از "چگونه جاوا را یاد بگیریم" است. پاسخ کوتاه این است: شما آن را طوری یاد می گیرید که برای شما خسته کننده نیست و باید به اندازه کافی وظایف عملی داشته باشد. خب خیلی خلاصه:- برای یادگیری خود برنامه داشته باشید. این می تواند برنامه ای از برخی دوره ها یا فهرست مطالب از یک کتاب جاوا خوب برای یک مبتدی باشد.
- برنامه خود را به زمان وصل کنید. به عنوان مثال، جاوا را هر روز (یا حداقل یک روز در میان) به مدت 1،2،3 ساعت یاد بگیرید... سرعت یادگیری شما به تجربه برنامه نویسی قبلی، تحصیلات و زمانی که آماده صرف آن هستید بستگی دارد.
- هر روز بسیاری از تمرین های مبتدی جاوا را حل کنید، چند سخنرانی برای آنها بخوانید.
- صحت کد خود را بررسی کنید.
- از پرسیدن چند سوال از افرادی که بیشتر از شما می دانند دریغ نکنید.
تمرینات مبتدی جاوا را از کجا پیدا کنیم و چگونه آنها را حل کنیم؟
به نظر می رسد پس از مطالعه طرح کوتاه ما ممکن است سوالات جدیدی برای شما ایجاد شود. کدام برنامه را انتخاب کنیم؟ تمرینات جاوا را برای مبتدیان از کجا پیدا کنیم؟ چگونه آنها را بررسی کنیم؟ CodeGym Java Course با در نظر گرفتن این سوالات معمولی دانشجوی برنامه نویسی ایجاد شده است. در اینجا خواهید یافت:- دوره CodeGym تقریباً شامل تمام موضوعات Java Core و کمی بیشتر است که به ترتیب منطقی برای مطالعه مرتب شده اند. برخی از مباحث ابتدا به صورت سطحی مطالعه می شود، سپس زمانی که دانش آموز آماده شد به موضوع برمی گردد و آن را با دقت بیشتری مطالعه می کند.
- سخنرانی های کوتاه و سرگرم کننده، همراه با یک طرح هیجان انگیز با عناصر علمی تخیلی. آنها سرگرم کننده هستند تا شما خسته نشوید.
- 1200+ کار کدنویسی از ساده ترین تا بسیار سخت. زمانی که برای حل آنها آماده باشید، بیشترین کارهای خود را به دست آورده اید. برخی از آنها سخت هستند. می توانید تئوری های بیشتری را بخوانید و بعداً به آنها مراجعه کنید.
- اعتبار سنجی کد که می تواند راه حل شما را در یک لحظه بررسی کند. اگر مشکلی پیش آمد، نکات و توصیههایی برای رفع آن دریافت خواهید کرد.
- میتوانید تمرینهای کدنویسی خود را در بهترین محیط برای حرفهایها حل کنید - IntelliJ IDEA IDE (نسخه رایگان انجمن) با افزونه CodeGym یا مستقیماً در وبسایت CodeGym (شامل Web IDE) یا حتی در تلفن همراه Android خود (برنامه CodeGym).
- اگر نمی توانید کارهای خود را برای مدت طولانی حل کنید، دکمه "help" (در پلاگین IDEA، CodeGym IDE یا برنامه CodeGym) را فشار دهید. شما خود را در بخش "راهنما" خواهید دید، جایی که می توانید سوالات خود را بپرسید. سایر دانش آموزان و متصدیان CodeGym خیلی سریع به آنها پاسخ می دهند. مطمئناً، در اینجا فقط تمرینهای جاوا با راهحلهایی را برای مبتدیان پیدا نخواهید کرد، اما آنها به حل مشکل شما کمک میکنند.
- به نظر می رسد CodeGym یک بازی است. شما شخصیت خود را دارید، یک آدم ربایی به نام آمیگو، که برنامه نویسی را از تازه واردان فضایی یاد می گیرد. ستاره های آمیگو از سطح 0 در حال جمع آوری ماده تاریک برای عبور، سطح به سطح تا تسلط بر Java Core. تروفی های بازی نیز زیاد است، پس ما آن را تکرار می کنیم، خسته نخواهید شد!
چه تمرین های جاوا را باید حل کنید؟
در اینجا ما موضوعات اصلی Java Core را لیست می کنیم.نحو جاوا
تمرینات مبتدیان جاوا از همان اولین کلمه در جاوا که به شما کمک می کند اولین برنامه Hello World خود را روی حلقه ها و عملگرهای شرطی بنویسید. در اینجا انواع اولیه را یاد می گیرید، نحوه کار با آنها، کلاس چیست. همه چیز در یک سطح اساسی مناسب برای مبتدیان است. موضوعات:- اولین برنامه های جاوا خود را بنویسید. خروجی صفحه کلید
- متغیرها، متدها و کلاس ها
- نوع داده: int، double، boolean، string
- ورودی صفحه کلید
- شرایط و حلقه ها
- معرفی کلاس ها. سازندگان و اشیاء
مجموعه های جاوا و ساختارهای داده
این موضوع برای مبتدیان بسیار جالب است. در ابتدا تسلط بر برخی از ساختارهای داده برای مبتدیان با مشکل مواجه می شود، اما بعداً به شما این امکان را می دهد که ساختار مناسب را برای مشکل خود انتخاب کنید. پس شناخت خوب آنها نوعی ابرقدرت است. تمرینات جاوا برای مبتدیان اختصاص داده شده به مجموعه های جاوا به طور گسترده در CodeGym نشان داده شده است. به عنوان مثال، دانشآموزان CodeGym شروع به یادگیری آرایهها از سطح 6 از اولین جستوجوی Java Syntax (برای کل افراد تازهکار) میکنند و در Java Collections Quest ( سطح 7، درس 7 ) عمیقتر به آنها روی میآورند. موضوعات:- آرایه ها
- ArrayList، LinkedList
- HashSet، HashMap
- تکرار پذیر
- رابط مجموعه
- فهرست رابط و پیاده سازی
- سلسله مراتب نقشه
- تنظیم رابط و پیاده سازی
- صف
- درختان، درختان قرمز-سیاه
- تکرار کننده ها
استثناها
استثنا (یا رویداد استثنایی) یک وضعیت غیرعادی است که در طول اجرای یک برنامه ایجاد می شود. در جاوا، Exception کلاسی است که ممکن است با آن کار کنید. این مکانیسم تا حد زیادی تشخیص اشکال را در برنامه ها ساده می کند. موضوعات:- ردیابی پشته
- انواع استثنائات
- ساختن Catch Fund را امتحان کنید
- استثناهای زمان اجرا
- استثناهای IO
- چند گرفتن
برنامه نویسی شی گرا (OOP)
همه چیز در جاوا در مورد یک شی است. از این رو، درک OOP ضروری است. این موضوع چندان سخت نیست. فقط سخنرانی ها و مقالات خود را در مورد OOP با حجم عظیمی از وظایف جاوا مخلوط کنید. CodeGym حاوی تمرین های کاربردی کافی برای مبتدیان جاوا است که به شما کمک می کند تا این فلسفه شی گرا را دریافت کنید. موضوعات:- کلاس ها و اشیاء به طور کلی
- وضعیت و رفتار شی
- وراثت
- کپسوله سازی
- پلی مورفیسم
- اضافه بار و نادیده گرفتن
- کلاس های انتزاعی و انتزاعی
- روش های مجازی
- رابط ها
- پیاده سازی رابط
- به عنوان مثال از
- دسترسی به اصلاح کننده ها
- سفارش سازنده تماس می گیرد
جریان های ورودی/خروجی
دانش آموزان جاوا قبل از داشتن ایده ای از جریان های ورودی/خروجی از آنها استفاده می کنند. اولین برنامه های جاوا، مستعار "Hello World"، حاوی "System.out.println" هستند. با این حال، درک این "درون" و "خروج" پس از اولین قدم ها به دست می آید. CodeGym شامل مطالب زیادی برای توضیح موضوعات و حتی تمرینات بیشتر است. موضوعات:- مقدمه ای بر جریان های ورودی/خروجی
- FileInputStream و FileOutputStream
- InputStream و OutputStream
- BufferedInputStream
- بسته بندی خودتان برای System.in
- آداپتور
- خواننده و نویسنده
- FileReader و FileWriter
- BufferedReader و InputStreamReader
- بسته بندی خودتان برای System.out
چند رشته ای
هر برنامه نویس تازه کار نمی تواند یک "سلام، جهان!" برنامه ای با استفاده از Java Thread API برای نمایش عبارت معروف از یک رشته جداگانه. شما باید برای این موضوع سخت آماده باشید، یکی از پیچیده ترین موضوعات برای مبتدیان! به هر حال، وقتی متوجه شدید که می دانید چگونه با نخ ها کار کنید. شما احساس می کنید که این یک نقطه ضروری از زندگی برنامه نویس شما بوده است. موضوعات:- نخ چیست
- ایجاد و شروع موضوعات جدید
- پیوستن
- ایجاد و توقف رشته ها: شروع، قطع، خواب، تسلیم
- رابط نشانگر و کپی های عمیق
- همگام، فرار
- بن بست، صبر کن اطلاع رسانی، اطلاع رسانی به همه
چه چیز دیگری؟
حتی موضوعات بیشتری از Java Core + را در CodeGym خواهید دید. مثلا:- کلاس شی و متدهای آن
- تست واحد
- با Generics کار کنید
- JSON
- الگوی طراحی
- RMI و پروکسی پویا
- حاشیه نویسی ها
GO TO FULL VERSION