我是学机电一体化系统实例的,有一点c语言基础,现在想学Java和安卓系统。问这两个差不多要各学多久,还有就

【满分急求】学C++好,还是学JAVA好?_百度知道
【满分急求】学C++好,还是学JAVA好?
LZ不要着急,也不用那么矛盾,我和你学的是同一个专业,毕业工作了两年,我根据我的经验向你分析下这个问题。1、关于大学学习的问题,这个不是LZ主要为难和矛盾的问题,但是既然有人提到了我就说说我自己的一点看法,大学学的知识说实话工作上面真正你能看到的用到的确实不多,现在中国的大学基本都一个样子(除了特别有名的那几所),教程的安排既要考虑到理论知识又要考虑实际运用,但是我们大学里学的东西基本上理论偏多知识偏广,对于考研的同学是有用的,但是对于毕业就要找工作的同学作用确实不大,因为我们找工作要的是实际操作能力,要的是精是专。我当时上学的时候也学了很多模电数电的知识,这些知识对于软件开发工作确实没有什么作用。根据我的经验,如果你要从事软件开发相关的工作,有几门课是必须要好好学的:(1)数据库基础的相关知识。真正到工作中后你会发现,不管你用哪种语言开发,不管你做b\s还是c\s,归根结底都要用到数据库,无论你用哪种数据库系统,数据库基础都是一样的。(2)一门开发语言的思想。注意这里说的是思想,不是语法、不是概念。这个确实需要长时间的学习才能领悟一门语言其中的精髓,当然现在主流开发语言都是java、c++、c#这些,这些的核心思想就是面向对象,也就是说以及说学习某一门语言不如说学习某一门语言的开发思想,只要你思想掌握了,你学java的去重新学c#,学c#的重新去学java,需要做的只是查一下语法,记一下常用类的用法,熟悉一下中间件框架的用法。很容易融会贯通的。开发语言的东西,你学多了就会感觉到万变不离其宗,掌握了学习方法,掌握了思想都很容易学习。当然课程上不一定有面向对象,我们当时是有这一门课的,如果没有就只能通过对语言的学习来自己领悟了,多看看别人的经验也是很好的。(3)如离散数学此类相关的逻辑学课程。软件开发最重要的就是逻辑思维能力,遇到问题时候你是否能够很有逻辑的思考解决的重点,解决的顺序是至关重要的。开发时候的思维的完善性,代码的逻辑性都和逻辑思维密切相关。这个是终身受用的,就像我们小时候学数学一样,是有用的。(4)网络基础知识,这个如果你要想网络工程师方向发展是必须精通的,软件开发方面也会用到一些,但是用的不多,基础的常识知道就行了,比如iso七层结构、ip分段等。(5)如果你想在网络安全上发展,那么微机原理、汇编语言是必需掌握的。如果只是普通的软件开发不需要这方面的知识。(6)一些软件开发相关的知识你是必须理解的,比如b\s结构中的整个数据流向所用到的技术知识,如java方面的js、jsp、applet、serverlet、jdbc等等。这些知识作为开发人员都必须会用一些,包括简单的ps使用都需要懂一些,大的软件公司可以把不同的工作分的很细化,每部分都有人负责,但是小公司就是一个人必须整套都能搞定了。(7)哦,还有一个忘记说了,这个应该放到第四点里面的,就是数据结构,这个东西在你面试或者笔试的时候会经常遇到,根本上这个东西也是逻辑思维的一部分,每种语言都需要,也都会用到,只是你发没发现而已。在开发中数据结构的知识也是潜移默化的起着作用的。虽然笔试中考到的可能是某中排序算法,实际开发中很少用到,但是其实人家考到就是你的学习的认真程度,考的是你的逻辑思维能力以及开发语言的运用能力。我能想到的大学课程中对软件开发比较有用的就这些了。2、关于你提到的学习c++还是java的问题。能看出来LZ是个很勤奋努力的人,对这个问题也很真诚,我就多说一些自己的看法。在这里我先声明不管什么开发语言,并不存在所谓的哪个比哪个好的说法,任何东西的存在都有它自己的价值。没有任何完美的东西,有好的地方就有不好的。有很多论坛很多人整天就相互吵架,有的说java好,有的说c#好,其实根本没必要比出个胜负,各有各的优点、缺点。关于c++和java,我根据我所知道的对两种语言的优缺点并且结合你的现状也是现在很多大学生存在的现状分析一下。因为我是主要学习java的,c++也懂一些。主要还是对java分析的多一些。(1)对于两种语言的难易程度。两种语言各有各的长处,难易程度我觉得并不能简单的评论,你要学习的深入每种语言都有难度。入门简单不简单的问题我觉得其实都差不多,只不过java入门以后成就感比较足,能够快速的入门见到学习带来的收获。从语法规范性来说java确实要比c++明确简单一些,原因很简单,因为java就是根据c语言进化而来的,设计java的时候有一个原因就是c语言的很多语法没有很规范的标准。其实c++和java思想都一样,就是面向对象。只不过c++有指针,有虚函数等等容易产生难度的东西,而java从纯面向对象的方向规避了这些问题。所以人们感觉上java比较简单,其实是java纯面向对象的功劳。但是有的东西是java无法做到或者处理的不完善的,c++却能很好的处理,比如java无法直接操作内存指令,在一些底层的开发中无法使用,java依赖虚拟机运行脱离了虚拟机就无法使用。举个我们公司开发中的例子,我们需要将两种语言,例如java和pb(一种Windows下强大的c\s客户端开发语言)开发的程序联合起来使用,那么中间就要有一个类似转换器一样的东西,我们把它叫做动态库dll,这个东西不能依赖java虚拟机运行,因为我们的pb程序无法使用虚拟机,那么这个动态库就需要用c++来开发。(2)两种语言需要学习的重点。两种语言都是面向对象语言,那么面向对象的思想就必须掌握。面向对象的23中设计模式也是要好好研究一下的,说白了这个就是前人总结下来的好的开发逻辑结构。对于两种语言不同的着重点,java是中间件的使用,ssh三大框架必须精通,这个搞好了你找工作是非常简单的,java基础也非常重要,那些各种各样的类的使用必须掌握。c++是数据逻辑结构的运用以及语言本身的语法功能难点。(3)对于两种语言的就业前景。其实是这样的,一般的大公司两种语言的人都需要,任何公司招java的不会排斥学c++的,招c++的也不会排斥学java的,如果排斥了,那么我建议你不要去那样的公司。从就业重点来看,中小型公司招java的比较多,中大型公司招两种语言的差不多,但是不可否认,java的需求量确实比c++大。不过物以稀为贵,现在学java的人很多,但是学c++的相对比较少,c++学的好以后的发展也很不错。如果你想考虑别的,那么我建议你学习数据库dba相关的知识,这个学好了,如果能考个oracl的dba认证,你的前途就是大大的好了。综上所述,LZ其实没有必要为学习c++还是java纠结。按照自己的兴趣来,你对c++有基础就继续学习c++,不是说什么热门才学什么,不热门的学了更好,物以稀为贵嘛。如果你对java的纯面向对象,ssh中间件框架感兴趣就学习java,有一门语言基础不管学什么都不是那么难的。只要肯努力,耐住性子好好学,不管学什么都有前途。对于移动的事,我觉得不用管别人怎么看的,有关系不用的才是傻子,有关系自己愿意进去进好好工作。据我所知,移动的项目据我所知他们覆盖的范围相当大,很多东西都不自己做,外包到其他公司开发,自己只做维护工作,有的维护都是外包出去的,c++和java都用,还是像上面说到的,java需求量比c++大,但是c++大多是做底层的,薪水相对较高,技能要求也相对较高。维护上的工作主要还是数据上的,所以说数据库的知识一定要学好。最后希望LZ能学业有成,找到自己理想的工作,如果对java或者其他以后工作有问题可以继续联系我。
其他类似问题
为您推荐:
学好c++,再去学java,我个人觉得,先把面向对象开发过程的思想学好
java是纯粹的面向对象语言,比C++上手容易,设计也更为清晰。而且java的各种API接口用起来也比较顺手(取决于个人感觉),文档也非常完善。C++如果不过STL/TR1和boost库这一关,说实话相当于没有学。
(你懂的,大学教的那些东西基本都是没用的)从你这句话可以看出你没真正上过大学吧?没用的大学是不会教你的,别想着你在外面买两本书自学就能怎么怎么样啊大哥,真正上过大学的人都知道虽然嘴上说着那些天天泡妞睡觉那样的话,其实最努力学习的正正是这些人,这些人让你轻视了大学的学习和课程,让你在那里自大而已,看你吹的,就知道你就那点皮毛了,我还是不作评论了,亲戚是移动公司的部门经理?安排进移动公司工作? 得了,那我对移动的未来无语了,说,你亲戚是谁,哪里人,在哪里的移动公司分公司工作?
你好,可能我提问的时候没仔细考虑,说的太武断了。我也是大学生,大四不准备工作,有一些时间。我指的是我的专业:计算机科学与技术。我们专业学习面很广,从基础的计算机常识到办公软件的应用。从模拟电路数字电路到汇编语言C语言。从数据库到微机原理等等都要学。理论知识很多,但不实用。我只是这个意思,请不要误解,也请不必在这个问题上争议,谢谢。
我是计算机系学生,
我觉得 最好先学c++ , 然后 在学Java的话, 比交容易, 因为当你学好了一门语言后,
会发现语言都是相通的,是可以过渡的,java 语言毕竟是吸收了各语言的精华。学好了c++ , 即使每天出现一门新语言,
你都可以应付的。
个人觉得C++好
移动主要是JAVA,方向是J2EE,这里主要是说程序员的数量。
发展方向肯定是JAVA要好,这里说的发展方向是指找工作的容易程度,而不是指你进去或将来的收入。
另外LZ不用太鄙视大学生,的确大学学习时间是不多,但每个人的学习方法和效率是不一样的,和上不上大学没关系。
学编程千万不能死抠,除非你是搞编译器开发的。到做项目的时候经常摆在你面前一大堆的解决方案,而且大部分要用像模板库这样的第三方解决方案。到时候需要以最快时间验证这些方案是否可行,不可行就换其它的,如果每个都抠个十天半个月合同早就到期了。这种情况尤其JAVA多,JAVA开源项目太多了。C++程序员很多都是自己写的,会少些。
C++开发速度不是它的优势,但它速度快。因此C++程序员要求写的程序稳健、精悍。另外C++暴露了很多系统...
你好,谢谢您的意见。我绝没有鄙视大学生的意思。只是觉得教材和教授内容有点问题,与实际脱节,陈旧。全都是浅尝辄止,等等 。我只是指我的专业:计算机科学与技术。我们专业学习面很广,从基础的计算机常识到办公软件的应用。从模拟电路数字电路到汇编语言C语言。从数据库到微机原理等等都要学。理论知识很多,但不实用。我只是这个意思,请不要误解。不过谢谢您的意见和建议。
因为大学不知道也不可能知道每个学生将来要从事计算机的什么工作。比如我学的是计算机的软件工程专业,但毕业后却没想到去了搞地理信息的公司,去之前我连GIS是什么词都不知道。因此大学开设了很多一般性的学科,数字电路、计算机组成原理让你知道软件的根源,不用为鸡生蛋蛋生鸡这种哲学问题烦恼,C语言教你编程思维,C++教你面向对象,数据结构和算法让你写的程序更加专业,数据库原理、编译原理、操作系统让你学习、复用经典、优秀的编程算法,软件工程、UML建模、软件项目管理、软件体系结构让你从写小程序提高到能做软件项目。甚至离散数学也能为你思考为题增添几个维度,比如做工作流的时候就要用到离散数学的图论。电脑就是用途广泛,所以边沿学科特别多,这些知识哪怕都懂了皮毛也能为从事这些边沿学科行业壮壮胆了。所以我觉得大学的课程设置还是合理的,说到底大学的课程都只是给你入入门,培养培养兴趣,既然这样与其叫不平,不如利用现有环境找点感兴趣的学学。至于C++好还是JAVA好这个问题与其说是技术问题不如说是哲学问题。人工作的动力不外乎两个:要么是兴趣,要么是钱。兴趣是长远目标,那么你可以问下自己你对C++还是对JAVA有兴趣?钱是当前目标,你也可以问下自己你以C++的程序员一开始挣钱多还是以JAVA程序员一开始挣钱多?我想答案自然就出来了。
目前JAVA在软件工程,互联网和分布计算等各方面都体现出了C++不具备的优势。一个软件项目,采用JAVA可以比C++缩短一半的时间。因此JAVA目前在世界上越来越受到重视和流行。所以我建议你学JAVA。 毫无疑问,JAVA比C++简单。C++的运算符重载,多重继承等概念比较容易出错,而且在写程序时,还要考虑释放内存,为每个类写析构函数,而JAVA里的垃圾收集器会自动帮你搞定。JAVA在传递对象,数组作为函数参数等方面也非常简单且不容易出错。 JAVA的跨平台性能更是C++无法媲美的,还有JAVA在网络上的应用。 大家可能要问,既然C++各方面都不如JAVA,怎么还不淘汰。其实,java的唯一不足就是性能。用java写的应用程序运行起来要比c++慢很多。不过目前正在改进中。
c++,你学了c语言后,自己都看得懂java!
C++只是学习编程的一个基础,学习了C++对于以后学习软件的设计比较容易入手点,个人认为学习JAVA的实用性强一点。
个人觉得C++用处比java大
竟然c++有基础那就先学这个较好
C++吧,我也是没什么计算机底子(应该比你差些)打算学学,有学计算机的同学推荐从C语言开始
C++,没话说的,如果时间充足学点难度高的,学会了C++,java就不成问题
JAVA相对简单,好上手C++比较难,学习周期比较长。
我也是这个专业毕业的,现在工作四五年了。 从长远开来学C++是没错的。汇编,编译原理,计算机系统结构这些课程不要求全会也要了解。实际中很少用,但对以后的学习很有帮助。
还是C学好C相信我你不会后悔!JAVA扩广面大!建议你学好对语言类来说最为详尽的C!在另学习的时候会轻松一些!我看你还是一时烦恼不知道干什么了!静下心来想像吧!
就好像在问学用斧头好还是学用镰刀好关键是你要做什么,以后从事劈木头就斧头好,从事砍柴就镰刀好,从事不用镰刀斧头的工作,学哪个都毛用没有。
java前景广
楼主,你好。如果仅有一年的时间,我建议你学JAVA。楼主应该也知道,C++的算法什么的需要大量的时间,因此一年你不可能成为算法达人。而JAVA,比较容易上手,只要抱着一本&think in java&啃一段时间就可以写一些简单的小程序了。加以时日,做些简单的WEB应用不是难事。移动公司的软件部门,JAVA或C++都能用得上,如果你是做手机应用,底层框架用C++,应用层用android开发(就是JAVA的变身)。希望我的回答对你有所帮助
真正上过大学的人都知道虽然嘴上说着那些天天泡妞睡觉那样的话,其实最努力学习的正正是这些人,这些人让你轻视了大学的学习和课程,让你在那里自大而已,看你吹的,就知道你就那点皮毛了,我还是不作评论了。
我也是这个专业的,还是学c++先去,也要学java。计算机语言太博大精深了。学同学精基本上非常难
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我想学java,学完基础部分要多少时间?(一天学8个小时的话)_百度知道
我想学java,学完基础部分要多少时间?(一天学8个小时的话)
我有C语言的基础!
提问者采纳
估计学两个月就差不多了,学4小时!然后在往后学。学的时间长了不一定都能吸收,练习两小时就行了吧。但是最好要理解的深一点。JAVA的基础不是很难。而且你一天也别学8小时
提问者评价
给了我新的体会!
其他类似问题
为您推荐:
java的相关知识
其他5条回答
那需要时间,所以入门挺快,但主要就是类库太多了Java是面向对象的编程语言,比较符合人类的设计思维
2天就有类的概念了.然后熟悉下api(java api document有中文的,没必要记,现用现查),之后练习就好了
欲速则不达`一天你学8小时 不见得你能消化8小时的内容.我学20天了 估计再10天也差不多学好了
每个人对语言的感觉都是不同的因此每个人掌握一门语言的时间也是不同的差距可能会很大另外我觉得楼主还没有开始学习Java所以对Java基础部分这个界限掌握的也不是很准确什么是Java基础呢.哪一部分算是Java基础呢.如果是For if 语句,那你明天就可以学会;如果是java类库,那几分钟就可以,到网上下一份Java Api document如果是Java的技法,有很多人可能大半生的时光都在研究这个有C语言基础未必就一定是一件好事儿学习Java最好是有C++基础,有数据结构基础,有数学基础,有数据库基础,有软件工程基础,有UML基础,有操作系统基础.如果底子不错的话,基础也比较牢固的话学2年左右,就可以对Java有一个很不错的认识了
三四天就可以学完,问题是其中的思想你消化的了么?!
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁本人学校不是985和211类院校,但是我真的喜欢单片机和arm等控制类的东西,希望在以后能真正从事机电一体化的事业,考虑到第一份职业的重要性,所以不能走错路啊.....希望前辈们能给点意见...谢谢
用求,现在迷茫中,毕竟还对这个感兴趣,想搞机器人,想问有那些公司或者适合的职位?
前辈,你12年的问题正是我现在的困惑,我的问题跟你描述的几乎一样,请问前辈现在在哪发展?什么方向?
前辈,你12年的问题正是我现在的困惑,我的问题跟你描述的几乎一样,请问前辈现在在哪发展?什么方向?
我以前公司有个前辈跟说。学机电的特点呢。就是你跟学电子的比机械。跟学机械的比电子。&br&单片机和嵌入式是电子工程师。不是计算机工程师。&br&可以先去电子工厂做做助理工厂师。烧烧芯片画画板写写小程序
我以前公司有个前辈跟说。学机电的特点呢。就是你跟学电子的比机械。跟学机械的比电子。单片机和嵌入式是电子工程师。不是计算机工程师。可以先去电子工厂做做助理工厂师。烧烧芯片画画板写写小程序
已有帐号?
无法登录?
社交帐号登录
机械设计专业在读,搞赛车的,FSAER我很犹豫:JAVA C++ 这两门语言,我应该学习哪个,我本人C语言基础可以,想深入学习软件开发。_百度知道
我很犹豫:JAVA C++ 这两门语言,我应该学习哪个,我本人C语言基础可以,想深入学习软件开发。
具有C语言基础,有两年的PHP程序设计基础?,需要学习那门语言。希望向软件架构设计及开发方向发展个人情况??
提问者采纳
如果个人对产品的创新不够,个人认为C和C++是很基础的东西;如果你以后想学Java我的情况和你差不多,这也是我果断学习C++的原因,不应盲目随从大流。 要从长远考虑,我学C的时候也开始学PHP了,两个学得还行,C++都能做,也很强大,比较有发展前途,Java能做的,所以也比较廉价,学习了C++的经验也会对你深入理解Java有很大的帮助的;而C和C++很强大;最后说一点,很容易沦为码农,Java的开发变得越来越简单,只不过有些实现起来麻烦点,C++还可以可以做底层的东西,不过学完C之后我就毫不犹豫的选择学C++了
提问者评价
其他类似问题
是C++..,算法.我开玩笑的说。java.,数据结构,需要的话可以学但是C++包含模板,他是茶余饭后的一股思绪毋庸置疑.,多重继承方式 and so
onJVM还是C++写的
为您推荐:
其他7条回答
.现在主要是JAVA方向比较多的.没什么好说的..很明显应该选择JAVA啊
深入学习一般要通过项目实施来达到,如果还是学生阶段,建议都有所了解。个人更倾向JAVA
那建议你学习JAVA,C++多面向的是服务器领域和嵌入式,在软件产业中占的比例不是很大
java入门比C简单
c++吧,软件开发的话。
JAVA是现在的主流
现在流行JAVA啊
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前所在位置:
老师您好!我学的是机电一体化专业,工作快3年了,最开始做的是钳工(学校实习半年...
老师您好!我学的是机电一体化专业,工作快3年了,最开始做的是钳工(学校实习半年),感觉机械不适合自己,后来去从事电的行业,从电工开始做,现在是刚入门的电气工程师,现在有点迷茫,一是因为工作枯燥无味,需要长期经常出差呆在工厂车间调试设备。二是因为来至农村,父母亲身体不是特别好,又考虑到即将到来的个人问题。让我对未来几年压力有点大。为了挣钱,我有打算去做业务的想法,感觉自己有点浮躁,求老师指点!
迷茫是因为对自己手上的工作不满意,认为不理想,但是理想在哪里,自己又说不清楚,整天追求一些不切实际的目标,建议你将手上的事情看成是最理想的,用心做好,时间到了,更理想的机会就出现了。---摘自林正刚老师《正能量》一书。
另外,任何一个行业的业务员,能够做到收入丰厚一定是基于在这个行业内多年的深耕经营,如果做一个行业两三年就认为自己不合适马上选择换另一个行业,这样下去你要达到自己理想的目标会更难,如果下定了决心,就要有一往直前,不达目的誓不罢休的勇气。
您尚未登陆,请
之后再提交答案!
没有账号?
“送人玫瑰 手留余香”,您的建议可能影响他人一生。希望所有用户能够严肃对待回答,尽可能地为用户提供准确、全面、可信、有建设意义的高质量答案。
以下情况,用户回答一经发现,立即删除:
1、回答内容不能出现任何形式的广告、灌水行为,尤其是指向提供单位主站(页)的网址链接;
2、回答内容答非所问,与提问毫无关联或者关联性不大;
3、回答内容不能恶意中伤他人或其他单位的;
4、回答内容禁止复制粘贴大幅网络内容,提供无建设性意见的回答;
5、回答内容存在误导他人的事实性错误或过于偏激的主观臆断;
6、回答内容需符合法律法规及道德规范,不能含有脏话,恶意攻击,恐怖或者教唆犯罪,涉及歧视、误导等内容。
微信扫描分享本页
深圳市一览网络股份有限公司 版权所有 & 粤ICP备号 增值电信业务经营许可证:粤B2-

我要回帖

更多关于 机电一体化系统设计 的文章

 

随机推荐