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

دانلود C++ For C Programmers, Part A

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

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

ماژول 1 Module 1

  • 1.1 مقدمه و سازماندهی دوره 1.1 Overview and Course Organization

  • 1.2 شروع کار 1.2 Getting Started

  • 1.3 تبدیل برنامه C به C++ 1.3 Converting a C Program to C++

  • 1.4 استفاده از کدهای C++ 1.4 Using C++ Code

  • 1.5 بهبودهای زبان C++ 1.5 C++ Improvements

  • 1.6 مزایای C++ 1.6 C++ Advantages

  • 1.7 چرا C++ بهتر از C است 1.7 C++ is Better Than C

  • 1.8 تابع جابجایی (Swap) در C 1.8 C Swap Function

  • 1.9 تابع جابجایی در C++ 1.9 Swap Function in C++

  • 1.10 جنریک‌ها (Generics) 1.10 Generics

ماژول 2 Module 2

  • 2.1 جنریک‌ها و توابع در C++ 2.1 C++ Generics and Functions

  • 2.2 آرگومان‌های چندگانه قالب (Template) 2.2 Multiple Template Arguments

  • 2.3 نظریه گراف و الگوریتم‌ها 2.3 Graph Theory & Algorithms

  • 2.4 گراف به عنوان یک ساختار داده 2.4 Graph as a Data Structure

  • 2.5 الگوریتم کوتاه‌ترین مسیر دایکسترا 2.5 Dijkstra Shortest Path

  • 2.6 ایجاد انواع داده (Types) در C++ 2.6 C++ Creating Types

  • 2.7 شمارشی (Enum) و سربارگذاری عملگرها 2.7 Enum & Operator Overloading

  • 2.8 مثال: typedef days 2.8 Example: typedef days

  • 2.9 روش طبیعی برای ساخت ویجت‌ها 2.9 Natural Way to Build Widgets

  • 2.10 کلاس نقطه (Point) در C++ 2.10 C++ Point

ماژول 3 Module 3

  • 3.1 کلاس‌ها و شیءگرایی در C++ 3.1 C++ Classes & Object Orientation

  • 3.2 کلاس نقطه و سازنده آن 3.2 Point and its Constructor

  • 3.3 بررسی سازنده‌های بیشتر 3.3 More Constructors

  • 3.4 استفاده از الگوریتم دایکسترا 3.4 Using Dijkstra's Algorithm

  • 3.5 الگوریتم بررسی اتصال (is connected) 3.5 The is-connected Algorithm

  • 3.6 مجموعه‌های پیچیده - لیست‌ها 3.6 Complex Aggregates - Lists

  • 3.7 لیست 3.7 List

  • 3.8 زنجیره‌سازی متد Print() 3.8 Print() Chaining

  • 3.9 ساخت لیست پیشرفته‌تر 3.9 More Elaborate List

  • 3.10 کپی عمیق در مقابل کپی سطحی 3.10 Deep vs. Shallow Copy

  • 3.11 مخرب (Destructor) 3.11 Destructor

  • 3.12 ساختارهای داده پویا در STL 3.12 Dynamic Data Structures in STL

ماژول 4 Module 4

  • 4.1 درخت پوشای کمینه (MST) 4.1 MST

  • 4.2 الگوریتم Jarnik Prim برای MST 4.2 Jarnik-Prim MST

  • 4.3 نگاهی دوباره به Jarnik Prim MST 4.3 Jarnik-Prim MST: Another Look

  • 4.4 الگوریتم کروسکال 4.4 Kruskal's Algorithm

  • 4.5 سربارگذاری و انتخاب تابع 4.5 Overloading and Function Selection

  • 4.6 کتابخانه STL و استاندارد C++11 4.6 STL and STL C++11

  • 4.7 مثال کاربردی STL 4.7 STL Example

  • 4.8 ویژگی auto در C++11 4.8 C++11 Feature: auto

  • 4.9 متدهای بردار (Vector) 4.9 Vector Methods

  • 4.10 کدنویسی بیشتر 4.10 More Code

  • 4.11 ویژگی دستور for در C++11 4.11 C++11 Feature: for statement

  • 4.12 کار با فایل ورودی در STL 4.12 STL Input File

  • 4.13 دسته‌بندی تکرارکننده‌ها (Iterators) 4.13 Iterators Categories

  • 4.14 خروجی گرفتن از یک گراف تصادفی 4.14 Output a Random Graph

آزمون نهایی Final Exam

نمایش نظرات

آموزش C++ برای برنامه‌نویسان C، بخش اول
جزییات دوره
15h 23m
46
(آخرین آپدیت)
260,332
4.5 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده