成为一名优秀的C/C++程序员,开发控制,智能,图像处理与识别领域的系统,需要学习哪些东西?

现在是新手,做过些windows客户端,学过C,C++,看过C,C++primerplus,数据结构,和MFC程序开发方面书籍,用VS在windows下开发,想了解下如果... 现在是新手,做过些windows客户端,学过C,C++,看过C,C++ primer plus,数据结构,和MFC程序开发方面书籍,用VS在windows下开发,想了解下如果想成为一名优秀的C/C++程序员,开发控制,智能,图像处理与识别领域的系统,给的建议不必受限于windows平台,嵌入式什么的系统都是可以,本人不喜欢高级层面的技术,喜欢底层和更基础的技术。需要掌握哪些东西,有什么好的书籍推荐呢? 展开
 我来答
笔刀侠_广州
2014-04-29 · TA获得超过5650个赞
知道大有可为答主
回答量:2002
采纳率:66%
帮助的人:560万
展开全部
有C/C++的基础很好,下一步要学的东西还相当多。首先可以马上就学的就是 Unix/Linux ,熟悉这种操作系统后就在这种系统下编写并编译一些工具性的小程序,然后学习掌握大型系统(数千个目录下的数万个源程序)的编译方法,接着从网上下载操作系统源程序来编译出自己的操作系统来(这叫 LFS、BLFS、CLFS)。有这些基础以后可以学习嵌入式系统开发技术,鉴于现在的市场占有率情况,建议学习8051 系列单片机应用系统开发技术 和 基于 ARM 的嵌入式 Linux 系统开发技术,前者可以自己设计开发出一些实用的智能产品,如交通路口的红绿灯控制系统、电视空调之类的遥控器之类的,后者可以用来设计制造更加智能化的用品,如智能手机、掌上电脑(类似于乔布斯的苹果平板电脑)等。

下一阶段的 IT 发展方向是“物联网”,也就是把现实世界中的各种物品与计算机网路联系起来,其所需要的技术的各种传感器与通信技术,至于应用层面需要的技术与现今的互联网数据挖掘技术基本类似。各种传感器与通信技术的发展都需要嵌入式产品开发技术,如想在未来的 IT 界成为“大腕”少不了掌握“嵌入式系统设计与开发技术”。
xoaxa
2014-04-29 · TA获得超过8611个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3501万
展开全部
你看过的书籍比较多,甚至可称作“杂”,我不认为“面广”的就是“优秀”的程序员,我觉得在某个方面较为“专”的人才是高手。
就你目前的知识面来看,做一个WINDOWS平台的应用程序员是可能的,要知道的是,在这个平台上开发一个有价值的应用程序虽然不是难事,但应用前景、应用价值不能令人满意,一来系统功能较为强劲,而来这方面的高手也是多如牛毛。
嵌入式系统是智能设备的心脏,在智能设备蓬勃发展的今天,各种单片机花样百出,也良莠不齐,不同设备可选择不同类型的单片机,一台设备可能有多个单片机在协调作业(一辆轿车上会有40片以上单片机负责不同的工作),在我国,应用广泛的是MSC-51,兼容的ATMEL89C51等。嵌入式系统应用广泛,需要硬件。
上面谈到的两个方面有很大的不同,但都需要有C编程基础,我认为,应走“专”路,不走“全”途。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenyujie1987
2014-04-29 · 超过30用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:81.2万
展开全部
学习c++版数字图像处理吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绷呜砂粘挚劣Aj
2014-04-29
知道答主
回答量:14
采纳率:0%
帮助的人:6.1万
展开全部
喜欢C的话就去学嵌入式巴 学ARM学LINUX
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式