لطفا در هنگام پرداخت ، فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
مبانی برنامه نویسی شی گرا: جاوا و IntelliJ [ویدئو]
Fundamentals Of Object-Oriented Programming: Java and IntelliJ [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
جاوا یک زبان OOP سطح بالا و مبتنی بر کلاس است که به عنوان یک زبان برنامه نویسی همه منظوره توسعه یافته است که برای یک بار نوشتن و اجرا در هر مکانی (WORA) طراحی شده است. کد جاوا کامپایل شده می تواند بر روی همه پلتفرم ها بدون نیاز به کامپایل مجدد اجرا شود.
این دوره در چهار ماژول ارائه شده است. ماژول 1 چرخه توسعه جاوا را بررسی می کند و به ما امکان می دهد بین نسخه های JDK و ابزارهای توسعه تفاوت قائل شویم. با عملگرها و نحو اولیه آشنا می شوید و یک برنامه ساده می نویسید. در ماژول 2، مفاهیم تحت پوشش شامل رشتهها، روشهای رشته، StringBuilder، نمودارهای جریان داده، تصمیمگیری، حلقهها، آرایهها و برنامههای ساده است. ماژول 3 به کلاسها و اشیا، وراثت و چندشکلی، لامبدا و مدیریت استثنا میپردازد. در نهایت، در ماژول 4، ما روی دو مطالعه موردی UML کار خواهیم کرد، از جمله شبیه سازی ATM و سیستم حقوق و دستمزد کارکنان. همچنین با کنترل نسخه و ادغام GitHub پروژه های توسعه یافته آشنا خواهیم شد.
پس از اتمام دوره، دانش برنامه نویسی جاوا را به دست خواهید آورد و قادر خواهید بود به طور مستقل کدهای پیچیده را در یک سناریوی واقعی بنویسید. برای تبدیل شدن به یک توسعه دهنده در سطح متوسط تا پیشرفته، مهارت های اساسی گسترده ای به دست خواهید آورد.
همه منابع در دسترس هستند: https://github.com/PacktPublishing/Fundamentals-Of-Object-Oriented-Programming-Java-intelliJ دستور زبان جاوا را با استفاده از متغیرها و عملگرهای داخلی بیاموزید
استفاده و درک امکانات ارثی در برنامه نویسی
از رابط ها استفاده کنید و رفتار چند شکلی را نشان دهید
ایجاد و پیاده سازی مجموعه ها و ساختارهای داده
از امکانات رسیدگی به استثنا و برنامه ریزی دفاعی استفاده کنید
ایجاد راه حل های مبتنی بر مدل های UML این دوره به برنامه نویسان مبتدی و مبتدی که دوست دارند درک اولیه از نوشتن برنامه نویسی شی گرا ساده در جاوا را توسعه دهند، ارائه می شود. علاقه مندان به برنامه نویسی و افراد خلاقی که عاشق یادگیری هستند و می خواهند بدانند سیستم های نرم افزاری چگونه کار می کنند یا هر کسی که به دنبال پیشرفت مهارت های برنامه نویسی خود است. پیش نیازهای مورد نظر برای این دوره مستلزم داشتن درک اولیه از نمودارهای جریان داده (DFD) و UML و دسترسی به رایانه شخصی و اتصال به اینترنت است. یادگیری برنامه نویسی اصلی، استدلال منطقی، استدلال انتقادی و حل مسئله در کد جاوا * یادگیری نحو جاوا برای ذخیره، پردازش و بازیابی داده ها، ورودی و خروجی با برنامه های ساده * استفاده از I/O کتابخانه داخلی جاوا و ایجاد سفارشی کتابخانه ها و تکنیک های برنامه نویسی دفاعی
سرفصل ها و درس ها
واحد 1
Module 1
معرفی
Introduction
اهداف ماژول - راحت کردن شما با اکوسیستم جاوا
Module Objectives - Getting You Comfortable with the JAVA Ecosystem
راه اندازی محیط و اولین اجرا
Environment Setup and First Run
متغیرها و انواع داده ها
Variables and Data Types
نوع داده Char
Char Data Type
عملگرهای بولی و منطقی
Boolean and Logical Operators
برنامه: ورودی کاربر - سن رای دادن
Program: User Input - Voting Age
عملگرهای حسابی
Arithmetic Operators
زمان قرار
DateTime
برنامه: تفاوت تاریخ
Program: Date Difference
برنامه: ماشین حساب سود ساده
Program: Simple Interest Calculator
خلاصه ماژول
Module Summary
ماژول 2
Module 2
اهداف ماژول - برنامه های ما را قادر می سازد تا بر اساس ورودی تصمیم گیری کنند
Module Objectives - Enabling Our Programs to Make Decisions Based on Input
رشته های
Strings
روش های رشته ای
String Methods
StringBuilder
StringBuilder
Casting را تایپ کنید
Type Casting
کنترل جریان: IF/ELSE، اپراتور سه تایی - برنامه امتیازات آزمون
Flow Control: IF/ELSE, Ternary Operator - Test Scores Program
کنترل جریان: برنامه بیانیه سوئیچ - چاپ روز هفته بر اساس شماره
Flow Control: Switch Statement Program - Print Weekday Based on Number
کنترل جریان: حلقه ها - WHILE | DO-WHILE | برای
Flow Control: Loops - WHILE | DO-WHILE | FOR
کنترل جریان: حلقه ها - BREAK | ادامه هید
Flow Control: Loops - BREAK | CONTINUE
آرایه ها
Arrays
مواد و روش ها
Methods
برنامه: محاسبه میانگین نمره آزمون
Program: Calculate Test Score Average
برنامه: حداکثر مقدار را در آرایه بیابید
Program: Find Max Value in Array
خلاصه ماژول
Module Summary
ماژول 3
Module 3
اهداف ماژول - درک مفاهیم معماری و طراحی OOP
Module Objectives - Understanding OOP Architecture and Design Concepts
کلاس ها و اشیاء
Classes and Objects
سازنده ها و تعیین کننده های دسترسی (تنظیم کننده ها و گیرندگان)
Constructors and Access Specifiers (Setters and Getters)
4 ستون OOP
The 4 Pillars of OOP
وراثت
Inheritance
وراثت چند سطحی، چند شکلی
Multi-Level Inheritance, Polymorphism
کلاس چکیده
Abstract Class
رابط ها
Interfaces
Const، Enum، Static، Final
Const, Enum, Static, Final
مجموعه ها
Collections
رسیدگی به استثنا
Exception Handling
مدیریت فایل
File Handling
برنامه: پیام سفارشی بر اساس روز هفته
Program: Custom Message Based on Weekday
خلاصه ماژول
Module Summary
ماژول 4
Module 4
اهداف ماژول - طراحی راه حل های دنیای واقعی بر اساس نمودارهای UML
Module Objectives - Designing Real-World Solutions Based on UML Diagrams
پروژه: شبیه سازی سیستم حقوق و دستمزد - قسمت 1
Project: Payroll System Simulation - Part 1
پروژه: شبیه سازی سیستم حقوق و دستمزد - قسمت 2
Project: Payroll System Simulation - Part 2
پروژه: شبیه سازی سیستم حقوق و دستمزد - قسمت 3
Project: Payroll System Simulation - Part 3
پروژه: شبیه سازی سیستم حقوق و دستمزد - قسمت 4
Project: Payroll System Simulation - Part 4
پروژه: شبیه سازی سیستم حقوق و دستمزد - قسمت 5
Project: Payroll System Simulation - Part 5
پروژه: شبیه سازی ATM قسمت 1 - مثال رابط
Project: ATM Simulation Part 1 - Interface Example
پروژه: ATM Simulation Part 2 - UI Menu
Project: ATM Simulation Part 2 - UI Menu
پروژه: شبیه سازی ATM قسمت 3 - Single Heritance
Project: ATM Simulation Part 3 - Single Inheritance
پروژه: شبیه سازی ATM قسمت 4 - گزارش معاملات
Project: ATM Simulation Part 4 - Transactions Report
پروژه: شبیه سازی ATM قسمت 5 - یکپارچه سازی GitHub
Project: ATM Simulation Part 5 - GitHub Integration
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات