|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/standard-cpp-programming-language-absolute-beginners/
课程评论:没有评论
课程名称:学习C++编程语言(绝对初学者) 课程概述:本课程为初学者提供了C++编程的基础知识,包括C++的历史、特性和术语。课程内容涵盖了如何编写C++程序,以及所需的软件和安装(Turbo C++ IDE、Dev_CPP IDE和Code_Blocks IDE)。通过实践示例,学习了函数、流控制结构、指针、数组、字符串、结构体、联合体、面向对象编程(OOP)概念、异常处理和文件处理等内容。 主要内容: 1. **C++基础知识**: - C++历史和特性 - C++术语与编程环境设置 - 编写第一个C++程序,了解输入输出对象(cout 和 cin) 2. **控制流**: - 决策控制(if语句、switch语句等) - 循环结构(for、while、do-while循环及其变体) - 跳转语句(break、continue、goto等) 3. **函数**: - 内置函数与用户自定义函数的概念 - 函数类型(无参数无返回值、带参数的函数等) - 函数的调用方式(值传递与引用传递) 4. **指针与内存管理**: - 指针的基本概念和操作 - 使用new和delete操作符管理动态内存 5. **数组与字符串**: - 一维和二维数组的使用 - 字符串输入的多种方法及内置函数 6. **结构体与联合体**: - 结构体的定义及其成员函数 - 联合体的构造与析构 7. **面向对象编程的概念**: - 类与对象的定义,成员函数,构造函数与析构函数 - 继承、多态、异常处理等高级主题 8. **文件处理**: - 文件的读写操作,文件打开模式,文本文件与二进制文件 9. **模板**: - 函数模板和类模板的定义与使用 通过本课程,学员将能够掌握C++编程的基本技能,并能够应用于实际项目中。无论是完全没有编程经验的初学者,还是希望巩固C++基础知识的学习者,此课程都将为你提供系统的学习路径和实践机会。
Basics (All Fundamentals to Start C++ programming) -> History and Features of C++ -> C++ Terminology -> How To Write C++ Program -> Required Softwares and Installation - Turbo C++ IDE (with 16 bit Compiler) - Dev_CPP IDE (with 32/64 bit Compiler) - Code_Blocks IDE (with 32/64 bit Compiler) -> Function Introduction -> Introduction to "cout" and "cin" Objects -> Writing First Program in C++ -> Tokens -> How To Take Input From User -> Comment linesFlow of Control (With Practical Examples and Assignment) -> Decision Control Introduction -> If statement -> Ladder if statement -> If else statement -> Nested if statements -> If else if statement -> Dangling Else Problem -> Conditional Operator -> Switch Statement -> Iteration Statements (Loops) -> Concept of for loop + Assignment -> Concept of while loop + Assignment -> Concepts of do-while loop + Assignment -> Loops differences -> Nested Loop + Assignment -> Variations of Loops -> Jump Statements - break - continue - goto - exit() function Pointers -> Introduction to pointer -> Concept of memory address -> Referencing and dereferencing operator - & (address of variable) - * (value at address)Functions ( All Concepts With Practical Examples) -> Introduction to Built-In Functions and User Defined Functions -> Types of User Defined Functions - With No Arguments and No Return Value - With No Arguments but Return Value > Who calls main() function ? - With Arguments but No Return Value - With Arguments and Return Value -> Important points about function -> Prototype declaration not necessary -> Local variables and Global variables -> Default Arguments -> Actual Arguments and Formal Arguments -> Call By Value -> Reference Variable -> Call By ReferenceType casting and Type conversionHow to use Dev_CPP IDE and Code_Blocks IDESome Standard Headerfiles and Built-In FunctionsArray -> Introduction and Types of Array - One dimensional Array + Assignment > Array and Pointer (How Pointer Works With Array) - Multi Dimensional Array (2D Array) + Assignment"new" and "delete" operators -> Concept of SMA and DMAString -> Introduction -> How to Input String From User - Using "cin" Object - Using "get()" function - Using "getline()" function -> Built-In Functions -> Some Examples Structure -> Introduction -> Use of public, private and protected keywords -> Define Member Functions Outside The Structure -> Array of Structure -> Local Structure -> Nested Structure -> Passing Structure into Function (Call by Value) -> Passing Structure into Function (Call by Reference) Union -> Introduction -> Constructor and Destructor in Union Enumeration OOP(Object Oriented Programming) Concepts -> Encapsulation and Classes and Objects - Introduction - Difference Between Class and Structure - Define Member Functions Outside The Class - Static and Non Static Members - Concept of "this" Pointer - Array of Object - Pointer to Object - Local Class - Nested Class -> Constructors and Destructor - Introduction - Types of Constructors > Implicit Constructor Default Copy > Explicit Constructor Default Parameterized Copy - Destructor -> Friend Function - Introduction - Friend as a Bridge - Friend Class -> Inheritance (Reusability) - Introduction - Visibility Modes - Types of Inheritance - Constructor in Inheritance - Function Overriding - Pure Virtual Function and Abstract Class -> Polymorphism - Introduction - Types of Polymorphism > Compile Time Operator Overloading Function Overloading > Run Time Virtual Function String class Namespaces Exception Handling -> Introduction -> Try and Catch Block -> Nested Try Block -> Specifying Exceptions in Function -> "terminate()" and "set_terminate()" -> Exception Handling (With Class and Inheritance) File Handling -> Introduction -> Writing operation -> Reading operation -> File Opening Modes -> Text File and Binary File -> "write()" and "read()" -> File Pointers -> Read File (Example) -> Append File (Example) -> Update File (Example) Template -> Introduction -> Function Template (Examples) -> Class Template -> Define Data Members and Member Functions -> Template and Inheritance