C/C++

C++ Ants Simulation(u1arrow-up-right, u2arrow-up-right, gitarrow-up-right, )

Pezzza's Work(uarrow-up-right, gitarrow-up-right, MLarrow-up-right, )

C Programmers(quoraarrow-up-right, )

CodeBeauty(uarrow-up-right, )

爱敲代码的干物妹小埋 Barrow-up-right

Cᐩᐩ Weekly With Jason Turner(uarrow-up-right, )

课程

c和c++对比

C和C++是两种编程语言,它们之间有一些相似之处,但也有许多不同之处。下面是对比C和C++的一些主要方面:

  1. 语法:C语言是一种相对较简单的语言,它具有较少的关键字和语法规则。C++则是C的扩展,它保留了C语言的语法,并引入了更多的特性,如类、继承、多态等。C++的语法更为复杂,但也更为强大。

  2. 面向对象编程:C语言是一种过程式编程语言,不直接支持面向对象编程(OOP)。C++支持面向对象编程,可以定义类、对象和成员函数,并使用封装、继承和多态等OOP的概念。

  3. 标准库:C语言的标准库提供了一些基本的函数和数据类型,如输入输出、字符串处理等。C++标准库不仅包含C语言的标准库,还添加了更多功能,如容器、算法、输入输出流等。C++标准库更为强大和全面。

  4. 内存管理:C语言依靠手动管理内存,程序员需要显式地分配和释放内存。C++引入了析构函数和运算符重载等特性,同时提供了new和delete关键字,可以方便地进行动态内存分配和释放。

  5. 异常处理:C语言没有内置的异常处理机制,错误通常通过返回错误码来处理。C++支持异常处理,可以使用try-catch块来捕获和处理异常,使错误处理更加灵活。

  6. 兼容性:C++是C的超集,几乎所有的C代码都可以在C++中编译和运行。因此,C++可以无缝地与C代码进行集成和互操作。

  7. 应用领域:C语言通常用于系统级编程、嵌入式开发和对性能要求较高的应用。C++在这些领域同样有应用,同时也广泛用于开发大型软件系统、图形界面应用、游戏开发等。

总的来说,C++是在C语言的基础上发展而来,增加了面向对象编程和其他一些高级特性。C++在功能和复杂性上比C更加强大和灵活,但对于简单的应用程序或对性能要求不高的项目,C语言可能更加适合。选择使用哪种语言取决于具体的需求、开发团队的经验和项目的特点。

C++

Angus Chang uarrow-up-right

C++入门到精通视频教程 优途课堂arrow-up-right

老盖讲C/C++,C语言程序设计入门教学,C++编程语言基础教程 老盖聊技术arrow-up-right

C++ Tutorial for Beginners - Learn C++ in 1 Hour Programming with Mosharrow-up-right

C++ Programming Course - Beginner to Advanced freeCodeCamparrow-up-right

C++ Programming Tutorial for Beginners (For Absolute Beginners) ProgrammingKnowledgearrow-up-right

C++ Programming All-in-One Tutorial Series (10 HOURS!)(Caleb Curryarrow-up-right) 10:28:15

C++ Tutorials Caleb Curryarrow-up-right

Forbidden C++(javidx9arrow-up-right)

Object Oriented Programming Saurabh Shuklaarrow-up-right

POINTERS in C++(The Chernoarrow-up-right)

Pointers in C / C++ freeCodeCamparrow-up-right

Object Oriented Programming in C++(Geek's Lessonarrow-up-right)

Object Oriented Programming (OOP) in C++ Course freeCodeCamparrow-up-right 1:30:25

计算机程序设计-西安交通大学(网课慕课arrow-up-right)

【零基础C++】C++入门教程 老九君arrow-up-right

C++面向对象编程 开发者学堂arrow-up-right

C++ Crash Course (v2) CoffeeBeforeArcharrow-up-right

Parallel Programming CoffeeBeforeArcharrow-up-right

Practical Parallelism in C++ CoffeeBeforeArcharrow-up-right

C++ Data Structures CoffeeBeforeArcharrow-up-right

Object Oriented Design Patterns CoffeeBeforeArcharrow-up-right

NPTEL MOOC - Programming in C++ '17 Z Sarrow-up-right

July 2019-An Introduction to Programming through C++ IIT Bombay July 2018arrow-up-right

c++ 初学者指导-全课程 freeCodeCamparrow-up-right 4:01:18

C++ FULL COURSE For Beginners (Learn C++ in 10 hours) CodeBeautyarrow-up-right

2020最新 新年贺岁C++实战开发 china referarrow-up-right

C++核心精講視頻課程-C++ core intensive video course china referarrow-up-right

C++面向对象编程 开发者学堂arrow-up-right

OpenGL Course - Create 3D and 2D Graphics With C++ freeCodeCamparrow-up-right

Embedding Lua in C++ Dave Pooarrow-up-right

C++ Programming in Linux Tutorial ShellWavearrow-up-right

C++ Course (𝙁𝙧𝙚𝙚) Bro Codearrow-up-right

Build your first multithreaded application - Introduction to multithreading in modern C++ CodeBeautyarrow-up-right

C++ Programming Tutorial - Build a 3-Band Compressor Audio Plugin (w/ JUCE Framework) freeCodeCamparrow-up-right

C++ POINTERS FULL COURSE Beginner to Advanced (Learn C++ Pointers in 2,5 hours) CodeBeautyarrow-up-right

无分支编程 Branchless Programming Creelarrow-up-right

Lambda expressions in modern C++ (in depth step by step tutorial) CodeBeautyarrow-up-right

郁金香VC++外挂教程初级 砖家王二狗arrow-up-right

浴血凤凰-dnf内存 砖家王二狗arrow-up-right

C++ Tutorial From Basic to Advance Extern Codearrow-up-right 9:13:05

A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++ CppConarrow-up-right

Multi Threading Model in Paradox Games: Past, Present and Future - Mathieu Ropert - CppCon 2021 CppConarrow-up-right

C++内存管理 | 侯捷 aizhi liarrow-up-right

[C++高级教程]从零开始开发服务器框架(sylar) sylar yinarrow-up-right

Pointers in C++ Pepcodingarrow-up-right

[Tutorialsplanet.NET] Udemy - Learn C++ Programming -Beginner to Advance- Deep Dive in C++

[Tutorialsplanet.NET] Udemy - Algorithms Bootcamp in C++

Why You Shouldn't Nest Your Code CodeAestheticarrow-up-right

C++ 编程技术 Shuo Chenarrow-up-right

100分钟学习c++ it coding manarrow-up-right

ASCII Ray Casting Engine Demonstration - Made in C++ with Fazen2d library AeiDeeViearrow-up-right

Makefile

Makefiles Make Your Life Easier NeuralNinearrow-up-right

GUN-MakeFile pdfarrow-up-right

设计模式

C

Learn C Programming with Dr. Chuck (feat. classic book by Kernighan and Ritchie) freeCodeCamparrow-up-right

浙江大学—C语言程序设计 North-Sea Lordarrow-up-right

Introduction to Programming in C - Satyadev Nandakumar | IIT Kanpur: NPTEL Rahul Madhavanarrow-up-right

C语言IDE工具使用 开发者学堂arrow-up-right

Comparing C to machine language Ben Eaterarrow-up-right

C Programming in Linux Tutorial ShellWavearrow-up-right

C Programming Tutorial for Beginners freeCodeCamparrow-up-right

Using C instead of Bash Tsoding Dailyarrow-up-right

C Full Course 🕹️ (𝙁𝙧𝙚𝙚) Bro Codearrow-up-right

你所不知道的 C 語言 . GUTSarrow-up-right

C Programming Language - Intro to Computer Science - Harvard's CS50 (2018) freeCodeCamparrow-up-right

用链表实现管理系统

C语言编程参考 嵌入式C语言进阶之道(C语言编程风格).pdfarrow-up-right

C語言程式設計 HammerResourcesarrow-up-right

浙江大学__C语言程序设计完整课程 知识资源世界(KnowledgeWorld)arrow-up-right

北京大学__数据结构与算法(C语言版本) 知识资源世界(KnowledgeWorld)arrow-up-right

2022考研计算机天勤C语言基础 DayDayUp计算机arrow-up-right 计算机考研所需的C与C++语言基础

The C Programming Language C程序设计语言

《C语言》知识点总结·考前突击【一个视频就够了】大笑脸arrow-up-right

Learn C Programming and OOP with Dr. Chuck [feat. classic book by Kernighan and Ritchie] freeCodeCamparrow-up-right bakarrow-up-right

Book

Google Shell 风格指南(书栈arrow-up-right, )

最后更新于