C++学习
C++第一课:C++学习须知
前言
***在人工智能不断发展的时代,C++作为一门面对对象的常用语言,在项目被中被使用的频率历年来逐步提升,直至2024年已成功超过c语言达到第二名的位置,仅此python,为了便于后续的学习以及发展,即日起开始学习C++并做博客进行记录,本篇文章主要对C++的介绍以及课程学习进行说明 ,让我们一起开启C++的学习之旅 !*** 注:由于本系列博客主要是学习笔记,因此对于掌握语言无关的背景知识不会做过多赘述!
一、什么是C++
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。
1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。
二、C++的发展史
1. 几类语言的渊源
(1)在C的基础了加入面向对象而有了C++
(2)在C++基础上对一些问题进行修改、模仿有了JAVA
(3)为了对标JAVA,微软照着JAVA而有了C#
2. C++的工作领域
(1)操作系统以及大型系统软件开发
(2)服务器端开发
(3)游戏开发
(4)嵌入式和物联网领域
(5)数字图像处理
(6)人工智能
(7)分布式应用 and so on…
3. C++对标岗位
(1)软件开发-后台开发方向
(2)C+++开发工程师
三、如何学习C++
1. 写博客+看别人的博客
https://forum.bitejiuyeke.com/?thread-2820.htm(登录教务系统可查)
2. 书籍学习
(1)剑指offer
(2)c++ Prime
(3)Effective C++
总结
以上就是C++的入门内容以及注意事项,从现在起,C++学习,正式启动!让我们一起努力吧!