آموزش مبانی برنامه نویسی در جاوا برای دانشجویان CS: قسمت 1

Programming Fundamentals in Java for CS Students: Part 1

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

به "مبانی برنامه نویسی در جاوا برای دانشجویان CS" خوش آمدید، یک دوره آموزشی آنلاین عمیق و جامع که برای ارائه درک عمیقی از اصول برنامه نویسی با استفاده از جاوا طراحی شده است. این دوره آموزشی شما را با مهارت‌های به کارگیری این مفاهیم در سایر زبان‌های برنامه‌نویسی مجهز می‌کند و در عین حال بر اهمیت کد پاک و بهترین شیوه‌ها تأکید می‌کند.

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

مخاطب هدف:

این دوره برای:

عالی است


  1. دانشجویان علوم کامپیوتر به دنبال تقویت درک خود از مفاهیم اصلی برنامه نویسی هستند.

  2. توسعه‌دهندگان نرم‌افزار مشتاقی که می‌خواهند جاوا را یاد بگیرند و بهترین روش‌ها را در کدنویسی خود به کار ببرند.

رئوس مطالب دوره:

در این دوره آموزشی گسترده، شما:

  1. درکی عمیق از مفاهیم اصلی برنامه نویسی ایجاد کنید.

  2. نحوه نوشتن کد تمیز و کارآمد با استفاده از بهترین روش‌ها را بیاموزید و اطمینان حاصل کنید که کد شما برای خواندن، نگهداری و بهینه‌سازی آسان است.

  3. با نحوه اعمال اصول آموخته شده در این دوره در سایر زبان های برنامه نویسی آشنا شوید و شما را به برنامه نویسی همه کاره تر و سازگارتر تبدیل کنید.

  4. در توضیح مفاهیم پیچیده برنامه نویسی برای دیگران اعتماد به نفس به دست آورید، مهارت های ارتباطی و اعتبار حرفه ای خود را افزایش دهید.

  5. از نمونه‌های دنیای واقعی کار کنید و تمرین‌هایی را تمرین کنید که برای تقویت یادگیری شما طراحی شده‌اند و شما را برای چالش‌های برنامه‌نویسی در زندگی آماده می‌کنند.

  6. مفاهیم کلیدی جاوا مانند متغیرها، حلقه‌ها، شرطی‌ها، آرایه‌ها و توابع را مطالعه کنید.

  7. در چالش‌ها و پروژه‌های کدنویسی تعاملی شرکت کنید تا دانش خود را آزمایش کنید و مهارت‌های خود را تقویت کنید.

  8. از پشتیبانی مربیان و جامعه پر جنب و جوش از همتایان خود برای افزایش تجربه یادگیری خود بهره مند شوید.

در پایان این دوره، شما پایه ای قوی در برنامه نویسی خواهید داشت و برای نوشتن کدهای تمیز و کارآمد در جاوا و سایر زبان های برنامه نویسی به خوبی مجهز خواهید شد. امروز به ما بپیوندید و سفر خود را برای تبدیل شدن به یک برنامه نویس ماهر و با اعتماد به نفس آغاز کنید.


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


علاوه بر محتوای اصلی دوره، شما همچنین دریافت خواهید کرد:

  1. برای مراجعه آسان به منابع انحصاری و قابل دانلود و برگه های تقلب دسترسی داشته باشید.

  2. دسترسی مادام العمر به به‌روزرسانی‌های دوره، این اطمینان را می‌دهد که در جریان آخرین پیشرفت‌های جاوا و بهترین شیوه‌های صنعت هستید.

  3. گواهی پایان دوره، نشان دهنده تعهد شما به تسلط بر اصول برنامه نویسی و ارتقای اعتبار حرفه ای شما.

اکنون ثبت نام کنید و پتانسیل کامل خود را در دنیای برنامه نویسی باز کنید! این فرصت را برای ایجاد یک پایه محکم در جاوا و سایر زبان های برنامه نویسی از دست ندهید و به برنامه نویسی تبدیل شوید که همیشه می خواستید باشید.


سرفصل ها و درس ها

معرفی و تنظیم محیط Introduction and environment setup

  • معرفی Introduction

  • راه اندازی محیط Environment Setup

  • پروژه جدید و نصب JDK New project and JDK installation

  • راه حل جایگزین Alternative solution

متغیرها و انواع داده های پایه Variables and basic data types

  • معرفی متغیرها Variables introduction

  • تعامل بین هارد دیسک، RAM و CPU Interactions between Hard disk, RAM and CPU

  • تصویر بصری تعامل RAM CPU و هارد دیسک Visual illustration of CPU RAM and Hard Drive Interactions

  • اعلام و ذخیره متغیرها Variables declaration and storage

  • ترجمه کد Code translation

  • اطلاعات بیشتر در مورد اعلان متغیرها More about variables declaration

  • مهم: قرارداد نامگذاری متغیرهای جاوا Important: Java variables naming convention

  • نظریه های اساسی برنامه نویسی Basic programming theories

انواع داده ها Data types

  • کار با اعداد صحیح Working with integers

  • کد از ویدیو قبلی Code from the previous video

  • خلاصه سخنرانی قبلی Summary of the previous lecture

  • تئوری در مورد انواع داده های ممیز شناور Theory about floating-point data types

  • انواع داده های ممیز شناور در عمل Floating-point data types in practice

  • کد از ویدیو قبلی Code from the previous video

  • کار با متون و شخصیت ها Working with texts and characters

  • رشته ها و کاراکترها در عمل Strings and chars in practice

  • کد از ویدیو قبلی Code from the previous video

  • بحث سریع در مورد Booleans و نوع Object Quick discussion about booleans and Object types

  • انواع داده های پایه Basic data types

  • نظرات در جاوا Comments in Java

  • خلاصه بخش Section Summary

  • نکاتی در مورد JVM Notes on the JVM

عملیات اساسی در انواع داده ها Basic operations on data types

  • مشکل مستطیل The rectangle problem

  • کد مربوط به سخنرانی قبلی Code from previous lecture

  • تفاوت بین تکلیف و برابری Difference between assignment and equality

  • کد مربوط به سخنرانی قبلی Code from previous lecture

  • تکلیف و برابری Assignment and equality

نمایش مقادیر Displaying values

  • کد شروع برای سخنرانی بعدی Starter code for the next lecture

  • نمایش اعداد Displaying numbers

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • نمایش اعداد و تبدیل نوع Displaying numbers and type conversion

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • نمایش رشته ها Displaying strings

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • تغییرناپذیری رشته ها Strings immutability

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • اطلاعات بیشتر در مورد تغییرناپذیری رشته در جاوا More about String immutability in Java

  • درون یابی رشته ها Strings interpolation

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • اطلاعات بیشتر در مورد قالب بندی printf() More about printf() formatting

  • خلاصه بخش Section summary

  • نمایش مقادیر Displaying values

ورودی صفحه کلید Keyboard Input

  • پذیرش ورودی های کاربر Accepting user inputs

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • ورودی صفحه کلید را تمرین کنید Practice keyboard input

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • اطلاعات بیشتر در مورد ورودی های کاربر More on user inputs

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • تابع next() چگونه به صورت داخلی کار می کند How the next() function works internally

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • خواندن کل خط ورودی با nextLine() Reading an entire line of input with nextLine()

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • چگونه nextInt() و nextDouble() به صورت داخلی کار می کنند How nextInt() and nextDouble() work internally

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • خواندن تک کاراکترها از صفحه کلید Reading single characters from the keyboard

  • کد فرم سخنرانی قبلی Code form the previous lecture

  • خلاصه بخش Section summary

  • وظیفه Assignment

  • ورودی صفحه کلید Keyboard input

  • در مورد بستن شی Scanner توجه داشته باشید Note on closing the Scanner object

شرایط Conditions

  • معرفی Introduction

  • شرایط با نمودار جریان توضیح داده شده است Conditions explained with flow chart

  • اولین برنامه با استفاده از شرایط First program using conditions

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • جایگزین ساده Simple alternative

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • نوع داده بولی Boolean data type

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • درک شرایط و عملگر منطقی OR Understanding conditions and Logical operator OR

  • عملگر منطقی OR در عمل Logical operator OR in practice

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • عملگر منطقی AND Logical operator AND

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • جایگزین های متعدد Multiple alternatives

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • نادیده گرفتن حروف بزرگ در مقایسه رشته ها Ignoring case in string comparisons

  • کد مربوط به آخرین سخنرانی Code from the last lecture

  • اظهارات مشروط Conditional statements

  • اپراتور ماژول در جاوا Modulo operator in Java

  • وظیفه Assignment

حلقه ها Loops

  • کد برای سخنرانی بعدی Code for the next lecture

  • حلقه ها: مشکل Loops : The problem

  • برای حلقه For loop

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • تجزیه و تحلیل عمیق نحوه عملکرد حلقه for In-depth analysis of how the for loop works

  • برای تمرین حلقه For loop exercice

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • حلقه Do-while Do-while loop

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • حلقه Do-While: افزودن بازخوردهای مفید Do-while loop : Adding useful feedbacks

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • حلقه های قطع کننده Interrupting loops

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • ثابت در برنامه نویسی و بهترین شیوه ها Constants in programming and best practices

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • نوع دیگری از حلقه do-while Another variant of do-while loop

  • وظیفه Assignment

آرایه های با اندازه ثابت Fixed-size Arrays

  • کد برای سخنرانی بعدی Code for the next lecture

  • مشکل The problem

  • راه حل The solution

  • اولین آرایه با اندازه ثابت First fixed-size array

  • حلقه زدن از طریق آرایه ها Looping through Arrays

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • پر کردن آرایه های با اندازه ثابت با ورودی کاربر Populating fixed-size arrays with user input

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • الزامات اضافی Additional requirements

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • Refactoring حلقه های do-while Refactoring do-while loops

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • حذف بلوک غیر ضروری else Removing unnecessary else block

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • برای هر حلقه For each loop

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

آرایه های پویا Dynamic Arrays

  • کد شروع برای سخنرانی بعدی Starter code for the next lecture

  • آرایه های پویا چیست؟ What are dynamic arrays?

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • عملیات اساسی Basic operations

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • متداول ترین توابع مورد استفاده Most common used functions

  • کد شروع از سخنرانی بعدی Starter code from the next lecture

  • بازسازی پروژه قبلی با آرایه های پویا Refactoring previous project with dynamic arrays

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

کارکرد Functions

  • کد شروع برای سخنرانی بعدی Starter code for the next lecture

  • مشکل The problem

  • کد کامل شده از سخنرانی قبلی Completed code from the previous lecture

  • نمایش تصویری روش ها Visual representation of methods

  • نوشتن اولین روش های ما Writing our first methods

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • فراخوانی روشها Methods invocation

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • کد بازسازی با توابع قسمت 1 Refactoring code with functions part 1

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

  • کد بازسازی با توابع قسمت 2 Refactoring code with functions part 2

  • کد مربوط به سخنرانی قبلی Code from the previous lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش مبانی برنامه نویسی در جاوا برای دانشجویان CS: قسمت 1
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
129
Udemy (یودمی) udemy-small
12 آذر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,205
5 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Christian Lisangola Christian Lisangola

توسعه دهنده وب و مربی Fullstack ، Suis Christian Lisangola ، علاقه مندان به علاقه مندی ها و فن آوری های جدید در کنگو کنگره. دپو مروارید علاقه مندان به مشارکت و اشتیاق خود را از شر تشریفات و مجوزهای مختلف آموزش دانشگاه ها و مشاغل مختلف دانشگاه ها. Ayant formé énormément des personne dans le métier du développement منطق ، شما هر چه تصدیق quelles تصویب کننده تصویب رندر مفاهیم دشوار و مجتمع های قابل دسترسی از نظر واردات نیست. Je passe beaucoup de temps à eseer یا tester de nouvelles choses entre autre les meilleurs pour aider mes apprenants à bien assimiler lescepts que j'enseigne.

Udemy (یودمی)

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

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