نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره بدون نیاز به دانش قبلی در زمینه برنامه نویسی ، شما را از صفر به مولد مدرن 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
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات