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

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

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: پتانسیل کامل زبان برنامه نویسی C ++ را با ما کشف کنید راهنمای کامل برای مبانی برنامه نویسی C ++ بشر با شروع اصول و حرکت به موضوعات پیشرفته تر مانند کتابخانه الگوی استاندارد ، این دوره شما را به مهارت های لازم برای موفقیت به عنوان یک توسعه دهنده C ++ مجهز می کند. از طریق یک سری فیلم های سخنرانی دقیق و چالش های برنامه نویسی ، تجربه عملی کسب کرده و یاد بگیرید که چگونه کد کارآمد و قابل حفظ را بنویسید. این که آیا شما به دنبال شروع حرفه ای در توسعه نرم افزار هستید یا به سادگی مهارت های برنامه نویسی خود را گسترش می دهید ، این دوره برای شما مناسب است.

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

      مقدمه Introduction

      • شیرجه رفتن به قالب های C ++ و STL Dive into C++ templates and the STL

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

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

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

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

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

      1. قالب 1. Templates

      • یک الگوی چیست؟ What is a template?

      • نحو الگو Template syntax

      • تخصص قالب Template specialization

      • متغیرهای الگو Template variables

      • تأثیر روی پرونده های هدر Impact on header files

      • استنباط را تایپ کنید Type inference

      • کسر استدلال Argument deduction

      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. ظروف STL 2. STL Containers

      • وکتور Vector

      • لیست List

      • جفت و تاپل Pair and tuple

      • آرایه Array

      • دیک Deque

      • صف Queue

      • پشته Stack

      • تنظیم Set

      • نقشه ها Maps

      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. STL Iterators 3. STL Iterators

      • دسترسی به برنامه های تکراری Accessing iterators

      • تکرارکننده های ورودی Input iterators

      • تکرارکننده های خروجی Output iterators

      • تکرارکننده های جلو Forward iterators

      • تکرارهای دو طرفه Bidirectional iterators

      • تکرار دسترسی تصادفی Random access iterators

      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. Transformations

      • تابع تبدیل The transform function

      • تحولات لامبدا Lambda transformations

      • رشته ها را تغییر می دهد Transforming strings

      • تحولات دودویی Binary transformations

      • انواع تبدیل Transforming types

      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

      5. توابع STL 5. STL Functions

      • درباره سرگرمی About functors

      • تابلوهای حسابی Arithmetic functors

      • دکورهای ارتباطی Relational functors

      • سرگرمی های منطقی Logical functors

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

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

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

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

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

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

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

      6. الگوریتم STL 6. STL Algorithm

      • درباره الگوریتم های STL About STL algorithms

      • شرایط آزمایش Testing conditions

      • جستجو و شمارش Searching and counting

      • جایگزینی و حذف کردن Replacing and removing

      • الگوریتم های اصلاح شده Modifying algorithms

      • پارتیشن ها Partitions

      • مرتب سازی Sorting

      • ادغام توالی Merging sequences

      • جستجوهای باینری Binary searches

      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

      نتیجه Conclusion

      • خداحافظ Goodbye

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

      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
      116
      Linkedin (لینکدین) Linkedin (لینکدین)
      (آخرین آپدیت)
      3,033
      - از 5
      ندارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Bill Weinman Bill Weinman

      مدافع فن ، کارآفرین ، کارشناس برنامه نویسی بیل وینمن یک طرفدار فن آوری ، کارآفرین و متخصص در زبان های برنامه نویسی مانند C ++ و Python است.

      بیل وینمن نویسنده چندین کتاب و دوره آنلاین در زمینه های فنی شبکه جهانی وب است. وی به دلیل توانایی خود در توضیح موضوعات پیچیده با اصطلاحات روشن و مختصر به شهرت رسیده است. آقای وینمن اولین رایانه خود را در سال 1973 ساخت و از آن زمان با تکنولوژی درگیر شد. او یک مشاوره موفق را تجربه کرده است ، یک تولید کننده رایانه بوده است و اخیراً ریاست یک شرکت میزبان را بر عهده داشته است. بیل ، یک گیتاریست تبحر ، هنگامی که در مورد کامپیوتر نمی نویسد ، موسیقی را اجرا و ضبط می کند. درباره بیل ، پروژه ها و موسیقی وی می توانید در http://bw.org/ اطلاعات کسب کنید.

      Eduardo Corpeño Eduardo Corpeño

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

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

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