关于JAVA、C、C++的开发方向与发展前景

2019-10-12 11:21

  1、哪种语言在移动平台上应用比较多?就是现在所谓的安卓系统,也包括以后出来的WP手机系统。各个语言发展前景如何?

  4、如果自学的话,哪种语言比较好上手?以后发展方向比较多,有长久的应用余地?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1.如果已经将平台搭建好了的话,java,C#比较不错,毕竟可以快速开发出成果。这是上层应用软件开发,不涉及平台和驱动。

  以ARM_LINUX嵌入式系统为例:顺序是(1)bootloader,bootloader又2部分组成,第一部分为系统初始化,是汇编写的,将软硬件带入一个合适的环境下后,跳转到C语言,那是第2个部分,接着就引导内核了。内核有一小部分代码是汇编,主要负责还是关于硬件的操作,声明等

  3.软件开发和移动平台应用是一样的,因为已经有搞嵌入式的帮你把硬件驱动,开发环境等搞定了(我在这里统称负责接口的是搞嵌入式的+=+!赫赫,勿怪),只要你用函数库开发软件就行了,不用考虑在硬件层是怎么实现的,语言嘛:C/C++ java C# 还有很多

  4.自学的话,还是C语言,因为应用面广,如果做软件开发,可以切入C/C++,MFC(都是VC6.0)开发环境,学多了之后在多学几门,java,C#等,或者精通一种开发方法。如果不想做软件,想做嵌入式,C语言也必不可少,并且这几年物联网发展,嵌入式有很大发展空间了。更多追问追答追问如果先学习C语言,之后转学C++或者JAVA,学习上会有比较大的帮助吗?嵌入式和软件开发除去语言不同外,还有什么差异呢?追答先学C的话,可以让你对计算机代码执行方式有个很清晰地概念,比如代码在主存中怎么组织,指针是什么等都很好切入,然后去学面向对象的C++java,对很多细节都封装好了的,只管上层的设计,学了C之后对你所有语言都有很大帮助,嵌入式开发是软硬结合,不仅要注意硬件层面的开发,比如硬件驱动,还要注意底层操作系统的设计。

  也就是这个意思: 某个时间,我决定开发出一款手机,拿去卖钱,我召集一个团队,大家设计了一下,定制了手机的硬件,用的是ARM的处理器,SDRAM内存,SD卡外存等,还有一个触摸显示屏等。。。我们决定将linux的内核移植过去改成一个新的操作系统,可以在这个手机上运行的。搞了一阵,终于把这些硬件驱动搞定了,内存,外存,触摸屏等都可以正常工作了,移植过来的linux系统也搞定了,赫赫,这个系统上的软件好少呀,怎么办,得有人来开发呀,,,好吧,我们给他们提供一些API调用函数,封装的好好地,给他们弄一个开发平台,赫赫,他们终于可以开发了。。。

  做嵌入式的就是所有前面搞平台的,做软件的就是后面的开发者追问谢谢你前面的回答。

  如果先学习C语言,有什么书籍或者学习方法提供下吗?最好给些经典的学习书籍,零基础开始学习的。还有就是嵌入式开发和软件开发哪个适合长远的发展?

  等会给你加分~追答书籍嘛。。。谭浩强的C语言教程就行了,适合新手,,27896931,这个群,CC++的

  哪个适合长远。。。其实都适合,,,只要你有能力。。不过嵌入式这个我觉得更好

  而且嵌入式比软件开发轻松,而且工资高。。但是难度大,技术含量高,自己选吧

  不过不论你选什么,C语言都是关键本回答由提问者推荐已赞过已踩过你对这个回答的评价是?评论收起

  别管那种语言最有前途,有两三年编程经验的,学习一门新语言是很容易的事情。现在语言层出不穷,ruby、python、perl、matlab,新鲜一点的julia等等等等,还会不断开发出新的语言。

  推荐:从C入门,掌握学习新语言的能力,才是最有发展前景的程序猿。追问意思是C语言可以作为基础?关于编程思想或者思路上有什么不同吗?需要如何掌握?已赞过已踩过你对这个回答的评价是?评论收起

分享到:
相关阅读
文章评论 · 所有评论
评论请遵守当地法律法规
点击加载更多
© 2016-2018 12小时新闻网 http://www.12hnews.com/ 中国互联网举报中心
违法和不良信息举报:lobtom@163.com