导航:首页 > 工程技术 > 软件工程java和c

软件工程java和c

发布时间:2021-08-14 15:51:10

❶ 想做软件开发,是做java好还是做c好呢

嗯,实际上,刚毕业的学生来说,C和Java的工资待遇基本上是差不多的。Java目前比C用的广泛,C的确用的比较少了,但是在单片机方面或者系统开发方面还是用的比较多的,比如驱动等,但是这个C对于系统方面的理解也是有比较高的要求的,还有汇编也需要有深刻的了解,作为调试很好。
个人认为,但精通一个C语言,想成为系统架构师是不可能,可以成为核心算法或者驱动程序员,因为C对系统的控制和灵活度虽然很大,但是已经无法支持大中项目的需求了。
首先现在软件开发,整体上用的是面对对象语言,C在现在已经不足。
系统架构师,在软件开发上和项目经理属于一个层次,不过有的公司项目经理是不做技术的,那么就必须有个系统架构师,有的项目经理是兼任系统架构的。
可以想象,系统架构师,首先必须有丰富的开发经验,至少要有3-5个企业级的项目经验,然后还需要掌握需求分析,软件工程,系统分析等知识,至于语言,一般系统架构师会掌握2-3种语言的,如Java、C++、.net等,熟悉的就是能够看懂代码的可能还有多点,这个是必须的,因为你在开发不可能只用一种语言,哪怕同一个项目,比如一个J2EE项目,你要会j2ee(jsp\servelt\html\css\js\sql)等。
以Java为例,j2ee的项目,作为系统架构,你要掌握UML这个工具,要会网页设计(html\css\js\xml),J2ee是必须的了(就是jsp\servlet\MVC结构\SHS设计模式),对于数据库你要会吧,Oracle,sqlserver等,要会slq语言,会存储过程等。这些是做一个j2Ee 项目,项目经理或者系统架构师必须掌握的,实际需要的一般不会比上面的少。
不要说系统架构师不需要写代码,只要设计就行了,这不可能。当然,你写的可能是比较关键的东西,比如核心或者把所有代码连接起来的模块,或者模版类的东西。单纯的系统设计估计是不存在的,一点不会,估计你就要被你下面的程序员歧视了。
你想一下,一个项目,本身就需要项目经理参与去谈先来,然后需求分析,项目经理或者系统架构师就需要参与了,整体要实现的功能,设计模式有原型模式,就是需要架构师先把界面的雏形搞出来,让需求方知道大概软件做出来是什么样子;项目接下来,就需要你根据你的知识来设计了,用什么语言,模式,技术,有哪些模块,工作环境等,然后把这些任务分派给你项目下的程序员或者工程师,测试工程师,你需要把这些所有的模块组合起来。
OK,就这样了,想成为系统架构师,先知道软件是怎么做出来的,然后怎么实现这个,所有的过程你都要考虑到。

❷ 软件工程JAVA和C++哪个前景好

两个前景都很好,关键是你学得好不好,现在JAVA挺火爆的,专做一些小项目挺实用的,JAVA里面没有指针,而且没有C++那么烦琐,C++都是应用在一些比较大型的平台开发,可以讲前途无量,如果没有两年以上的造旨,那什么也谈不上,你自己看着办吧!

❸ 我学的软件工程,现在大三我想主攻一门语言 在C和java之间徘徊 希望过路人能指条明路 到底学哪个比较有前

唉,这中国的计算机高等教育都怎么了!C语言即将过时?二百五啊,谁告诉你的,请一定问问他:
几乎所有的操作系统核心代码是使用什么开发的?
Java的虚拟机和编译器的都是用什么开发的?
支撑Java应用的大型主机服务器的程序是用什么开发的?
智能终端和手持设备系统是用什么开发的?
......

对Java我不做评价,我供职过的公司,有外企,有内企,使用各种主流开发语言和平台的都有,但从整体上看,同等职位C的工资都要比Java的高出许多。

在美国,排名前几的软件公司,开发类员工中收入最高的是C程序员,在日本的如东芝等大公司,C程序员的比例也非常大。在国内,对高层次C技术人才的需求也是很大。

客观地说,学好任何一门语言和开发平台,好赖找个工作肯定没有问题。但如果你能对行业的现状有一个真实的认识,那找一个满意的工作也是很容易的。

可惜你对外面太不了解了。这种误解和偏见正是导致现在计算机专业的毕业生找不到好工作的原因。

再给点建议,光学语言没有用处,语言必须和特定的开发平台结合起来才行。

只能祝你好运。可惜了。

❹ 软件工程专业都要学什么课程 语言学 JAVA还是c 还是其他

c,c++,前两个一般是必学的,java有的学校学有的不学。除了语言这方面还有很多理论知识,计算机网络,计算机组成原理,数据结构,计算机操作系统四大必修课,等等还有其他例如数据库,高等数学,软件测试,算法,计算机专业学的东西比较多的。

❺ 做为一个大学生,软件工程专业,C,C++和JAVA,是否都应该学,怎么样学

C是入门的,大学开的最多的。其实python是不少人推荐的初学语言,C++和JAVA二选一吧,了解面向对象编程思想。
怎么学?想作这几门语言的程序员,随便选一个好好学几年吧,学的越精越好。

❻ C/C++软件工程,java软件工程,NET软件工程哪个方面就业前景较好

各有所长c/c+注重的电脑软件java是手机为主电脑为辅net是网络为主

❼ 软件工程师 c/c++/java 这三个哪个应用的更广

java的话应该说是现在需求比较大的 公司比较多 难易程度 三星, 需求 五星
c的话现在主要是做嵌入式的方面比较多 现在嵌入式也很火的,另一个就是在驱动方面的开发,如果从事驱动那是钞票大大的近口袋,但是做驱动的话还需要懂硬件及计算机系统结构、原理。这个就比较难了。 难易程度 四星。需求 四星 (做驱动难度六星,需求四星)
c++相对来说稍稍难一些,需求量没有前两个多,但是C++用于大型应用系统开发,及应用程序的开发,待遇比起java好一些。 难易度 5星 。需求 三星
以上是泛泛的比较,这个没有绝对的待遇比较,最重要的还是技术越好待遇越好。^_^

❽ java和c,学哪个好找工作

我们应该学习什么java、C#还是C (VC)?

很多学员有这样的问题:我们应该学习什么语言,java、C#还是c++?好像很多公司都找会VC的人,java和C#有用吗?甚至有人说java或C#是小公司用的语言,C++是大公司用的语言。
注:下面讨论的C++不是指。net framework下的托管C++而是指非托管的C++.
首先解释一下java、C#、C++和VC的关系。
java,C#是C++后出现的语言,VC是比较早就开始有的开发工具,C/C++也是比较早的语言。java的开发工具
有JBuilder、JCreator、Eclipse等,而C#的开发工具就是微软的Visual Studio系列。

java、C#和C++各有个的优点,C++兼容性好,不依赖平台,java、C#依赖各自的虚拟机(C#的虚拟机是。net framework)运行,离开了虚拟机便不能运行;
Java、C#开发效率高,几乎是VC的几倍以上,C++运行效率高但是开发比较麻烦,学习也比较难。

语言没有优劣之分,这些高级语言都是现在大量使用的流行语言,任何一种语言都可以开发出大型系统,但是实际运用往往根据需要选择,除非是做底层类库开发一般不选C++,因为它开发成本太高,还有用C++的是为了部署简单,例如网络游戏,为了避免每个用户都安装虚拟机就不选用java或C#,除这些之外,一般选择开发效率较高的java、C#,这样可以降低公司的开发成本。

现在学习编程的人大多数都学习java、C#,因为简单啊,很快上手,C++确实越来越少人学了。不要看着难学的VC挺cool的就去学,要看实际应用和自己的兴还有学习环境,C++学习最好有实际应用环境不然学起来累死不讨好,最后失去了信心。要知道VC已经是好几年前的技术了,微软现在基本不会升级它了,也就是说用VC你的生产效率就是几年前的,很低。

现在很多高校都把C++作为一种必须掌握的基础语言,甚至有些非计算机专业的学生都要学习C++,但是那些要求仅仅是对C++基础知识的掌握,要熟练运用到实际开发中去还是有一段距离的。

学java或C#有没有用呢?
我觉得现在java和C#的前景很难分出高低,所以学java和C#差不多,而且他们都比较类似,基本可以一通“两通”。

学习一样东西有没有用要看它的使用价值,现在公司需要的人才不单单是会简单的编程,而且是全方面的,业务和其他能力也很重要,可以说学了java你可以做一个程序员,找到工作也没问题,但是要真正深入企业业务,要工资有所提升则还要实践一段时间,充分融入到企业的业务中去。

例如有些外包公司,他们对程序设计的要求比较低,只要会用一些主流的语言就可以了,但是对外语要求很高,例如对日外包公司对日语的要求,这样如果掌握了java或C#之后能够学习一门日语是很好的。现在有招聘单位打着日语二级软件工程师月薪1万的旗号。
当然还有其他业务,在工作过程也是可以慢慢积累的,例如有些公司用到的GIS(地理信息系统)。
可是我知道现在的电信行业,nokia,moto还挺需要这方面技术的人。而且薪资给的还比较高。

我们并不是要抵制学习C++,而是说学一样东西必须看到成果,如果你有环境学C++,例如公司有项目,那就跟着学,这样有人可以问,有环境压力才能学好。我看见很多人说要学C++,但是因为实际没有用到最后几年过去了还是只背得一些基本语法。
那VC不热的原因也是他的市场小是吗?

其实VC也不能说不热,很多公司还是要用它的,它用得相对少,但是会的人也少,我面试过VC的人,来面试的很少有人合格的,简历写得不错,可是一问连strcpy复制了多少内存都不清楚。C++人才还是很缺的,相反会java、C#的人比较多。

应该选择学习什么语言呢?
我的建议是:
对于原来没有多少计算机基础的人,建议从java、C#学起,如果以后以此找到了一份比较好的工作,你可以继续深入研究它,也可以把计算机技术和公司的业务多结合,计算机只是工具,要跟业务结合才能产生价值。如果以后有C++学习的需要,例如公司业务的需要,那可以在项目中学习它,因为有环境的需求压力和前面的编程基础学起来会比较容易一点。

对于已经有一定的程序设计基础的人,如果你想做一些比较底层的开发,或者有实际项目的需要,可以选择学习VC.
最后我要说:VC绝对不是大公司用的,Java、C#绝对也不是小公司用的。语言和工具在这里没有可比性,只存在各自的优缺点。

❾ 新手学c还是java

建议新手学java,Java比c简单,c有很多的细节需要你掌握,比如指针,内存分配,内存释放等这些细节概念。这个对初学者确实有些难,很多人需要学习很长时间,才能开始用c写程序,因为你不得不先学习指针这一类的概念。

Java 这么多年的摸索也奠定了它的大局意识和诸多套路,避免错误的编程方式、使用最合理的编程逻辑是 Java 这类语言想做的事情。比如 Rust,上手难,但如果开始写就基本只有一种写法,这种控住程序员表达的方式诞生的语言往往能让错误降到最低,让你的代码被无数人轻易读懂。

❿ 软件工程专业选修C++方向好还是JAVA方向好

其实对于软件工程专业来说,2者都是需要掌握的,只不过根据爱好精通程度会不同而已。语言对于你们来说只是工具。很多时候需要根据不同的项目来选择适合的语言的。算法才是灵魂。
不过c++的地位……感觉很尴尬,确实不如java吃香。低层应用又没有c广泛。
不过话说你们专业划分还真奇怪,一般都会分成网络,嵌入式什么的。

与软件工程java和c相关的资料

热点内容
苏州假山景观设计工程 浏览:862
哈尔滨工程造价招聘 浏览:937
建筑工程土建劳务分包 浏览:632
道路监理工程师 浏览:476
安徽工程大学机电学院在本校吗 浏览:370
河北工程大学保研率多少 浏览:287
有学质量工程师的书吗 浏览:479
康乐县建筑工程公司 浏览:569
助理工程师二级 浏览:872
注册安全工程师初级考试时间 浏览:901
食品科学与工程专业课题研究 浏览:881
工程造价图纸建模 浏览:888
辽宁恒润建设工程有限公司 浏览:93
实行施工总承包的工程项目 浏览:737
道路桥梁工程技术兴趣爱好 浏览:316
密歇根理工大学电气工程专业 浏览:388
广西交通工程质量监督站 浏览:31
四川大学材料科学与工程学院考研参考书目 浏览:858
有线电视工程建设管理条例 浏览:270
云南工程监理公司排名 浏览:673