نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره بدون نیاز به دانش قبلی در زمینه برنامه نویسی ، شما را از صفر به مولد مدرن C ++ می رساند. این دوره به گونه ای طراحی شده است که با استفاده از استاندارد مدرن C ++ به تمام نیازهای شما برای بهره وری نیاز دارید. هر جنبه ای از زبان C ++ در نظر گرفته نشده است (این کار در طی چند ساعت غیرممکن است). در عوض ، این دوره بر روی برخی از ویژگیهای مهم عملی گرا زبان متمرکز شده است. ویژگی های زبان مورد بحث در این دوره با نمونه های کد C ++ بتن نشان داده خواهد شد. این دوره ترکیبی از اسلایدها و نسخه های نمایشی C ++ است. حتی مفاهیم اساسی نیز با استفاده از تصاویر جالب و استعاره ها توضیح داده خواهند شد. در این دوره ، C ++ 11 از Scratch ، شما سفر C ++ خود را با یادگیری نحوه تدوین کد C ++ خود آغاز خواهید کرد. ابتدا شما از یک برنامه ساده Hello World شروع خواهید کرد. در مرحله بعدی ، شما می آموزید که چگونه داده ها را در برنامه های C ++ خود با انواع و متغیرها نشان دهید. سپس ، نحوه نوشتن کد برای تصمیم گیری و تکرار را کشف خواهید کرد. در آخر ، شما اصول اولیه ظرف بردار STL را کشف خواهید کرد ، و خواهید آموخت که چگونه کلاسهای خود را تعریف کنید. پس از دنبال کردن این دوره ، شما می توانید عناصر C ++ از جمله C ++ 14 اضافی را که با استفاده از دانش جامع C ++ مدرن در این دوره ، بیشتر یاد بگیرید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی C ++
Introducing C++
-
مقدمه
Introduction
-
چرا C ++؟
Why C++?
ساخت برنامه های C ++
Building C++ Programs
-
مقدمه
Introduction
-
کامپایلر ++ C: مترجم
The C++ Compiler: A Translator
-
اولین برنامه C ++ من: 'سلام ، جهان!'
My First C++ Program: 'Hello, World!'
-
تدوین از خط فرمان
Compiling from the Command Line
-
خطاها و هشدارها
Errors and Warnings
-
مرور مجدد گزینه های رایج کامپایلر
Recap of Common Compiler Options
-
انگشت خود را در آب IDE فرو ببرید
Dipping Your Toe in the Water of an IDE
-
یک یادداشت کوتاه در مورد سبک کدگذاری
A Brief Note on Coding Style
-
Going Deeper: پیش پردازنده و لینک دهنده
Going Deeper: The Preprocessor and the Linker
-
خلاصه
Summary
ارائه اطلاعات با انواع و متغیرها
Representing Information with Types and Variables
-
مقدمه
Introduction
-
متغیر چیست؟
What Is a Variable?
-
نمایش اعداد صحیح با نوع عدد صحیح
Representing Integer Numbers with the Integer Type
-
عملیات اساسی
Basic Operations
-
اعلام و شروع متغیرها
Declaring and Initializing Variables
-
نسخه ی نمایشی: ماشین حساب عدد صحیح
Demo: Integer Calculator
-
تقریب اعداد واقعی با دو برابر
Approximating Real Numbers with Double
-
نسخه ی نمایشی: تبدیل دما
Demo: Temperature Conversions
-
نسخه ی نمایشی: خطای Roundoff
Demo: The Roundoff Error
-
ارائه متن با کلاس std :: string استاندارد
Representing Text with the Standard std::string Class
-
نسخه ی نمایشی: سلام کنید
Demo: Say Hi
-
نسخه ی نمایشی: Flowerbox
Demo: Flowerbox
-
نشان دادن ارزشهای ثابت
Representing Constant Values
-
خلاصه
Summary
تصمیم گیری و تکرار
Making Decisions and Iterating
-
مقدمه
Introduction
-
تصمیم گیری با استفاده از بیانیه if
Making Decisions Using the if Statement
-
موضوعی از سبک کدگذاری
A Matter of Coding Style
-
نسخه ی نمایشی: گرم شدن با مشکلات ضرب
Demo: Warming up with Multiplication Problems
-
تولید اعداد تصادفی
Generating Random Numbers
-
نسخه ی نمایشی: ضرب با اعداد تصادفی
Demo: Multiplications with Random Numbers
-
اجرای کد به طور مکرر با برای حلقه ها
Executing Code Repeatedly with for Loops
-
نسخه ی نمایشی: پرسیدن مشکلات ضرب چندگانه
Demo: Asking Multiple Multiplication Problems
-
تکرار استفاده از while
Iterating Using while
-
نسخه ی نمایشی: با استفاده از while ، به اعلان مشکلات ضرب ادامه دهید
Demo: Continue to Prompt Multiplication Problems Using while
-
تکرار با استفاده از Range-based for Loop
Iterating Using the Range-based for Loop
-
چند خطای مشترک مبتدی
A Few Common Beginner’s Errors
-
خلاصه
Summary
استفاده مجدد از کد با توابع
Reusing Code with Functions
-
مقدمه
Introduction
-
چرا توابع؟
Why Functions?
-
نسخه ی نمایشی: استفاده مجدد از کد تبدیل دما با یک عملکرد
Demo: Reusing the Temperature Conversion Code with a Function
-
متغیرهای محلی و دامنه
Local Variables and Scope
-
الگوریتم مبادله
The Swap Algorithm
-
نسخه ی نمایشی: اصلاح پارامترهای عملکرد - مبادله در عمل
Demo: Modifying Function Parameters – Swap in Action
-
عبور پارامترها بر اساس مقدار در مقابل منبع
Passing Parameters by Value vs. by Reference
-
مشاهده پارامترها با استفاده از مراجع
Observing Parameters with const References
-
نسخه ی نمایشی: مشاهده پارامترها - عملکرد زیرخط دار
Demo: Observing Parameters – The Underline Function
-
قوانین اساسی برای عبور پارامتر در ++ C
Basic Rules for Parameter Passing in C++
-
عملکرد بیش از حد
Function Overloading
-
معرفی نحو نوع بازگشت بازگشتی جدید C ++ 11
Introducing the New C++11 Trailing Return Type Syntax
-
خلاصه
Summary
ذخیره توالی موارد با بردار STL
Storing Sequences of Items with the STL vector
-
مقدمه
Introduction
-
Meet std :: vector: بهترین ظرف استاندارد پیش فرض
Meet std::vector: The Best Default Standard Container
-
عملیات اصلی بردار
Basic Vector Operations
-
تکرار از طریق Vector ’Elements
Iterating Through Vector’s Elements
-
نسخه ی نمایشی: std :: وکتور در عمل
Demo: std::vector in Action
-
تکرارها و مرتب سازی ها
Iterators and Sorting
-
نسخه ی نمایشی: خواندن و مرتب سازی خطوط از پرونده ها
Demo: Reading and Sorting Lines from Files
-
رفع چند اشکال ظریف
Fixing a Couple of Subtle Bugs
-
خلاصه
Summary
تعریف انواع سفارشی
Defining Custom Types
-
مقدمه
Introduction
-
ساخت لایه های انتزاع با انواع سفارشی
Building Layers of Abstractions with Custom Types
-
طراحی یک کلاس اول ساده: مستطیل
Designing a Simple First Class: Rectangle
-
پیاده سازی مستطیل در C ++: اعضای داده و کنترل دسترسی
Implementing Rectangle in C++: Data Members and Access Control
-
شروع اولیه اشیا with با سازندگان
Initializing Objects with Constructors
-
اجرای عملیات کلاس با توابع عضو
Implementing Class Operations with Member Functions
-
نسخه ی نمایشی: کلاس مستطیل C ++ در عمل
Demo: The C++ Rectangle Class in Action
-
نسخه ی نمایشی: سه اشتباه مشترک با کلاس ها
Demo: Three Common Mistakes with Classes
-
پاکسازی خودکار منابع با ویرانگرها
Automatic Resource Cleanup with Destructors
-
نسخه ی نمایشی: Destructors in Action
Demo: Destructors in Action
-
خلاصه
Summary
سازماندهی کد در چندین پرونده
Organizing Code in Multiple Files
-
مقدمه
Introduction
-
استفاده مجدد از کد فقط در هدر
Header-only Code Reuse
-
جلوگیری از درج چندین سربرگ با گارد شامل
Preventing Multiple Header Inclusions with Include Guards
-
تقسیم کد کلاس در سربرگ و فایلهای منبع
Splitting Class Code in Header and Source Files
-
معرفی سیستم ساخت CMake
Introducing the CMake Build System
-
خلاصه و متشکرم
Summary and Thank You
نمایش نظرات