我是一名即将参加专升本考试的学生,本人之前的专业课是JAVA编程(没有学过C语言),现在只能报考网络...

学JAVA前一定要先学C语言吗?~

没必要先学c。
java作为一个在语法上深受c语言影响的高级语言,你先学了一些c语言,再学java,对语法的学习更快。但如果你深入的学了c,或者说对c学的越来越多,越来越好,而你的java则会越来越不好。为什么呢,因为这两个语言仅仅是语法上有一些相似,却是不同的两门语言,在编程思想上就完全不同。随着你的思维越来越靠近c语言的编程思想,你的java编程思想就会越来越偏离。要知道c语言是面向过程的。而java则是纯面向对象的。虽然说c里面的结构体已经有了面向对象的雏形,但仍然差别很大。其它如内存管理,设计模式,字节码,运行平台等等,都是完全不同的。
我个人两种语言都会,最初写c,后来写java时,各种想法跟不上。但在长时间写java后,再回去写c,就会感觉到各种的不爽。所以,我觉得,如果你对c语言还有兴趣,并且以后可能会用的到的话,可以稍稍看看c语言的知识。但如果你想要以java为主的话,我建议c语言不需要深入的学习。
我对这两门语言并没有任何的偏见,c作为一个对后代语言影响深远的语言,其强大之处是不可否定的。现在主要在做底层开发;java语言作为一个站在语言使用率头榜10数年的霸主,其强大的特性与类库,也是显而易见的。现在java语言目前99%都是做web开发上。而且拿来做桌面小应用也非常合适。
综上,你想学java,不先学c是完全可行的。当然稍微学一点,再学java可能会快一点,但你学c的时间也足以抵消这点优势了。我个人认为不先学c不会有任何的影响。
纯手打,以上仅代表我个人观点。

先说对楼主的建议:

C在应用方面的优势在于底层,以及任何对效率有苛刻要求的地方。这种地方并不少,如操作系统、嵌入式、一些软件中对效率要求高的部分。很多java程序也需要C来配合,如tomcat。

C对于专业技能锻炼方面意义更大。因为一个铁的事实是“熟悉内部原理的人更能写出优质的代码”,C对上承接高级语言,对下和汇编挂钩,这种特殊的位置注定了C在众多计算机语言中是了解计算机的一个绝佳切入点。即便只是不太深刻的了解,C配合着其他理论课程带给我的认知就是所谓非计算机专业出身的人没有的东西了。这是我个人的想法以及认为最重要的地方。

对于楼主现在的处境,我的建议是“学有余力以广为主,力有不逮以精为主”。对C即便兴趣不大也应该因它的重要性对自己要求严格一点点,一点点就够了,比及格高一点点即可。然后试着看看java,我是看孙鑫的视频入门的,感觉不错。然后依照兴趣,选择C还是java。但我相信,如果你走技术路线,总有一天你会回来重新审视C和试着去深入了解C的,而且不会太远。

另外我个人的经验是两点很重要:一个是兴趣所向,看楼主的提问方式就知道楼主也很赞同这点啊。另一个是培养自信,尤其是对于我这种心理不强大的人,我需要自信让我走下去。具体做法可以是先读薄的书,换一个你可以稍微虐待一下别人的环境(嘿嘿……),视楼主情况而定。



下面是我个人有关C的经验经历:

我现在是一个二本学校的计算机专业的,大三。(看到这你会不会怀疑我上面说的啊,哈哈)

大一上学期开的程序设计课程,C。当时我们学的C只是基本的语法,同时憧憬C++,因为据说C++能做界面,而不是C那样黑黑的框框,一点也不美观。而且当时见识浅薄,都不太知道Java,呵呵。但课堂状态比较好,保持听课和作业,不过课外一点不付出劳动。

大一下学期的重点是数据结构,也是通过C讲的,当时隐约的认识到重点是语言背后的东西,语言是一种媒介。正确的想法却导致我对C重要性的认识程度进一步下降,但对C的熟练度上升,期末作业是排序算法比较,还是一个黑框框的程序。

大一暑假加入学校ACM,做了杭电2000-2100的100道入门题目,还有其他的50+左右。那对于我的技术水平绝对是质的飞跃,体现在算法、C的熟练度、调适能力及各种细节上。但对C的认识没提高。尝试C++,不到两天放弃,╮(╯▽╰)╭。但做题时开始使用C++的模板及一些库函数。

大二相对懈怠。大二上有C++,是面向对象入门。我觉得你们学校的java应该是同一个目的。以面向对象理论的入门为主。不过我当时真是入门啊,迈进去脚看看就出来了。

大二下我都不记得干了什么了。。。好像是尝试Android来着,后来放弃了,有点陷入自我否定的情绪低潮。也是那时开始接触的java,但什么也没学到。

大二暑假,奋发图强,以广为主,通过看视频或文字教程+动手实践的方式接触了vc++、java、php、python。然后就迷上了python。当时对C的感觉有点微妙,因为C能做到一些python难以做到的事,而且python本身就是一个出色的C项目。开始重新审视C在众多语言中的位置。

大三上,开java课。很认真的听了java,并与python做对比,收获太大了,具体细节不提。对C的认识保持不变。

现在的寒假,做项目的时候看到了一些C的面向对象编程,发现,这绝对不是噱头。也开始看python的源码,更是深深为C的精巧灵活所折服。C不可或缺、必须要找时间再深入学习,这是我现在迫切的想法。



现在我学习时最关注3个东西:1.语言背后的东西。因为你是以语言提问,我就以语言上的经历回答,但这绝对不是最重要的,计算机科学的发展依托于什么?必然主要是理论的成长。而理论在实践中的影响像是隐形的,又无处不在、威力巨大。2.python特有的实现方式。3.用C实现时的适用性、效率优势多大、与python实现的对比等。就像刚才说的,第三点的关注度还在提高中。





以上个人经验,不一定正确,只是希望作为你的一个参考,给你些帮助。就像我刚学的时候渴求的那些帮助一样。 :-)

容易的学习其他语言!我建议你先从简单的学起,不要一口吃个胖子,C语言是所有语言的基础,我建议你先学习这个语言,一来为以后学习其他语言打下基础,二来C语言非常简单,容易学习,可以提高你的兴趣,三来学习C语言你会知道一些语言里最基本的东西,四来上来就学习JAVA你会感觉非常困难,这样会对你的兴趣是一个很大的打击,因为JAVA是一门很高级语言,大程序一般都用它编写,像我们用的QQ就是用它编写的!希望你能考虑一下,我说的建议。

我学的是软件工程,今年大三。其实之前学什么语言不重要,一法通,万法皆通,语言都是相似的。我建议你报考软件工程,网络工程可能要与硬件打交道。
以上全是个人观点,lz请慎重考虑

推荐软件工程,为以后工作打点基础

我是今年参加专升本考试的学生,我的英语基础不好,临近考试,我该怎样...
答:你好,学英语的三大策略: 第一、单词为主,语法护航 考试中,如果我们听不懂文章,直接的原因就是词汇不认识。也就是说,词汇是我们英语备考的最大障碍。如果我们连 aphid 这个单词都不认识,如何能够听懂蚂蚁的生活习性和食物来源的文章?如果我们连dinosaur 都不认识,如何能够理解大型生物的生活...

我是一名大专生,明年准备专升本考试,考上了本科准备不上学直接去当兵...
答:可以,会保留你的学籍的。但是我个人觉得你没有什么必要去当兵。假如你有家背景,那倒没有什么,要不就没有什么意义了。我就是专升本的我现在深知其中道理。假如我在内地,考个公务员什么的(更要关系)还好点,要是出来打工的话,人家根本不需要什么文凭,主要是看工作经验,你早出来,早有工作经验和...

我是一名大专生,明年准备专升本考试,考上了本科准备不上学直接去当兵...
答:可以!不过咱们国家现在提倡应届大学生去当兵,并且返还学费!你这个情况前几年貌似比较流行的!不过你考上本科后可以去当兵!

...明年准备考西华大学的专升本,请问西华大学专升本考试科目有...
答:西华大学理工类专升本有三科,分别是大学英语、高等数学、计算机应用。具体参考下图

我是一名专科生,我是学建筑设计的,我想参加专升本,但我不知道怎么考试...
答:专升本 中国高等专科学生升本科考试:简称专升本,是中国教育体制中专科层次学生升本科学校或者专业继续学习的考试制度。这一考试在大多数有专升本教学系统的高等教育学校举行,一般每年举行一次。 招生对象和过程 首先参加考试必须具有专科学历,在读和专科毕业的考生才可以参加专升本考试的报名及考试,考试分数及其他身份考察...

大专生准备考专升本,那么专科生涯该如何安排才比较好?
答:2、完成本阶段的学业,并取得优异成绩。很多专科学校并没有直接升本科的资格,而是需要一定的考核才可以,也就是说目前这个阶段的学习也要跟上。因为很多学校只有全专业的前30%才有资格去报名参加专升本考试。如果你目前现阶段的专业课都无法好好学习的话,那么很有可能就没有资格去参加专升本考试。另外...

2022年毕业自我鉴定成人专升本7篇
答:2022年毕业自我鉴定成人专升本【篇一】   通过一个月的实习,我得到一次较全面的、系统的锻炼,也学到许多书本上所学不到的知识和技能,毕业实习自我鉴定。   在学生心理辅导员和高一年级班主任的实习中,我深深地体会到我们的学生如此的渴求有一位知识比较丰富、能力比较全面的、能倾听自己心声的朋友。作为他...

1、我是一名普通大专生,现在大二了,想参加明年四月份的专升本考试!
答:我是山东的 2011、12、25号年考的专升本 考的一个二本 2011年9月开学 跟着大三的一块上学 还要上2年 学校 要报最好的 只要分数过了 就能上 (山东市这样) 我考了300多 一共4场考试 也就是平均70、80分吧 不难 只要 你有信心 只要能坚持到最后 ...

我是一名专科生想考本但对专升本事一无所知请,知请知情人指路,谢谢,非 ...
答:1、普高专升本 普高专升本难就难在考试录取上,只要考上,几乎都能拿到本科证和学士学位证。近几年从国家、从学校、从学生本人角度看来,举办普通专升本是解决专科生现实社会问题的一个理想的途径,虽然从06年起,国家规定普通专升本录取名额控制在当年应届专科生的5%-10%,但是只要准备的好还是可以被录取...

...但现在算是醒悟了点,来年要参加专升本考试了,但现在很没
答:自信的基础源于对于事务的熟知程度,你学习的目的就是在于去追求自我的补充,英语差问题不大,去找个老外朋友多聊聊天,或者报个英孚,华尔街之类的,能很快提升自己这方面能力,因为你是顾客,你付了钱,所以一旦进去上课了就抛弃你的害羞。在语言方面培养出了自信,逐步逐步你就可以抛弃自卑的心理了~补充...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网