第1个回答 2018-11-02
其实吧,从程序语言来说,没有什么重要的,也没有什么基础的。
都说BASIC是基础,C是高端,但两者没有什么区别,就是把算法转成程序。而且编程语言,去掉汇编这样的,光看高级语言的话,基本是一通百通的。
但你要说JAVA重要,C不重要,可能你倾向于学习Android手机编程,或者JSP网站开发。
事实上呢,C语言还是用的最多的,苹果的Objective-C,微软的C#,还有LINUX的ANSI C,都是基于C语言的。标准C学好了,用处还是蛮大的。
正如我刚才说的,一通百通,C语言学好了,其它的也不在话下了。不学C直接学JAVA,说实在的,也行!你把JAVA学精了,回头再看C,一样简单。
但你现在面临C的补考,为啥不去学C呢?C玩好了,再看JAVA,一样很简单。这不就是磨刀不误砍材工吗?
第2个回答 2019-01-11
首先你要知道C和java是不同的语言体系,C是面向过程的,而java是面向对象的,但是它们在一些方面确实有共通之处。确实,现在市场所需要的C语言工程师不多,但是C却是学习其它编程语言的基础。我建议你还是先学C,了解一些计算机的底层知识和数据结构,这些在java里面是同样受用的。C里面比较独特的就是指针,java里面主要是类的封装、继承和多态。现在市场上java需求量大是因为其兼容性好和拓展性强,可移植性强,但你要是先学java的话可能一时间有些无法理解,个人觉得C上手应该简单一些。你个人权衡一下吧。
第3个回答 2018-12-19
以过考试为目标,先把C给弄过了再说。不管你的前途走向是什么,你现在是学生,以学业为目标。java和c在各自的领域里都在发光发热,领域不同,不太能比较。
C的话是所有语言的基础,其重要性不需要我多说了,毕竟那是背书。
我的工作是使用C的,且没有办法替代。所以,想比较之前,可以先问问自己想从事哪个方向的工作,再去针对性选择目标。
C的应用范围窄,但是在他的领域里,C绝对是唯一。
Java应用范围广,但是在他的领域里,还有其他各种语言和他同台竞技。
第4个回答 2018-11-29
用很正式的话说C语言是史上最经典的最重要的计算机语言 几乎所有的理工科专业都把他作为必修课 现在很多高级语言 包括Java都是从C,C++上发展出来的 现在底层开发几乎都是用C写的 Java是因为这些年移动电子设备带火的 如果能把C学好以后学习其他语言都会感到很轻松
而且你现在作为一个学生没有权利因为一门课不感兴趣 和就业无关就不好好学
第5个回答 2018-11-22
C语言是基本每个软件必须的一门课程,这属于一门基础课程。
C语言属于面向过程的,Java还有C#,PHP啊都是面向对象的。首先其实 你弄懂面向对象还有面向过程就没必要再学C了。 语言就是学完及用的东西,学不学C对学习Java没多大影响,反正我是这么认为的。
当然了,你要是考试的话,建议还是看本书来学习,这样更快一些。 了解下基础的就行了。推荐书籍《C Primer Plus中文版》。 出来混迟早要还的,加油