最新消息:麻烦好心人给站长募捐,资金紧张。麻烦多赞助点以维持网站运行

C++ Fundamentals – udemy courses

其他教程 dsgsd 24浏览 0评论

Published 11/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.64 GB | Duration: 5h 16m

A comprehensive guide to understanding the building blocks of every C++ program

What you’ll learn
Setting up an IDE
Reading and writing to the console
A refresher on variables, operators, pointers, references
Quick refresher on looping constructs
Learn about Classes, Access control, constructors, Inheritance, Virtual functions
Move operations
Learn how to use vectors
Understand what a namespace is
Function Overloading
Operator Overloading
Latest memory management techniques in C++
Learn how to use templates
Virtual Inheritance
Learn the usage of input and output streams, file streams and stringstreams
Requirements
No programming experience necessary. The course covers basic programming constructs.
Description
C++ is one of the most versatile and popular Object Oriented languages. It has been used to develop several important applications and is still highly relevant today. The V8 engine used by the NodeJS runtime and the Chrome browser has been written using C++.This course will give newcomers and those who are familiar with C++ a comprehensive look into all the important concepts and constructs used to write code in C++. You will get a comprehensive understanding of the following topics in this course:Declaring and defining Variables, ScopingReferences and PointersReading and writing to the consoleFlow controlImportant standard library types – Vector and String classesOverloadingClasses and the various constructorsMove operationsFile StreamsString StreamsDynamic Memory ManagementInheritanceTemplatesTools for large enterprise programsCourse MethodologyThe course takes a hands-on approach and explains the concepts with easy to digest C++ code which is also available for download. The source code used is compatible across all modern versions of C++ and has been written to be platform independent so you should be able to run the source code on any environment be it a Mac or Linux or Windows.You will be given a quick overview of basic programming constructs followed by core C++ topics including but not limited to classes, templates, inheritance, virtual functions, overloading etc. By using these constructs you will also be getting an introduction to Object Oriented programming. By the end of the course you will be comfortable enough to use the facilities that C++ provides to write Object Oriented code.

Overview

Section 1: Getting Started

Lecture 1 Welcome to the course

Lecture 2 Installing the Integrated Development Environment

Lecture 3 Your first program – writing to the console

Lecture 4 Reading from the console

Section 2: The Basics

Lecture 5 Comments in your code

Lecture 6 Built-ins, Identifiers, Scopes

Lecture 7 Operators

Lecture 8 Pointers and References

Section 3: Flow Control

Lecture 9 For loops

Lecture 10 While loops

Lecture 11 Using If-Else

Section 4: Classes

Lecture 12 Constructors and the ‘this’ pointer

Lecture 13 Copy constructor

Lecture 14 Assignment Operator

Lecture 15 Move operations

Lecture 16 Using =default and =delete

Section 5: Library Types

Lecture 17 Vectors

Lecture 18 Strings

Section 6: Overloading

Lecture 19 Overload a function

Lecture 20 Operator overloading

Section 7: Inheritance

Lecture 21 Access control

Lecture 22 Virtual Functions

Section 8: IO Library

Lecture 23 Using filestreams

Lecture 24 Stringstreams

Section 9: Dynamic Memory Management

Lecture 25 Shared Pointers

Lecture 26 Weak pointers

Lecture 27 Unique Pointers

Section 10: Templates

Lecture 28 Function Templates

Lecture 29 Class Templates

Section 11: Tools for large programs

Lecture 30 Namespaces

Lecture 31 Virtual Inheritance

Section 12: Next Steps

Lecture 32 Further reading

Beginners in C++,C++ programmers requiring a quick refresher


Password/解压密码www.tbtos.com

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » C++ Fundamentals – udemy courses

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址