分享好友 科技首页 频道列表

C,C++,C#,Java各自的特点、应用的领域以及发张趋势

电脑/软件  2023-02-101080

C程序的设计自由度较大,什么都要由使用者去保证(比如说数组的下标检测 )应用领域:嵌入式开发,大型游戏等等,其他对效率有很高要求的工程


C++可以看成是C的扩张,除具有C风格的设计特点外,更重要的是具有了面向对象的编程设计方式。其语法复杂度很高,能较好的完成对现实世界的抽象,有人说,学习好了C++其他语言一看就会,可见C++包罗万象。应用领域:C能用的它基本也能,此外C++一般用于开发大型工程,像游戏之类的


C#是微软针对JAVA开发出来的.NET平台语言,与JAVA有相似功能,跨平台方便,不是自己的本行,不做评论,PS如果不解决这类语言的效率问题,我恐怕一辈子都不会用。

linux和嵌入式linux

为什么一说嵌入式Linux就老是想到“裁剪”、“阉割”这种修饰语呢?如果你这么理解的话,说明,你对嵌入式还是存在一定的误区的,对自己知识结构的完善是不利的。。。

什么叫做嵌入式呢?虽然目前没有很标准的定义,但业界普遍认为:专门为某个应用场景而实现的计算机系统,都叫做嵌入式系统。家里的四口路由器,手机,平板电脑,甚至是PC主板(注意,我说的是主板,不是整个PC)都是嵌入式系统。也可以说,除了你用的PC,工作站,服务器以外,都可以归纳如嵌入式系统的领域。

在嵌入式系统中,有的是有操作系统的,有的是没有操作系统的。虽然单片机在嵌入式应用中仍旧占据着很重要的角色和份额,但从软件工程师的就业发展来说,带有操作系统的嵌入式系统无疑有着更广的发展空间。

嵌入式操作系统中,有各种RTOS(最有名的,莫过于VxWorks了),也有一些实时性能不错的OS(较新的2.6版及向后版本的Linux可以规划在这里),还有一些实时性能不怎么样的OS(2.4版本的Linux内核,Windows等可以划归在这里)。

所以,根据应用场景,操作系统是有可能非非非常复杂的。所以,嵌入式Linux未必是“不完整的”“阉割了重大功能的”“简单化的”Linux。。。

纠正了概念,统一了你我的认识之后,你肯定就不会再问:究竟是学“纯”Linux呢,还是学嵌入式Linux呢?这个问题是没有意义的。其实,无论是内核,还是libc库,还是各种应用程序,PC和嵌入式的知识是共同的,没有严格界限的。嵌入式Linux跟PC上Linux的区别,更多的在于驱动程序的选择,本地编译还是交叉编译,UI界面的选择等方面。它们的本质技术,是没有任何区别的。

你在嵌入式上可能需要做小量裁剪,你在PC上同样会做裁剪。这并不意味着要阉割重要功能,因为,你在PC上做的工作,同样会希望在手机、平板电脑等这些复杂的移动终端上得以实现的~~~
(如果你只是为了实现一个很简单的功能,那我还是干脆建议你不要学习、使用Linux了)~~

所以,最终的结论是:如果你能精通Linux,那无论是PC上的Linux,还是嵌入式Linux,那么你都是很精通的。嵌入式和PC只是应用场景不同而已(更多的体现在用户空间各种程序的区别)。

如果希望成为一个内核开发者:
如果你对内核感兴趣的话,可以推荐两本公认的经典书籍:《深入理解Linux内核》《LInux设备驱动程序》。这两本,是所有内核开发工作者,读1遍,10遍,100遍,仍旧会认真读下去,并尝试理解每一个字的经典中的经典。
另外,我个人推荐一本《深入Linux内核架构》。这本书是一个德国人写的,对于基础比较薄弱的,是一个很好的自学教材。
如果看起来感觉还是吃力,建议以《Linux内核设计与实现》作为起步。这本书里没有讲透彻的地方,都可以去参看上面的那三本书。这本书,如果读起来也比较吃力的话,建议看看《Linux内核0.11完全注释(赵炯)》。如果连这本书都比较吃力的话,我还真没辙了,建议先看Linux的一些科普文章了。
补充一句:看任何书,永远都无法替代自己读内核源码~~~

如果你要搞应用,那么《UNIX环境高级编程》不可不读。剩下的,就要看你搞什么应用了。

查看更多关于【电脑/软件】的文章

展开全文
反对 0
举报 0
评论 0
热门推荐
优选好物
更多热点专题
更多最新图片
更多图片
更多推荐文章
如何实现信息采集分类网站?
我们前端一般只做设计图稿,切图跟页面制作,及js特效的添加。其他的后台数据,我们都用后台程序员实现。SQL注入漏洞是什么,相对于哪些网站有这种漏洞?请把IE菜单-工具-Internet选项-高级-

0评论2023-02-1083

深圳市诚添益科技有限公司介绍?
简介:深圳市诚添益科技有限公司成立于2010年07月30日,主要经营范围为数码通讯产品的研发及销售等。法定代表人:陈书慧成立时间:注册资本:50万人民币工商注册号:企业类型:有限责任公司(自

0评论2023-02-1014

传感器的应用
  随着技术的进步,由称重传感器制作的电子衡器已广泛地应用到各行各业,实现了对物料的快速、准确的称量,特别是随着微处理机的出现,工业生产过程自动化程度化的不断提高,称重传感器已成为过

0评论2023-02-0912

我的朋友是科技达人作文800字
机器人是智能控制中的一个分支。当我看到机器人做着各种各样的优美动作,完美的执行人们每一个指令的时候,心里真的感叹神奇。我多么希望有一天,我也能成为机器人的编程者,设计出一款真正的有

0评论2023-02-0985

普洱茶有什么保健作用?有药用功能吗?
降三高,通肠道,要长期喝,不可代替药物。适宜饭后一小时左右喝。阿诗玛是什么人呀?谁知道?阿诗玛是彝族--撒尼人的经典性传说。聪明、善良、美丽、勤劳的农家姑娘阿诗玛与勇敢憨厚的牧羊人阿

0评论2023-02-0613

非主流图片哪找啊?
www.qqfzl.com 或许能帮你下``````中国的古代、近代和现代的科学家层出不穷,他们是民族的脊梁。 请回答...(1)图一是毕升、图二是侯德榜、图三是袁隆平。 (2)他们的主要成就分别是发明活字印

0评论2023-02-0566

英国科学革命的代表人物有谁
英国科学革命的代表人物有瓦特、牛顿。1、瓦特改良蒸汽机是工业革命中最具代表性的重大发明,使人类社会进入蒸汽时代。2、十七纪学术分科未若今日之精密;当时所称的物理科学,包括了数学、化学

0评论2023-02-0430

宋元时期三大科学家的成就?
毕升、沈括、郭守敬。北宋毕升发明活字印刷术,取代了雕版印刷,奠定了现代活字印刷和印刷基本工序的基础。宋人沈括被李约瑟评为“中国科学史上最奇特的人物”。他的“十二气历”创造了先进合理

0评论2023-02-04191

中国制造北斗用了多少年?
据报道,6月23日北斗三号最后一颗全球组网卫星,在西昌卫星发射中心“重启”发射后,成功飞向太空。至此,30颗北斗三号全球组网卫星全部到位,我国北斗三号全球卫星导航系统星座部署全面完成,

0评论2023-02-04135

中国移动中国联通中国电信5G出来了吗?
2019年11日1日,中国联通5G网络正式商用。各省目前5G网络应用情况可通过手机营业厅-服务-5G-附近5G”查询或者拨打10010客服了解您所在地的5G网络覆盖情况 。

0评论2023-02-0441

爱尔眼科的服务怎么样?
爱尔眼科是一家不错的医院,口碑很好,有位朋友做过近视眼手术, 反馈说爱尔医院的实力那是不用说的,医生都是有资历的,设备也很先进。一整栋大楼都是看眼科的,服务也特好,护士们让人感觉很

0评论2023-02-02129

我国科幻小说代表人物是谁?
郑文光先生 郑文光简介:郑文光(1929-2003) 中国著名科幻作家,是我国最重要和最优秀的科幻作家之一。被称为中国科幻文学之父。著有《飞向人马座》,铸就了中国科幻史上的里程碑,于1929年生于

0评论2023-01-2855

互联网是什么意思
是70年代有美国军方的ARPA发展而来的。是一个由各种不同类型和规模的独立运行和管理的计算机网络组成的全球范围的计算机网络。网络间可以畅通无阻地交换信息。 组成Internet的计算机网络包括局

0评论2023-01-26130

盐源县至西昌有多少公里
 盐源县至西昌的距离约145公里。 供参考西昌至泸沽湖汽车是到泸沽湖的唯一途径,一般进入泸沽湖的方式有两种,分别是西昌至泸沽湖(258km)和丽江至泸沽湖(230km),泸沽湖境内主要宁蒗泸沽

0评论2023-01-26196

哪些行业使用互联网专线比较多??
有很多行业机构 一般带连锁性质的都要用到专线互联网专线是采用什么方式而不必选择路由直接进入主干网络?只要是想在互联网上传输数据是不可能没有路由的,即使不进行路由选择,也最起码会有一

0评论2023-01-2562

数码宝贝幽灵游戏伽玛兽进化路线?
1、参宿四伽马兽伽马兽成长,由于沸腾的心之火焰身体变红的形态。敏捷提升,格斗战中力量和速度进一步提高。2、弧矢一伽马兽变成四足形态的伽马兽的成熟期,有着稳重的精神准备,心胸开阔。身体

0评论2023-01-2467

手机桌面弹出新闻资讯怎么删除?
1. 找到弹出消息的应用,在该应用的设置中禁止弹出消息。 2. 在设置里面关闭通知。3. 如果没有这几项选择,可以选择卸载。4. 关闭设置中的应用启动项,选择该项应用即可取消。 卸载应用的方法:

0评论2023-01-2366

小财神已读消息怎么删除
1、打开拼多多>大视频,点击左上角的消息图标。2、点击右上角的设置图标。3、关闭小财神活动提醒右侧滑块。4、还可在大视频消息界面点击大视频小财神取消关注。本文以realme真我x7pro至尊版为例

0评论2023-01-2351

有什么好的网络项目?
现在网络项目参差不齐,确实有的赚到了一桶金,关键是自己要有执行力啊2016赚钱的互联网小本创业项目有哪些2016赚钱的互联网小本创业项目有哪些,空手赚钱创富专家俞文龙认为互联网小本创业太大

0评论2023-01-23110

对于快印店的管理模式,很多人有不同的见解,听朋友说快印培训最好的地方是印联传媒旗下的,想听广大网友的意见?
印联传媒是中国数码快印及数字印刷门户网,行业专业媒体,中国第一家图文快印行业智力机构,中国数码快印与数字印刷商业服务平台。印联传媒 致力于数码快印与数字印刷行业资讯、品牌推广、建店

0评论2023-01-2235

更多推荐