آموزش راهنمای کامل برای پایه های برنامه نویسی C ++ - آخرین آپدیت

دانلود Complete Guide to C++ Programming Foundations

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: پتانسیل کامل زبان برنامه نویسی C ++ را با ما کشف کنید راهنمای کامل برای مبانی برنامه نویسی C ++ بشر با شروع اصول و حرکت به موضوعات پیشرفته تر مانند کتابخانه الگوی استاندارد ، این دوره شما را به مهارت های لازم برای موفقیت به عنوان یک توسعه دهنده C ++ مجهز می کند. از طریق یک سری فیلم های سخنرانی دقیق و چالش های برنامه نویسی ، تجربه عملی کسب کرده و یاد بگیرید که چگونه کد کارآمد و قابل حفظ را بنویسید. این که آیا شما به دنبال شروع حرفه ای در توسعه نرم افزار هستید یا به سادگی مهارت های برنامه نویسی خود را گسترش می دهید ، این دوره برای شما مناسب است.

سرفصل ها و درس ها

مقدمه Introduction

  • شروع با C ++ Getting started with C++

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی در مکان های GitHub Using the exercise files in GitHub Codespaces

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

  • حل چالش ها در Coderpad Solving challenges in Coderpad

1. کتابخانه الگوی استاندارد 1. The Standard Template Library

  • چرا ما به STL احتیاج داریم Why we need the STL

  • تنظیم عمومی General setup

  • برنامه نویسی عمومی Generic programming

  • سازمان STL STL organization

  • ظروف توالی Sequence containers

  • ظروف مرتبط Associative containers

  • بررسی اجمالی Iterators Iterators overview

  • عدم اعتبار Iterator Iterator invalidation

1. شروع با پایه های C ++ 1. Getting Started with C++ Foundations

  • آناتومی یک فایل منبع C ++ Anatomy of a C++ source file

  • تعامل پایانه Terminal interaction

  • حدود C ++ About C++

  • بیانیه ها و عبارات Statements and expressions

  • ایجاد یک برنامه ساده در C ++ Creating a simple program in C++

  • شناسه ها Identifiers

  • عناصر برنامه نویسی شی گرا Elements of object-oriented programming

2. بردارها و لیست ها 2. Vectors and Lists

  • بردارها Vectors

  • درج بردار Vector insertion

  • لیست ها Lists

  • بردارها و مثال استفاده از لیست ها Vectors and lists usage example

  • چالش: لیست / برنامه بردار Challenge: List/vector application

  • راه حل: برنامه فهرست / بردار Solution: List/vector application

2. متغیرها و انواع داده ها 2. Variables and Data Types

  • متغیرها Variables

  • انواع داده های اساسی Basic data types

  • استفاده از متغیرها Using variables

  • انواع نقطه شناور Floating point types

  • ساختارها Structures

  • راه حل: انواع داده ها Solution: Data types

  • انواع عدد صحیح Integer types

  • شمارش Enumerations

  • نام مستعار Type aliases

  • استنتاج را با خودکار تایپ کنید Type inference with auto

  • نوع ریخته گری Type casting

  • نمونه های ریخته گری را تایپ کنید Type casting examples

3. پشته ، صف و صفحات 3. Stacks, Queues, and Deques

  • دیک ها Deques

  • پشته ها Stacks

  • صف Queues

  • صف اولویت Priority queues

  • مثال استفاده از پشته / صف Stack/queue usage example

  • چالش: برنامه پشته / صف Challenge: Stack/queue application

  • راه حل: برنامه پشته / صف Solution: Stack/queue application

3. عبارات و عملیات 3. Expressions and Operations

  • عملگر Operators

  • دستورالعمل های پیش پردازنده Preprocessor directives

  • ثابت Constants

  • اپراتورهای افزایش و کاهش Increment and decrement operators

  • عبارات و تکالیف Expressions and assignments

  • راه حل: میانگین را محاسبه کنید Solution: Calculate an average

  • اپراتورهای تکلیف مرکب Compound assignment operators

4- کانتینرهای انجمنی 4. Associative Containers

  • تنظیم می کند Sets

  • نقشه ها Maps

  • مثال و استفاده از نقشه ها را تنظیم کنید Sets and maps usage example

  • چالش: برنامه تنظیم و نقشه Challenge: Sets and maps application

  • راه حل: برنامه تنظیم و نقشه Solution: Sets and maps application

4. آرایه ها ، نشانگرها و رشته ها 4. Arrays, Pointers, and Strings

  • نشانگرها Pointers

  • کلاس بردار The vector class

  • c رشته C strings

  • با استفاده از اشیاء با بردارها Using objects with vectors

  • با استفاده از اشیاء با نشانگرها Using objects with pointers

  • آرایه Arrays

  • آرایه ها و نشانگرها چگونه مرتبط هستند How arrays and pointers are related

  • کلاس رشته The string class

  • راه حل: دستکاری بردار Solution: Vector manipulation

  • منابع References

نتیجه Conclusion

  • مراحل بعدی Next steps

5. اظهارات کنترل 5. Control Statements

  • سنتی برای حلقه ها Traditional for loops

  • برای حلقه ها Ranged for loops

  • اگر اظهارات If statements

  • راه حل: هزینه منابع را محاسبه کنید Solution: Calculate resource cost

  • در حالی که حلقه ها While loops

  • اظهارات سوئیچی Switch statements

6. توابع 6. Functions

  • چالش: نمرات بازی ریتم را محاسبه کنید Challenge: Calculate rhythm game scores

  • توابع نوشتن Writing functions

  • توابع اضافه بار Overloading functions

  • نمای کلی توابع Overview of functions

  • بازگشت مقادیر از یک تابع Returning values from a function

  • انتقال مقادیر به یک تابع Passing values to a function

7. ایجاد کلاس های خود 7. Creating Your Own Classes

  • کار با چندین پرونده منبع Working with several source files

  • استفاده از کلاس ها Using classes

  • هدر و پرونده های اجرای Header and implementation files

  • اعضای تابع Function members

  • نمای کلی کلاس ها و اشیاء Overview of classes and objects

  • بار بیش از حد اپراتور Operator overload

  • راه حل: کلاس شخصی ایجاد کنید Solution: Create a person class

  • اعضای داده Data members

  • سازندگان و ویران کننده ها Constructors and destructors

8. کتابخانه الگوی استاندارد 8. The Standard Template Library

  • راه حل: برنامه حیوان خانگی مجازی Solution: Virtual pet schedule

  • کلاسهای الگوی Template classes

  • صف و پشته Queues and stacks

  • درک الگوهای Understanding templates

  • مفاهیم پیشرفته: الگوریتم ها Advanced concepts: Algorithms

  • مفاهیم پیشرفته: تکرارها Advanced concepts: Iterators

  • توابع الگو Template functions

  • نمای کلی از STL Overview of the STL

9. رسیدگی به پرونده 9. File Handling

  • باز کردن یک فایل متنی برای خواندن Opening a text file for reading

  • کار با پرونده ها Working with files

  • باز کردن یک فایل متنی برای نوشتن Opening a text file for writing

نمایش نظرات

آموزش راهنمای کامل برای پایه های برنامه نویسی C ++
جزییات دوره
7h 1m
101
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
3,033
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduardo Corpeño Eduardo Corpeño

مهندس برق، برنامه نویس کامپیوتر و معلم بیش از 15 سال

ادواردو کورپنو بیش از 15 سال مهندس برق، برنامه نویس کامپیوتر و معلم بوده است.

ادواردو فارغ التحصیل مفتخر از برنامه کارشناسی ارشد آنلاین علوم کامپیوتر از گرجستان تک است. او بیش از 20 دوره آنلاین با موضوعاتی مانند میکروکنترلرها، سیستم های جاسازی شده و حل مسائل مهندسی منتشر کرده است. در دانشگاه گالیله، شهر گواتمالا، او موضوعات مختلفی از جمله نظریه مدارهای الکتریکی، معماری کامپیوتر، میکروکنترلرها و طراحی برد مدار چاپی را تدریس می کند. ادواردو به همراه برخی از همکارانش، یکی از اولین MOOC ها را در سال 2013 به زبان اسپانیایی ایجاد کرد - مقدمه ای بر Raspberry Pi - و بعداً توسط دیوید پترسون و اندرو واترمن، برنده جایزه تورینگ، "The RISC-V Reader: An Open Architecture Atlas" را به اسپانیایی ترجمه کرد. .