C/C++要学什么东西

 我来答
姣过手飘找人1Q
2018-10-28 · TA获得超过1904个赞
知道大有可为答主
回答量:2466
采纳率:70%
帮助的人:354万
展开全部
1、服务器端开发:很多游戏或者互联网公司的后台服务器程序都是基于C++开发的,而且大部分是linux,unix等类似操作系统,所以说,你如果想做这样的工作,你需要熟悉linux操作系统及其在上面的开发,熟悉数据库开发,精通网络编程。
2、游戏:目前很多游戏客户端都是基于C++开发的,除了一些网页游戏可能不是,这个领域需要学习的东西就比较多,个人不太了解就不多说。
3 、虚拟现实仿真:这个也是发展很快的计算机领域,目前各种数字地球,数字城市,虚拟地理环境什么的,出现了这方面的大量应用,不过也不限于这些方面,比如科学计算可视化也是其中一个方向。这个方向重点需要学习的是图形学。
4 、数字图像处理:现在市面上有很多VC++图像处理的书籍,可见在这个领域的应用软件开发也是占了很大比重,需要深入学习数字图像处理和模式识别等课程。
总的来说:
服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等
勤谨且谦卑丶拉布拉多4
2018-10-26
知道答主
回答量:7
采纳率:0%
帮助的人:5366
展开全部

基础篇

C语言这好像不用想,必须学的。C++语言:配合对OO的学习,也是必须的。刚开始接触C/C++时,如果是学校开了C/C++课程的话那就更好了,可以跟着老师的进度学习,在课余时间可以多做一些习题或上机练习。

如果你是完全自学,你可以找一本面向大学生的教材。掌握了一些基本的C/C++语法,那就开始学习面向对象的部分了,这部分内容比较多,初学者理解起来也会感觉比较吃力,建议多上机练习。在基本了解了C++的面向对象之后,可以开始学习模板库,比如STL,因为STL在我们的软件开发中非常重要,甚至有些招聘都要求会STL,(STL:标准模板库),这里面包含了大量的数据结构和算法的实现,有些可以直接拿来用,但是如果你对数据结构有特殊需求,那么你就要自己去实现这些数据结构。

进阶篇

如果C/C++基础部分没什么问题,那么你就可以进阶学习了,学习了这些你或许感觉有疑惑,为什么我不能开发出一个带界面的程序呢,呵呵,如果你又这样的需求,那么你可以学习一些界面库,比如QT,MFC等,这两个是比较常用的,QT入门稍微容易些。

但是往后深入会比较困难,MFC入门起来会麻烦一点,有很多人也就是因此而放弃,但是甜头在后面,只要入门了后面的路将会是一马平川,障碍比较少,顺带提一下,中间要学习的数据库自行研究。(oracle:数据库方面业界的老大,我们的应用基本上都使用ORACLE数据库,又怎么不学呢)

中间如果你对某一领域感兴趣,你就需要去了解和学习相关的库,比如三维图形库OpenGL,网络通信库ACE等等,这些库基本是都是标准C/C++写成的,一般都是跨平台的。

学完这些可以常识把windows桌面上的东西更新一波,把这些应用软件变为自己做的,你就很了不起了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ruea
2018-10-26
知道答主
回答量:9
采纳率:0%
帮助的人:8926
展开全部
变量和基本类型
标准库类型
数组和指针
表达式
语句
函数
标准IO库
容器和算法
类和数据抽象
面向对象编程与泛型编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嗯是洋仔吧
2018-11-07 · 知道合伙人金融证券行家
嗯是洋仔吧
知道合伙人金融证券行家
采纳数:32 获赞数:81

向TA提问 私信TA
展开全部
其实主要是编程思路
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式