🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یادگیری C ++
- آخرین آپدیت
دانلود Learning C++
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
C ++ یکی از قدرتمندترین و پرکاربردترین زبان های برنامه نویسی در تمام دوران است. همچنین یکی از قدیمی ترین زبان های برنامه نویسی امروز است. در این دوره ، عناصر اساسی این زبان برنامه نویسی شی گرا را که جهان را به حرکت در می آورد ، بیاموزید. مربی Eduardo Corpeño با تنظیم محیط توسعه و معرفی عناصر اساسی برنامه نویسی شی گرا شروع می کند. Eduardo انواع داده هایی مانند متغیرها ، عبارات ، تکالیف ، ثابت و موارد دیگر را پوشش می دهد. او ساختارها ، کلاس ها ، نشانگرها ، بردارها و غیره را توضیح می دهد. پس از قدم گذاشتن در فرآیند جریان کنترل و انواع کارکردهای مفید ، Eduardo با اطلاعات دقیق در مورد افتتاح و کار با پرونده ها به پایان رسید.
سرفصل ها و درس ها
مقدمه
Introduction
سرگرم کننده با C ++
Fun with C++
با C ++ بلند شوید و در حال اجرا باشید
Get up and running with C++
آنچه باید بدانید
What you should know
با استفاده از پرونده های تمرینی در GitHub
Using the exercise files on GitHub
1. شروع کار
1. Getting Started
راه اندازی IDE
IDE setup
راه حل: تعامل کنسول
Solution: Console interaction
الگوریتم ها و شبه کد
Algorithms and pseudocode
ایجاد یک برنامه ساده در C ++
Creating a simple program in C++
نحوه ایجاد یک برنامه ساده
How to create a simple program
عناصر برنامه نویسی شی گرا
Elements of object-oriented programming
چالش: تعامل کنسول
Challenge: Console interaction
چالش: سلام جهان
Challenge: Hello World
راه حل: سلام جهان
Solution: Hello World
2 انواع داده ها
2. Data Types
ثابت
Constants
رشته
Strings
انواع داده های اساسی
Basic data types
آرایه
Arrays
استفاده از متغیرها
Using variables
نمونه های ریخته گری را تایپ کنید
Type casting examples
متغیرها
Variables
استنتاج را با خودکار تایپ کنید
Type inference with auto
شمارش
Enumerations
راه حل: میانگین را محاسبه کنید
Solution: Calculate an average
دستورالعمل های پیش پردازنده
Preprocessor directives
نوع ریخته گری
Type casting
چالش: میانگین را محاسبه کنید
Challenge: Calculate an average
عبارات ، تکالیف و عملیات
Expressions, assignments, and operations
2. نمایندگی داده ها
2. Data Representation
اعلام انواع داده های ساده به عنوان متغیر
Declaring simple data types as variables
اعلام متغیرها
Declaration of variables
ذخیره داده ها در حافظه
Storage of data in memory
ثابت ها
Constants
آرایه ها
Arrays
چالش: تولید کننده شماره تصادفی
Challenge: Random number generator
راه حل: تولید کننده شماره تصادفی
Solution: Random number generator
3. ساختارها ، کلاس ها و نشانگرها
3. Structures, Classes, and Pointers
بردار
Vectors
چالش: برخی از کلاس ها را ایجاد کنید
Challenge: Create some classes
منابع
References
هدر و پرونده های اجرای
Header and implementation files
با استفاده از اشیاء با نشانگرها
Using objects with pointers
استفاده از کلاس ها
Using classes
با استفاده از چندین پرونده منبع
Using several source files
با استفاده از اشیاء با بردارها
Using objects with vectors
ساختارها
Structures
نشانگرها
Pointers
کلاس
Classes
راه حل: برخی از کلاس ها را ایجاد کنید
Solution: Create some classes
3. جریان کنترل
3. Flow of Control
اگر اظهارات
If statements
چک مشروط
Conditional checking
عبارات را تغییر دهید
Switch statements
برای حلقه ها
For loops
در حالی که حلقه ها
While loops
انجام دهید در حالی که حلقه
Do… while loop
چالش: حلقه ای را به بازی اضافه کنید
Challenge: Add loop to game
راه حل: حلقه ای به بازی اضافه کنید
Solution: Add loop to game
4. جریان کنترل
4. Control Flow
در حالی که حلقه ها
While loops
اظهارات سوئیچی
Switch statements
چالش: GPA را از یک بردار محاسبه کنید
Challenge: Calculate GPA from a vector
برای حلقه ها
For loops
راه حل: GPA را از یک بردار محاسبه کنید
Solution: Calculate GPA from a vector
اگر اظهارات
If statements
4. توابع
4. Functions
تابعی چیست؟
What is a function?
ایجاد یک عملکرد
Creating a function
پارامترهای عملکرد
Function parameters
فراخوانی ، نمونه اولیه و توابع تعریف شده
Calling, prototypes, and defining functions
استفاده از توابع در برنامه ما
Using functions in our program
Challenge: گیم پلی را به حالت کار خود تغییر دهید
Challenge: Move gameplay to function
راه حل: گیم پلی را به عملکرد منتقل کنید
Solution: Move gameplay to function
5. توابع
5. Functions
راه حل: یک عملکرد کارت گزارش ایجاد کنید
Solution: Create a report card function
پارامترهای تابع
Function parameters
استفاده از توابع
Using functions
ایجاد توابع
Creating functions
چالش: یک عملکرد کارت گزارش ایجاد کنید
Challenge: Create a report card function
5- پرونده I / O
5. File I/O
باز و خواندن از یک فایل متنی
Opening and reading from a text file
برای نوشتن یک فایل متنی باز کنید
Open a text file to write to
چالش: ترتیب پرونده را بنویسید
Challenge: Write order to file
راه حل: برای نوشتن سفارش بنویسید
Solution: Write order to file
6. پرونده I/O
6. File I/O
باز کردن یک فایل متنی برای خواندن
Opening a text file for reading
چالش: ارتقاء کار با پرونده ها
Challenge: Upgrade to work with files
برای نوشتن یک فایل متنی باز کنید
Open a text file for writing
راه حل: ارتقاء کار با پرونده ها
Solution: Upgrade to work with files
6. ساختار داده ها
6. Data Structures
سازه ها
Structs
کلاس ها
Classes
نشانگرها
Pointers
لیست های پیوندی
Linked lists
چالش: سفارشات در یک لیست پیوندی
Challenge: Orders in a linked list
راه حل: سفارشات در لیست پیوندی
Solution: Orders in a linked list
دکتر ارین کلوین یک هکر اخلاقی معتبر ، نویسنده منتشر شده و مربی علوم کامپیوتر است.
او یک مربی خودگردان و مشتاق است و دارای یک تعهد پرشور برای پیشرفت دانش آموز و تجربه یادگیری است. دکتر کلوین عاشق علوم رایانه است و سعی می کند تا حد ممکن واسطه ها و دانش آموزان را به آن برساند. در حال حاضر ، او تدریس برنامه نویسی و مهندسی نرم افزار را در دانشگاه واشنگتن غربی انجام داده است. جدیدترین کتاب او ، که با دونالد کرافت همکار شده است ، بازیابی اطلاعات فازی است.
مهندس برق، برنامه نویس کامپیوتر و معلم بیش از 15 سال
ادواردو کورپنو بیش از 15 سال مهندس برق، برنامه نویس کامپیوتر و معلم بوده است.
ادواردو فارغ التحصیل مفتخر از برنامه کارشناسی ارشد آنلاین علوم کامپیوتر از گرجستان تک است. او بیش از 20 دوره آنلاین با موضوعاتی مانند میکروکنترلرها، سیستم های جاسازی شده و حل مسائل مهندسی منتشر کرده است. در دانشگاه گالیله، شهر گواتمالا، او موضوعات مختلفی از جمله نظریه مدارهای الکتریکی، معماری کامپیوتر، میکروکنترلرها و طراحی برد مدار چاپی را تدریس می کند. ادواردو به همراه برخی از همکارانش، یکی از اولین MOOC ها را در سال 2013 به زبان اسپانیایی ایجاد کرد - مقدمه ای بر Raspberry Pi - و بعداً توسط دیوید پترسون و اندرو واترمن، برنده جایزه تورینگ، "The RISC-V Reader: An Open Architecture Atlas" را به اسپانیایی ترجمه کرد. .
نمایش نظرات