你这已经不是C语言重不重要的问题,而是一个怎么处理事情的问题了。
首先,C语言重不重要,它都是你们的必修课,而你已经挂科了,难道你可以不去管它吗?很多事情不是有用才去做,而是你必须去做。就像大多数人明明都想在家休息,可还是不得不每天去工作是一样的道理。
第二,下学期你们已经要开始学JAVA了,总不能学校教C的时候你睡觉,导致C挂科;然后学校教JAVA的时候,你去自学C,然后再让JAVA挂科吧?这学JAVA和学C并不矛盾。JAVA和C都并不难。JAVA你只要跟着学校的进度学就OK了,何必非要先去自学呢?而C语言只要你每天抽出一两小时的时候,半个月也就差不多了。总而言之,你应该分清事情的轻重缓急。
第三,你说的C语言重不重要?我可以负责任的和你说,C语言很重要。它不但是一种编程语言,更是一种编程哲学。对理解软件编程的规则、思维、方法、机制等等,有着不可替代的作用,现在仍然是最为主要的一门编程语言之一。而且C语言既可以直达底层,又可衔接上层,几乎可以做任何编程语言可以做到的事,JAVA能做到的,C语言同样可以做到,就算是你想用C语言去开发安桌的应用程序,也是可以的。所以,即使你以后不一定会用C语言去开发软件,也很有必要去学的。
综上所述,个人觉得,C语言和JAVA都是你们的课程之一,那就必须都学好。而你C语言已经挂科,要抓紧找时间补上,这比你提前自学JAVA重要多了。另外,不要再让JAVA重蹈C语言的覆辙,跟上学校的教学步伐,不要让它再挂科了。
c语言和软件工程
应该会有c语言这么课,但是做安卓开发的用不到c,安卓开发都是用java开发的,安卓手机上有个java虚拟机,所有程序都是在上面跑的,所以做安卓开发要用java
用C语言怎么做软件工程啊?
微软的开发环境中C预言对应的是SDK,所以你应该找下SDK相关的书看下,不过还是再学下C++,用MFC吧
什么是软件工程?c语言又是什么?
软件工程就是开发现代软件的一种组织方法。
楼主想研究的话,可以买本书看就行了。
你要学的应该是C语言。这个是非常简单、非常有用的。
学会C语言,其它编程问题就迎刃而解了。
可以用C语言编写PC上的游戏。
学软件工程,最好先掌握C和什么语言?
汇编语言啊 不懂汇编 你是没法了解硬件的 提高起来会很有限,只有掌握了根本 才能提高起来比较容易, 虽然汇编很少用, 他的作用不是在应用,而是帮你理解程序的工作原理,
还有一条路 就是 直接走高级语言路线,JAVA和C#都是很热门的 应用很广的
这就看你站在那个层次看问题了 直接从高层往上爬 根基会不稳的
C语言软件工程师好找工作吗?
从你的介绍来看,比较近似于外包类,或者小公司的工作,纯粹的编码,基本没有什么设计。西安这方面的产业不发达,待遇估计2k~4k,如果在珠三角待遇会高个1k~2k。说实话,这完全是看个人的技术能力。我见过技术能力低的拿3k也有,高的到手8k也有。
你说对了!我目前的确是在一个小公司,做的纯粹编码的工作,觉得没有什么技术含量。所以,在工作之余我自己去学习,看一些C语言书籍,写写代码,linux源码,希望可以提高自己的能力。在外地,想回西安工作,但不知西安薪资怎样?不过这边消费和西安差不多吧,拿4K。如果西安没有这么多,我可能就回不去了。我想知道什么水平才能拿到8k?谢谢你!
在一群人中,同样做一件事,做一个项目,能力的强弱很容易就能看的出来。至于什么水平才能拿到8k,好吧,你真的问倒我了。在西安,看你的毕业学校,本科1年工作经验,拿8k的其实不多。对于待遇,首先要看在什么公司,这个是大环境。第二要看薪资组成,这个是比较的基础。另外,就要看你的运气了。有些人技术很好,但是不知道跳,不知道要加,待遇也不见的高。给个建议:自己的身价不是问出来的,是你工作、应聘的公司给出来的。祝你能够找到理想的工作~
在软件语言(如C语言)中,工程是什么概念?
工程就是Project,是指将几个文件连接起来执行的总的程序,一般在某一个里面编主函数,其他的编辅助函数,这样可以将各个人的工作分离,一般在进行较大的工作量的编程时才用到,便于各块的编制和错误检查
请问软件工程专业的学生需不需要将C语言学习的很深?
我太不同意这样的学法了,那是那些不了解C语言的人。
开始学习不在于多,而在于精.
初学者不要过多停留在语言与工具的表面.学习一门能深入底层的语言,最好的选择是:汇编,C,C++.我感觉C/C++足以,汇编用于调试和嵌入汇编就可以了.我选择的是C语言,因为它入门简单,深入难,需要数据结构和算法支持,这样能更好的学习数据结构和算法.
初学者不要使用Java,VC++的MFC,VB,那样会很危险的.如果无深入底层,停留在语言表面过久,不利于初学者未来的发展和继续学习.对! 你可以用JAVA编程,你可以用MFC做出东西,你也可以用VB程序.但是一些比较底层的东西你一点都不知道,连汇编的调试也不懂,程序BUG在那里也不知道.那永远只是一个熟练使用锤子的工人,难道你不想成为建筑工程师吗?楼房是你构思的,图纸是你画的,而不是建造楼房中的一个不起眼的埋头工作的工人.
深入底层学习大概: C/C++ ->数据结构->编译原理
数字电路和汇编语言->计算机组成原理
操作系统->Linux内核
自己再动手写一个比较简单的内核.
为什么要学习内核.why?因为内核是一个学习软件工程最好的摸版,有很多技巧,技术,是C/C++课本上无法学到的,这主要是把理论知识总结起来.为什么要自己写一个简单的操作系统内核,大家也知道,没有什么比实践更容易理解.等你把简单的内核完成的时候,你的计算机组成原理,操作系统,Linux内核, 数据结构,C语言,汇编会得到一个更深层次的理解.
这些东西,是那些只能玩玩 VB,VC++,JAVA的低级程序员能理解的吗?这就是为什么有些高级程序员,只要看看的VB的书,不用两三天就能掌握的原因.你叫java程序员来试一下.
所以说,成为了高手,基础打牢靠了,学什么都简单.比起你今年学个java,明年又学个VC++.最后没有一样能学好.不如把时间用来打好基础.
希望各位能给未来的软件产业作出贡献. 希望大家多多支持Linux和开源软件.
我也是一名正在学习中的大一新生.我之所以能有这样的思想,真的没有什么好好奇的.那是我从以前的各位大师身上吸取的思想.我也正在为成为高手而努力.
想为成为高手而努力,就不要把时间浪费在打游戏,打牌,弹吉他等一些事情上了,我们计算机学院的学生都是网游成风,我真为他们担心,更为中国未来软件的产业担心.
转载请注明出处51数据库 » 软件工程c语言 C语言重要吗我是软件专业的很困惑
__森津幷