لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی شیگرا و مبانی زبان جاوا
- آخرین آپدیت
دانلود Object-Oriented Programming and Java Fundamentals
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در طول پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره یک معرفی جامع از برنامهنویسی شیگرا (OOP) با استفاده از زبان جاوا ارائه میدهد و موضوعات بنیادی و پیشرفته را پوشش میدهد. با شروع از اصول OOP، دانشجویان مفاهیم کلاسها، اشیاء و اصطلاحات تخصصی را از طریق تمرینهای عملی مانند ایجاد کلاس Java برای موتورسیکلت و کار با نمونههای کتاب یاد میگیرند. محورهای اصلی دوره عبارتند از:
- کپسولهسازی (Encapsulation)، انتزاع (Abstraction) و سازندهها (Constructors) که با تمرینها و معماهای برنامهنویسی تقویت شدهاند.
- انواع دادههای ابتدایی (Primitive) و جایگزینهای آنها، همراه با توضیحات جامع و تمریناتی روی انواع دادههای صحیح (Integer)، اعشاری (Floating point)، بولی (Boolean) و کاراکتری در جاوا. حل مسائل دنیای واقعی به درک بهتر این مفاهیم کمک میکند.
- ساختارهای شرطی، حلقهها و انواع مرجع (Reference Types) که زیربنای قدرتمندی برای برنامهنویسی از طریق کاربردهای عملی ایجاد میکنند.
در این دوره آرایهها و ArrayListها بررسی شده و دانشجویان نحوه ایجاد، دسترسی و مدیریت آنها را با تمرینات متعدد میآموزند. در نهایت، بررسی عمیقتر طراحی کلاس، وراثت (Inheritance) و چندریختی (Polymorphism)، دانشجویان را برای مقابله با چالشهای پیچیده برنامهنویسی آماده میکند.
این دوره برای توسعهدهندگان مشتاق جاوا، علاقهمندان به برنامهنویسی و دانشجویان علوم کامپیوتر که دانش پایهای از برنامهنویسی دارند طراحی شده است و نیازی به تجربه قبلی در زبان جاوا ندارد.
سرفصل ها و درس ها
مقدمهای بر برنامهنویسی شیگرا
Introduction to Object-Oriented Programming
step-00-مروری بر بخش مقدمه برنامهنویسی شیگرا
Step 00 - Introduction to Object-Oriented Programming - Section Overview
انواع دادههای ابتدایی و جایگزینها
Primitive Data Types and Alternatives
step-00-بررسی عمیق انواع دادههای ابتدایی: مروری بر بخش
Step 00 - Primitive Data Types in Depth - Section Overview
step-01-مبانی انواع دادههای صحیح در جاوا: تبدیل نوع، عملگرها و بیشتر
Step 01 - Basics about Java Integer Data Types - Casting, Operators, and More
step-02-معماهای دادههای صحیح: هشتشانس، شانزدهشانس، پیشافزایش و پسافزایش
Step 02 - Java Integer Data Types - Puzzles - Octal, Hexadecimal, Post, and Pre Integer
step-03-تمرینات دادههای صحیح: BiNumber، جمع، ضرب و دوبرابر کردن
Step 03 - Java Integer Data Types - Exercises - BiNumber - Add, Multiply, And Double
step-04-انواع دادههای اعشاری در جاوا: تبدیل نوع و دقت محاسباتی
Step 04 - Java Floating Point Data Types - Casting, Conversion, and Accuracy
step-05-معرفی کلاس BigDecimal در جاوا
Step 05 - Introduction to BigDecimal Java Class
step-05-مقدمهای بر حلقه While در جاوا
Step 05 - While Loop in Java - An Introduction
step-06-تمرینات حلقه While: محاسبه مکعب و مربع تا یک حد مشخص
Step 06 - While Loop - Exercises - Cubes and Squares Upto Limit
step-07-مقدمهای بر حلقه Do While در جاوا
Step 07 - Do While Loop in Java - An Introduction
step-08-مثال حلقه Do While: محاسبه مکعب تا زمانی که ورودی مثبت باشد
Step 08 - Do While Loop in Java - An Example - Cube while user enters positive n
step-09-مقدمهای بر دستورات Break و Continue
Step 09 - Introduction to Break and Continue
step-10-انتخاب حلقه مناسب: مقایسه For در مقابل While و Do While
Step 10 - Selecting Loop in Java - For Versus While Versus Do While
انواع مرجع
Reference Types
step-00-انواع مرجع در جاوا: مقدمه بخش
Step 00 - Java Reference Types - Section Introduction
step-01-انواع مرجع: نحوه ذخیرهسازی در حافظه
Step 01 - Reference Types - How Are They Stored in Memory?
step-02-معماهای مربوط به انواع مرجع در جاوا
Step 02 - Java Reference Types – Puzzles
step-03-کلاس String: مقدمه و تمرین چاپ کلمات و کاراکترها
Step 03 - String Class - Introduction and Exercise - Print Each Word and char On
step-04-راهنمای حل تمرین String و متدهای مهم دیگر
Step 04 - String Class - Exercise Solution and Some More Important Methods
step-05-درک تغییرناپذیری (Immutable) رشتهها، اتصال و تغییر حالت حروف
Step 05 - Understanding String is Immutable and String Concat, Upper Case, Lower
step-06-اتصال رشتهها (Concatenation) و متدهای Join و Replace
Step 06 - String Concatenation and Join, Replace Methods
step-07-جایگزینهای String در جاوا: StringBuffer و StringBuilder
Step 07 - Java String Alternatives - StringBuffer and StringBuilder
step-08-مقدمهای بر کلاسهای Wrapper در جاوا: چرا و چه هستند؟
Step 08 - Java Wrapper Classes - An Introduction - Why and What?
step-09-ایجاد کلاسهای Wrapper: سازنده و متد valueOf
Step 09 - Java Wrapper Classes - Creation - Constructor and valueOf
step-10-کلاسهای Wrapper: مفهوم Auto Boxing و ثابتهای Wrapper
Step 10 - Java Wrapper Classes - Auto Boxing and a Few Wrapper Constants – SIZE
step-11-تاریخها در جاوا: آشنایی با LocalDate، LocalTime و LocalDateTime
Step 11 - Java Dates - Introduction to LocalDate, LocalTime, and LocalDateTime
step-12-بررسی LocalDate: ایجاد و متدهای کاربردی
Step 12 - Java Dates - Exploring LocalDate - Creation and Methods to Play with D
step-13-بررسی LocalDate: مقایسه تاریخها و ایجاد تاریخهای خاص
Step 13 - Java Dates - Exploring LocalDate - Comparing Dates and Creating Specif
eclipse-tip-کاوش در APIهای جاوا در اکلیپس
Eclipse Tip - Exploring Java API
step-14-جمعبندی انواع مرجع در جاوا
Step 14 - Java Reference Types – Conclusion
آرایهها و ArrayListها
Arrays and ArrayLists
step-00-مقدمهای بر Array و ArrayList: معرفی بخش همراه با چالش
Step 00 - Introduction to Array and ArrayList - Section Introduction with a Challenge
step-01-درک نیاز و مبانی آرایهها
Step 01 - Understanding the Need and Basics about an Array
step-02-آرایههای جاوا: ایجاد و دسترسی به مقادیر
Step 02 - Java Arrays - Creating and Accessing Values – Introduction
step-03-معماهای آرایهها: آرایهای از اشیاء، انواع ابتدایی و toStr
Step 03 - Java Arrays - Puzzles - Arrays of Objects, Primitive Data Types, toStr
step-04-آرایههای جاوا: مقایسه، مرتبسازی و پر کردن (Fill)
Step 04 - Java Arrays - Compare, Sort, and Fill
step-05-تمرین آرایهها: ایجاد کلاس Student (بخش اول: مجموع و میانگین)
Step 05 - Java Arrays - Exercise - Create Student Class - Part 1 - Total and Ave
step-06-تمرین آرایهها: ایجاد کلاس Student (بخش دوم: بیشینه و کمینه)
Step 06 - Java Arrays - Exercise - Create Student Class - Part 2 - Maximum and Minimum
step-07-مقدمهای بر آرگومانهای متغیر (Varargs): نیاز و کاربرد
Step 07 - Introduction to Variable Arguments – Need
step-09-استفاده از Varargs برای ارتقای کلاس Student
Step 09 - Introduction to Variable Arguments - Enhancing Student Class
step-10-آرایههای جاوا: استفاده از اشیاء Person و عناصر رشتهای با تمرین
Step 10 - Java Arrays - Using Person Objects and String Elements with Exercises
eclipse-tip-تولید خودکار کد در اکلیپس
Eclipse Tip - Code Generation
step-11-آرایههای رشتهای: راهنمای حل تمرین چاپ پرتکرارترین روز هفته
Step 11 - Java String Arrays - Exercise Solutions - Print Day of Week with Most
step-12-افزودن و حذف نمرات: مشکلاتی که در آرایهها وجود دارد
Step 12 - Adding and Removing Marks - Problem with Arrays
step-13-اولین نگاه به ArrayList: مقدمهای جامع
Step 13 - First Look at ArrayList - An Introduction
step-14-بازنویسی (Refactoring) کلاس Student برای استفاده از ArrayList
Step 14 - First Look at ArrayList - Refactoring Student Class to Use ArrayList
step-15-ارتقای کلاس Student با متدهای Add و Remove در ArrayList
Step 15 - First Look at ArrayList - Enhancing Student Class with Add and Remove
step-16-جمعبندی آرایهها و ArrayListها
Step 16 - Introduction to Array and ArrayList – Conclusion
بررسی مجدد برنامهنویسی شیگرا
Object-Oriented Programming Again
step-00-برنامهنویسی شیگرا: سطح ۲ - مقدمه بخش
Step 00 – Object-Oriented Programming - Level 2 - Section Introduction
step-01-مبانی طراحی کلاس: کلاس، شیء، وضعیت و رفتار
Step 01 - Basics of Designing a Class - Class, Object, State, and Behavior
step-02-مثال OOP: کلاس Fan (تعیین وضعیت و سازندهها)
Step 02 - OOPS Example - Fan Class - Deciding State and Constructors
step-03-مثال OOP: کلاس Fan (تعیین رفتار با متدها)
Step 03 - OOPS Example - Fan Class - Deciding Behavior with Methods
step-04-تمرین OOP: ایجاد کلاس Rectangle
Step 04 - OOPS Exercise - Rectangle Class
step-05-درک ترکیب اشیاء (Object Composition) با مثال آدرس مشتری
Step 05 - Understanding Object Composition with Customer Address Example
step-06-تمرین ترکیب اشیاء: کتابها و نظرات
Step 06 - Understanding Object Composition - An Exercise - Books and Reviews
step-07-درک وراثت (Inheritance): چرا به آن نیاز داریم؟
Step 07 - Understanding Inheritance - Why Do We Need It?
step-08-جایگاه کلاس Object در سلسلهمراتب وراثت
Step 08 - Object is at the Top of Inheritance Hierarchy
step-09-وراثت و بازنویسی (Overriding) متد toString()
Step 09 - Inheritance and Overriding - with the toString() Method
step-10-تمرین وراثت در جاوا: کلاسهای Student و Employee
Step 10 - Java Inheritance - Exercise - Student and Employee Classes
step-11-وراثت در جاوا: سازندههای پیشفرض و فراخوانی متد super()
Step 11 - Java Inheritance - Default Constructors and the super() method call
step-13-مقدمهای بر کلاسهای انتزاعی (Abstract Class) در جاوا
Step 13 - Java Abstract Class – Introduction
step-14-اولین مثال از کلاس انتزاعی: ایجاد دستور پخت با Template Method
Step 14 - Java Abstract Class - First Example - Creating Recipes with Template M
step-15-معماهای مربوط به کلاسهای انتزاعی
Step 15 - Java Abstract Class – Puzzles
step-16-اینترفیس (Interface) در جاوا: مثال کنسول بازی و نحوه تفکر درباره آن
Step 16 - Java Interface - Example 1 - Gaming Console - How to Think about Intef
step-17-اینترفیس در جاوا: مثال الگوریتم پیچیده و تعریف API خارجی
Step 17 - Java Interface - Example 2 - Complex Algorithm - API Defined by Extern
نمایش نظرات