作为一个大一新生,我有几个疑问。
一:学校教的是C语言,这语言前景如何?一般用来做什么?还需要其他知识搭配使用吗?
二:我以前自学过一点点汇编语言,还应该继续学下去么?
三:我现在进度比老师教的超前很多,我是狂做练习题参加ACM竞赛,还是适当练习然后去看书往下学呢?
四:能解释一下现在热门语言的具体用途吗?
五:遇到不会的问题是去参考别人的程序好,还是自己想到抓狂好?
明天双休日啦,边做练习边等回复哦~~
[解决办法]
c做嵌入式开发,前景好
汇编继续学下去,用得着的机会很多
遇到不会的问题当然是去参考别人的程序,你请教老师或别人又或是看书,不都是在参考别人的代码么
在学校期间最好重点学高数、数据结构、操作系统及网络相关,如果感觉很轻松又富余就再多花点时间学语言(包括英文也最好过关)
做题这些东西应付面试,等差不多毕业时再狂做吧,当然平时也是要做题,但没必要狂做
毕业后,你的基础打得牢,到时再选择(转)一门语言或平台那是轻而易举的,水平提高也往往在工作后的实战和经营的积累。
[解决办法]
就目前的招工形式看,C语言和C++语言确实属于要淘汰的类型了,目前的主流语言和主流开发工具必须有的一个特性,就是跨平台和嵌入式,而跨平台又有两种方式,一种是到处编译型的跨平台,和一次编写到处运行的跨平台
在过去,C和C++之所以盛行,是因为两点,一是编译出来的程序性能高一些,二是微软的系统一同天下,开发根本就没有跨平台的问题。但目前硬件已经不是问题,而生产力排上了首位,这样到处编译型的跨平台语言就有了明显的劣势,首先是要编译工具支持跨平台开发,二是要开发工具支持无缝的到处编译才行。
[解决办法]
现在的主流语言是JAVA,天生的跨平台和嵌入式,属于接近于一次编写到处运行
不要看所谓的语言排行,那个是把所有编译器都都算在一个语言上,比如C和C++,在排行中,是吧VC,VS,BCB,QT等都算在C或C++账上了,而谁都知道这些开发工具都有自己独特的类库等,其使用者们并不能通吃这些开发工具