听说,现在c++不如java了,该吃完饭胃胀怎么办办?继续学习c++作为自己之后专门吃饭的语言嘛?

Android为什么选择Java作为开发语言?
Android系统基于Linux,内核和驱动都是使用C/C++语言做开发,为什么又设计一个 Dalvik JVM,然后在SDK 层面选择Java作为开发语言?
按投票排序
避免Native作为应用代码导致的因为设备多样化导致App生态了支离破碎,是从Nokia哪里的教训。重新实现Dalvik,一是避来自Oracle Java的产权问题,二是从Sun J2ME来的教训。Java在过去的发展累积下了很多为业务逻辑产生的人力资源链,而移动应用开发的人力分布基本重合,可以充分复用。
首先我们需要选用一个语言来开发本地App。那么,我们第一步干啥了。在现有的语言中挑选语言。那么首先考虑的条件是不火的语言和没前途的语言是不在选择范围的。
---因为没人用,那么库就会少。因为库少就不会好用。因为不好用。所以用的人更少。生态圈的核心思想。
--那这个世界是不是只有C++/Java了。肯定不是。因为有些语言是有前途的。最大的特点是。简化了程序员的负担。或者效率更高。未来肯定是主流。那么我们常用的语言和有前景的语言是哪些C/C++/Java/C#/Python/Ruby/Go/JavaScript+Html好。这些是我们常用的语言。我们看待的是怎么把这些语言一步步的踢掉。然后只剩下Java的。首先踢掉的是C。至今大型的超过10万行代码的图形化界面程序没有几个是用C的。因为复杂的错误处理和没有纠错机制。使得程序非常容易崩溃。同时。因为C没有面向对象。那么工程化开发显得非常麻烦。相信没有人现在主动说。用C开发App这种多界面程序吧。继续踢掉的是C#。我干嘛要用一个一出生就为了对付Java的。还是微软的私货的语言。对。Android是开源界的。而C#注定不是适合开源界的语言。那我们继续踢语言:我们该要一门重语言还是轻语言?Java/C++/C#/Go/C是重语言。Python/Ruby/JavaScript+Html/是轻语言。对。我心目中划分语言的标准基本上是属于这样的,只要在代码中体现我们需要讲效率的。那就是重语言。重语言首先讲究的是运行效率。然后讲究工程化。轻语言讲究开发效率,讲究敏捷性开发。回到我们选语言的原则。我们想开发一款本地App。还在性能不高的手机上。那么除了C之外的开发语言中。运行效率最高的是C++,然后是Java。那么轻型语言就要被一个个踢掉了。Ruby在网页端有作为。但是库太少。图形库更少,开发者都是网页端的人。被踢。JavaScript+Html - ----&
这是未来大一统的趋势。但是我们现在是找一门开发本地App的语言。外加真心html+JavaScript有着先天的劣势。(效率+Offline)Python有着完善的库。有着极高的人气社区。在手机上开发也有过尝试。(Nokia就干过这事。Ubuntu Phone的UML也是一种类python的语言。)Google也是python的大用户。效率是问题。但是不是绝对的。先对Python实现保留意见。那么我们看这一轮入围的四门语言Java/C++/Python/Go再说Go。Go语言还不成熟。库也不多。开发者少。但是作为Google主打的语言。很有可能。Google会提供基于Go的Android sdk。至少现在Android的主打语言不会是Go。剩下三门C++/Python/JavaC++重运行效率。但是跨平台性较弱。开发难度较高。库多,用的人多。Python,重开发效率。跨平台性高。开发难度低,库多,用的人多。Java。重开发效率。不及python,重运行效率,不及C++。开发难度低。库多。用的人多。那再回到需求:Google是想要一门开发本地App的语言。Google想屏蔽掉底层硬件的差异。实现对于开发者来说是一个统一的平台。同时。对于手机这个现阶段的平台来说。耗电,以及性能。是无法回避的问题。那么这门语言的跨平台性要求很高。同时效率又很高。说Python:效率实在无法达到其普遍的手机要求。尤其是对于图像处理这种高计算操作。且。社区无法与C++/Java相比。意味着库没有Java和C++多,开发者不是跟Java和C++一个等级的。说C++:用过JNI的人都知道本地的C/C++库,至少要编译多次。不同的框架就代表者不同的编译环境。而且直接用C++编译运行的话。C++并不能很好的屏蔽掉硬件差异。所以对于开发来说调试来说,都是一个比较艰巨的任务。C++也不是一个非常好的工程化开发语言。那有没有破解法。Qt。可以用框架屏蔽掉大部分的细节操作。Qt5.0支持Android。为什么没用。估摸着是跟Qt不是Google家的产品加不开源的问题吧。说Java:虚拟机是核心。因为虚拟机真正能屏蔽掉开发的很多差异。而且通过虚拟机。开发者只要在打包的时候翻译成运行码而不需要翻译成机器码。通过虚拟机完成很多差异的解决。而效率并不是丢的非常严重。且Java比C++更受开源界和工业界的共同欢迎。即使Java也有版权问题。。。我们屏蔽掉最基础的硬件差异。通过Linux,在屏蔽掉手机的一些基本功能差异。然后提供纯粹的利于开发者开发和测试的方法。只有通过虚拟机了。而这个虚拟机是需要讲性能的。Google搞了一个Davlik虚拟机。对。这就是Android的核心。就是因为性能要求高。不得不重新开发虚拟机。Davlik就是一个非常讲效率的虚拟机。而其他的常用库都有的,现成的。根本就不需要自己去写的。只要打包就好。那么还有些必须考效率的库和应用。怎么办。用JNI技术调用C++对就这么坑爹。为什么Object-C这门语言无视我说的大部分要求了。因为Apple有能力创造一门更好的语言。Google对于Android,只是在开源社区挑一门语言。且。ObjectC生在Apple,死在Apple。兼容性。人家才不需要考虑。所以人家敢用Object-C,而Android为了实现真正的跨平台。只能选Java。参考:人家的回答:
个人一点不成熟的理解是:安卓最初设计出来的时候就是要在不同厂商的不同硬件平台上运行的。不同硬件平台意味着不同的CPU不同的指令集。在系统层面为了保持效率以及系统开发一般都用c/c++开发在应用层面就必须面对跨平台的支持性那么哪种语言能做到一次编译,到处运行呢?最成熟、可靠且流行的方案应该只有java了
linux是河床。sdk是水。jvm是船。你说过河是趟过河床还是坐船呢。java开发者那个数量之庞大啊。
说原生语言C++不会成熟,请参考iOS 的 object-C ,基本就是C++叔伯兄弟。开发了这么久的Android应用,我越来越觉得,用JAVA就是让你源码开放!!,随随便便就能反编译了,受用不少啊。
因为Java可以做到平台无关性,想想Android上有多少乱七八糟的硬件。全都匹配会累死人的。另外,在大部分手机应用都是CS模式的情况下,用于网络通信的时间远远大于处理数据的时间,总运行效率上C并没有优势,反而会增加开发的复杂性。比如在我的备胎机诺基亚2730c上用UC,下载网页数据占载入时间的80%以上。在高端机器上,用于数据处理的时间更是少得可怜,这时,程序的运行效率就不如开发效率重要了
现在安卓手机和平板里面已经有ARM、Intel、MIPS几种CPU了,ARM又有几代。如果用C,会很麻烦,因为要考虑不同的硬件,对于很多性能要求不高的小软件来说,也过于大材小用了。现在这样很好,大部分不需要高性能的小应用,纯JAVA,跨硬件毫无压力。3D游戏,视频图像之类需要高性能的,也能JNI。
我个人猜测是:1.Java在互联网时代已经取得了重大成功,所产生的第三方的优秀的类库也就比较容易移植了,而且Java有者很强的面对对象语言特性。
2.从整个生态链的角度讲,Java程序员众多,Java是比较简单易学,这样容易聚集众多的开发者。而之所以重新设计了一个JVM,一方面剔除了Java中自己的UI组件(awt,swt)等其他部分,另一方面是由于嵌入式设备的性能,Google重新设计JVM目的是想更加高效的操作硬件。
Android平台使用Java语言开发,纯粹是Google的商业策略,Google倒是想用自己的(例如Go语言)。一门计算机语言的普及,从编译器、语法、基础库,然后到草根程序员认可,不是短时间能完成得了的。而面对苹果的i系列移动设备在市场上的疯狂程度,Android只有通过捷径展开竞争。Java语言是一个相当成熟的计算机编程语种,除了基础类库完善,各种高效的第三方组件更是不计其数,最最重要的一点是Java虚拟机规范也是开放的,以Google的实力在此规范下做一款虚拟机出来不费吹灰之力(即便是新的硬件架构)。这个策略实在太英明了。市场上,在Android 4.x版本对比iOS就呈现压倒性优势,以致于Oracle都非常嫉妒,以侵犯API版权为名索要好处费。高级开发语言竞争也非常激烈,Java实际上在慢慢失去优势,应该感谢Android为Java语言的兴旺添一把火。
1.Java是世界上使用人数最多的语言,所以更容易吸引开发者到Android生态里开发。(懂了Java又想做Android开发几乎没有什么学习难度和心理压力)2.Java有一堆现成的开发工具,开发难度更小(对比新语言)。3.很多手机开发人员已经熟悉使用Java(Java ME),这个领域中,Java已为人所熟悉。4.Java有内存管理,没有指针。相对C、C++更安全,在手机中,安全性很重要!5.因为Java跑在虚拟机上,可限制APP程序开发OS内核,以保证手机的安全性。6.Java在编译成JVM可运行的代码后,不需要在多台不同手机(硬件设备)上重新编译。手机硬件设备经常日新月异,所以这一点上也显得格外重要。7.和C、C++相比,APP在手机上的那一点速度差异并不是一个大问题,如果是的话,应该考虑使用汇编语言。以上参考自stackoverflow
这问题应该有标准答案的,先去stackoverflow找找。我个人感觉主要是三点,java良好的封装性和对内存操作的隐藏带来的便捷;还是它的封装性让你不至于写错程序把手机烧了;另外就是java学习成本低,本身比较流行,在linux上也比较成熟。java有良好的封装性的具体解释:你开发个应用只需要api接口就可以了,不需要也不应该把硬件层面的东西交给你控制,用dma传输一段数据都要操作n个寄存器,太麻烦了,(当然ti什么的封装了arm之后也提供了各种简单的*ware,但仍然不如java友好)另外作为一个从学c嵌入式开发到面向对象再到脚本语言的人,我觉得是越学越顺越方便,如果反过来学我估计会疯的。
其实是历史原因。当时正是java火的时候,如果你是程序员,必定选用java而不是c++。当时对CPU太乐观了。摩托罗拉使用java开发手机系统,结果太慢无法运行。(微软也干过这种蠢事 )。但是Android很幸运,内核和系统运行库是用c/c++写的,而应用是java或c++或java&c++写的,所以才能运行。现在后悔也晚了,大局已定,除非被其它系统取代。现在分析为何使用java就是在扯蛋,说什么吸引程序员,应对更多复杂的设备,开发成本低,想多了。现在优秀点的应用都是c++和java结合使用,两种语言一起使用反而增加了复杂度。
居然妖我,我真滴不会写java呀&_&开发难度和效率之间是存在不可协调的矛盾滴……不可否认,java写起来感觉比c++更简单,更容易上手,而且有丰富的类库支持Android的终端繁多,硬件多样化,java虚拟机出色的实现了跨平台,其他系统恐怕没有抽象出高层的接口给程序调用,另外google优化过了自己的虚拟机其他我就不知道了。。。卖个萌好了~(@^_^@)~
因为当初Android不是Google做的,所以选了适合做手机软件的开发者最多的语言。如果Google一开始就做Android,先不说能不能成,我觉得加速开发go语言用来做软件开发语言也不是没有可能的,当然那样的话golang就完全不是现在这个样子了。
我也很诧异为什么要用Java来实现android。已有答案这么多洗地的,其实我认为Java的不可控gc,就能(而且该)要了android的命!但真不知道为什么android能逆水行舟到今天!看来只能归为天数了。。。有人说android的跨平台性,安全性,工具,已有代码等等。。。其实。。。android就是个linux,你都linux了,还怕这些?居然还有人说java的内存管理。。。java的gc机制根本就不适合做交互程序!因为gc是不可预知的,所以gc带来的卡顿也是不可预知的!只能是程序员蛋疼的遵守java的规范,祈求gc开恩罢了。作为4年的Qt developer和首批MeeGo的试用者,我只能对MeeGo表示惋惜,并对Nokia的中2行为表示惋惜!上面的答案我尽量不夹杂个人好恶,真的尽力了。
搞了半天是java,我以为有一门新创造的语言呢
首先,编译型的针对没个平台都得编译,为了效率可以提供但肯定不能作为最主要的开发语言,安卓不是iphone硬件比较固定,安卓上CPU GPU型号太多,架构各异,解释型只要给了统一的api,实现了虚拟机就能跑程序了,而解释型语言当中的静态语言Java,C#当然是最合适的,不用C#是因为谷歌和微软死对头,不爱用对方的东西,C#已经标准化了拿去用完全没有问题,如今甲骨文也靠Java告谷歌呢。至于动态类型语言主要则是成熟度不一定够以及效率问题,其中js有v8但执行效率是c++的8倍,而且js的原型对面向对象的支持并不好,出错难以调试,智能提示非常差等许多问题,python也许也是个还不错的选择,主要还是效率有差距。
因为Objective-C是Apple的,C#是微软的,这些都不能用。JAVA是SUN的,Apple和微软都讨厌JAVA,SUN反微软反苹果,敌人的敌人是朋友,说不定哪天还能买过来 
1.Java 开发者众多2.现成的代码,工具,类库也多|3.需要抽象硬件实现。安卓需要兼容大量的硬件4.当时需要快速的追平App Store上面的软件数量。C++ 相对学习和精通也好更难些。比较难开发。JAVA现在的前景怎么样?是转C++好还是继续学JAVA?
JAVA现在的前景怎么样?是转C++好还是继续学JAVA?
本人高中毕业,现在在家自学C语言中,本来是准备向C++发展的,但听说JAVA容易上手和好学,所以有些犹豫,想问问各位,是转JAVA好还是C++?本人是想靠这东西吃饭的,也很感兴趣。。
补充:前景啊。 想知道现在JAVA跟C++的前景各是怎么样的,听说现在的JAVA程序员,一抓一大把。-
补充:本人的C语言只自学到一半。。 这样就学C++, 我怕看不下去。
想靠这个吃饭
那还是先学学C++
C++是编写系统的好手
JAVA主要搞网络编程
C++是JAVA的父亲
你要赚大钱 就研究C++吧
赚点小钱贴补家用 就学JAVA
还有 学好了C++
那简直是手到擒来
学到了循环就能看下去
C++是最难的语言
你要哟心理准备
不要听他们的
JAVA赚钱多 赚钱不是靠语言 而是靠本事 相信自己
的感言:谢谢各位的回答。小弟才刚开始问问,没什么分。请原谅。
其他回答 (12)
先花1-2个月 学习C++
之后学JAVA就快多了
可以的,C++可以当做新的语言来看,
只要C的基础知识懂就可以了
学完C++才好看JAVA
个人认为编程语言没有严格的好坏之分,看用到什么场合。
但是如果想学好编程语言,个人认为先学好c,c++,对以后
转到其它的编程语言都有很好的帮助。
它们用在不同的方面,都是很有前景的。
根据我们的面试经验,C++的需求更大一些。
确实java简单,如果你想把计算机研究的深入一点你就学C++,它涉及到计算机底层的硬件,但你想做些上层的应用就JAVA吧。java现在学的人比较多
你的这个问题很不好回答
现在IT行业都需要JAVA和C#方面的人才 不是说只要哪一门
你需要两门语言都懂 因为公司不是每次做项目都是用同一种语言的
C++和JAVA你觉得你对哪个更感兴趣就学哪个 哪个更好
尤其是自学 哪个觉得更容易上手学哪个 你没有系统学习
别听别人说的 重点是你学哪门容易上手
在于工资上来说 JAVA拿的钱是多一点点的 呵呵
  这么说吧,JAVA好比一个商业精英,c++好比一个国家领导人,而这都是最高端的,角色互换也未尝不可就是效果可能有些问题,担不是大问题!
  凡是IT届高手的没有不懂JAVA的,也没有不懂C++的,而且是精通,同时也精通数据库(Oracle,SQL等等),这只是,只是,只是,最最最最基础的两门,还有其他的编译原理,汇编原理,组成原理,算法设计,数据结构,然后是高级编程,没有容易上手的,没有你想象的那么简单。在IT届混,首先得做好牺牲很多东西的准备。
  举例,网络上大多数用C#和JSP(JAVA),手机软件平台(包括游戏)多数用Java.当然这些C++都可以做,就是安全性差点,但是做系统内核等等关键部位还得c++,因为其速度是Java的将近20倍。网络是Java占便宜,嵌入式是c++占便宜。没有绝对的好坏,当然这绝大部分地方,二者可以互相代替,但是效率会相差很大。在查下资料,问问高手!我的建议(谁的不听,两个都学,等到你能分清那个好哪个坏的时候,那时才可以真正选择学哪个,不然你在这行没法混的)
如果你有信心和耐心,就学C++吧,也学下主流,安全的操作系统,比如liunx之类的
java并不适合底层开发。
学了C++,Java就很简单了。
这个要看你以后要做哪方面的工作? 例如你要做游戏或者服务器编程,那C/C++会很好,如果你要做企业软件或者大型网站的那你学Java比较好
现在的JAVA就是有点好啊``跨平台``
现在在国内还是学JAVA的多啊``因为学起来比C++容易```
现在大企业用JAVA要用到80%了,
同意楼上的说话
你继续学你的C
都是根据C编辑出来的
考程序员证的时候 必须要考C语言 其他语言自己选一种
JAVA是面向对象的 跨平台的
学语言就专心的学好一种 在学其他的
否则你永远学不好的
JAVA学的人多 应为他现在是主流语言,喜欢的人多当然学的人就多了
但是学精通的人并不多
甭管java还是c++,你学通了一门就NB了,好好努力吧
Java前景不错啊
相关知识等待您来回答
编程领域专家
& &SOGOU - 京ICP证050897号我现在大三了,是计算机专业的,以后想做软件开发方面的,学过c语言,java,c++, 不过对C++有浓厚的兴趣_百度知道
我现在大三了,是计算机专业的,以后想做软件开发方面的,学过c语言,java,c++, 不过对C++有浓厚的兴趣
现在我对C++有了一定的基础,数据结构也理解了差不多了,现在我手机有windows程序设计,windows 核心编程,深入浅出MFC 我现在该往哪个方向走,如果是VC方面的话,这三本书看的顺序应该是怎么样啊,是在太迷茫了,还有我要不要学STL,和com有关方面的知识啊,希望大神帮我指点迷津
不用都学往一个方面精研一些其他了解基础知识就行全学也是不可能的学校期间 牢固的基础知识是以后工作的保障工作时的要求和使用 和学习时出入较大
我就是想往C++方面深入,以后用VC做项目
其他类似问题
为您推荐:
其他6条回答
c懂多少?做个小项目如何?对c++的理解呢?两者区别?数据结构那些链表、堆栈、排序、树图的,你能随意使用吗?对写个程序做个项目整个流程知道吗?多人编程该怎么分工合作?用的工具?从一种语言一个工具开始打扎实吧,理解之后都是相通的。无非手上换个东西变个语句用不同公司的编程工具而已
c只能基础,c++懂得多一点,数据结构除了图还有一点点不懂,链表可以运用到做题上面去,我现在就想个小项目,但是都是在win32编程上的,我现在要不要学API呢,还有哪些流程不怎么懂,打算看软件工程这本书
那就走上层应用路线吧,算法主要在于思路,你有印象能用就行;你先做深一件,了解多件,不要纠结我要不要学的问题,实际上你上班的老大让你干什么,不管你会不会都要做出来。所以你现在先做好一个,至少可以找个工作,不要做几个题就觉得会了,然后换别的学,最后让你做个东西,毛都不会;对哪个感兴趣点,就潜心学一段时间。做出个小成果是必须的
三个考试包括笔试和上级领导。上级的C语言程序。正确的上司编程通过,没有通过不正确的。笔试测试,你申请的课程内容和一些相关的基本的电脑知识,你从事网页设计,最佳候选人“网络技术。
你学的我都学过,现在我在家赋闲。我也不知道怎么办?我学习的足迹是C语言-汇编-C++-COM-简短的MFC与ATL学习-win32-DirectX-驱动开发,然后我就每天在家里挨时间,也不知道做什么,然后看了周星驰的电影,又看了大量的港片(恐怖的),还是无聊,又看起了小说,什么番茄土豆的作品都喜欢,平时还关注NBA、麦迪、火影忍者漫画,然后我有一半的赋闲时间花在Dota上了。时至今日,我已经24了,可我还是啃老族,以前到附近一家电子场实习,一天站12小时工作,期间吃一顿饭艰时30分钟,谈好1500一月,但我一月做后就走了,人家只给我720块钱。总之,我觉得我已经可以熟练地使用C语言和C++了,但为什么我在网上找不到工作呢?也没人要我面试?可能现在许多人在搞手机、单片机之类,其余一些会搞网页制作,毕竟网页是要变...
你可以,但是你可以去参加培训啊,就可以出来找工作了,现在培训不用钱以后出来再慢慢还
哪家培训机构?培训机构名字?
达内培训,直接百度,现在很火热的,可以打电话咨询下,不过虽然说是免费培训的,但是也要有生活费去啊,不过也挺贵了,1万多
交一万多啊,还欠达内钱?STL是C++的类库,其主要应用技术是把现有的算法写成模板类,然后把每个节点的对象交给程序员来定义。有了它我们就不需要再照着《数据结构与算法》来写一些组织数据的代码了。之所以罗嗦,我是想告诉你你举例的那几本书我都看过,并且我看得太多了,至少有大几十本,本本经典。甚至C#与Java均有涉及,我是从本质上理解技术,然后在实践中得到经验。我看到一个软件,我可以猜出自己做它面临的难度与做它的方法,但不管怎样,我就是找不到工作。我目前的最想学的是做一个网络驱动程序,从而可以抓包,虽然有许多现成的抓包程序,但我喜欢从底层做起。我从二十岁开始学编程,现在快二十五了,可现在大约是两年前的水平,是的,我堕落了。我觉得我是不是应该重新学习高中知识参加高考呢?毕竟文凭是敲门砖。我决定明年闭关自学高中知识,然后参加2013年高考,希望能考得好成绩。做操作工真不容易呀,我想从事脑力劳动。我想要的学习条件是,可以租一个小房子,屋内一张床,一个桌子,一个凳子,一个台灯,一些书,足矣。附近有一家餐馆,物美价廉。平时学习,困了睡睡,饿了吃饭,有时在屋内运动一下。可以无忧无虑,无拘无束。在知识的海洋里汲取养分,在漫长的岁月后,可以学完专业知识,然后融会贯通,成为一个专业的高手,成为一个行业的骄子。这是我的理想,但生活窘迫啊。
好的,不要急嘛,你可以把你的编程当成兴趣,你现在可以做一个网络驱动程序,看下可以去推销下,可以卖的出去么。我现在才懂得一点点知识,不过我还是会努力深造的,感觉计算机要学的很多,不知道时间够不够,还有一年的时间而已了,好怕以后连实习单位都找不到
我刚刚出来实习,感受最深的是必须把基础知识掌握的很牢固。很多应用是出来练得,但是基础是自己掌握的。看书加深的是对基础知识的理解,先试着自己写程序吧
我现在每天都坚持写一个程序,做题,但是学了好久都是在控制机下写程序的,我现在对C++有了一定的基础了,是不是可以转到WIN32学习API再到VC上去么?还是继续苦学的算法
我out了,一直使用的Visual Studio不明白你说的控制机是什么。重要的是基础啊
我用vc6.0,你现在主要是从事那些领域的工作呢,请问大哥,就是我会在写win32 console的程序而已,就是书本那些例题
看来你了解的还不够系统,只是一些零散的东西。
现在确实挺零散的的,但是我下一步该往哪里走呢
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁学完了c语言。再学什么好呢?汇编、C++?_百度知道
学完了c语言。再学什么好呢?汇编、C++?
终于学完C语言了。接着学什么好呢?听说汇编和C++不错。该学那个呢?汇编用什么编译的?
提问者采纳
学完了C 和学会了C
是两个完全不同的概念 世界上没有任何一个人敢说他真正的完全掌握了C语言多写点C的程序 或者 做点有关的项目 深入理解一下不行就找点相应的C语言的面试题 看看自己是不是真的都会了另外楼上推荐的《C和指针》,《C专家编程》,《C陷阱与缺陷》三本书我觉得都要看 看完获益良多
提问者评价
来自团队:
其他类似问题
为您推荐:
其他4条回答
那要看你到底想干什么,不是为了学语言而去学语言,而是为了达到自己的目的去学语言,如果像你这样很容易就陷入一直在学习新语言的怪圈中。
我就是这样,什么C,C++,JAVA, VBS, HTML, C#,易语言,学了一堆,一直困在学语言之中,最后几乎什么也做不出,还浪费了N多时间。
现在我给个建议,既然学完了C,可以继续把它深化下去,考虑看看C语言三经典。主要是看
《C和指针》,《C专家编程》,C陷阱与缺陷可以不用看。然后去学习下汇编,汇编虽然在实际开发中用处不大,但可以让你更了解程序在机器运行的机理,有助于对程序问题的查找,与软件的优化等。 之后就去学数据结构,这一门非常重要。
之后你可以看看视频《C语言也能干大事》,在学习过程中体会下语言一通百通的道理,之后再回来学其它语言,就会发现...
你回答怎么跟楼上的一样?抄袭的吗?
那要看你到底想干什么,不是为了学语言而去学语言,而是为了达到自己的目的去学语言,如果像你这样很容易就陷入一直在学习新语言的怪圈中。
我就是这样,什么C,C++,JAVA, VBS, HTML, C#,易语言,学了一堆,一直困在学语言之中,最后几乎什么也做不出,还浪费了N多时间。
现在我给个建议,既然学完了C,可以继续把它深化下去,考虑看看C语言三经典。主要是看
《C和指针》,《C专家编程》,C陷阱与缺陷可以不用看。然后去学习下汇编,汇编虽然在实际开发中用处不大,但可以让你更了解程序在机器运行的机理,有助于对程序问题的查找,与软件的优化等。 之后就去学数据结构,这一门非常重要。
之后你可以看看视频《C语言也能干大事》,在学习过程中体会下语言一通百通的道理,之后再回来学其它语言,就会发现...
这种答案都成标准答案了,抄袭也要改改嘛?
学c++吧,有了c的基础,再c++就简单多了,而且c++面向对象编程,可以开发windows中的有界面的程序。汇编就是用汇编语言编译成机器语言,每一条汇编语句一一对应一句机器语句,学习汇编语言可以很好的加深c语言和c++的理解,但我觉得学习汇编只要达到能看懂汇编语言的程序既可,不必非要学到会编程.
建议你继续深入学习C,例如C和指针,C专家编程,可以在Linux系统下继续探讨C的奥妙,不要被一些其他的五化八门的语言所迷惑,C才是王道,我现在就后悔为什么当时没有坚持学C,而去学一些所谓的高级语言。
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 孩子不爱吃饭怎么办 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信