آموزش C ++ 11 از Scratch

C++11 from Scratch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره بدون نیاز به دانش قبلی در زمینه برنامه نویسی ، شما را از صفر به مولد مدرن 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

نمایش نظرات

آموزش C ++ 11 از Scratch
جزییات دوره
5h 48m
79
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
103
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Giovanni Dicanio Giovanni Dicanio

Giovanni Dicanio یک برنامه نویس رایانه ای است که هم در سیستم عامل cross-platform C و C ++ و هم در توسعه سیستم عامل ویندوز متخصص است. جیووانی مقالات برنامه نویسی رایانه ای را در C ++ ، OpenGL و سایر موضوعات برنامه نویسی در مجلات رایانه ای ایتالیا نوشت. وی اخیراً برخی از مقالات ویژگی های C ++ را برای مجله MSDN نیز تألیف کرده است. او همچنین به برخی از پروژه های منبع باز کد کمک کرد. تجربه برنامه نویسی رایانه ای او به روزهای طلایی Commodore 64 و Amiga 500 با حضور Basic و Assembly برمی گردد. جیووانی دوست دارد به افراد در حل مشکلات برنامه نویسی C و C ++ در انجمن هایی از جمله Stack Overflow کمک کند. وی از سال 2007 به دلیل مشارکت در جامعه توسعه C ++ ، ابتدا در گروه های خبری NNTP و سپس در مجامع ، جایزه Microsoft MVP ++ Visual C + را برگزار کرده است.