大家好,今天小编关注到一个比较有意思的话题,就是关于不会c语言 java的问题,于是小编就整理了5个相关介绍不会c语言 Java的解答,让我们一起看看吧。
- 我学习的是java语言,现在想去学习c语言,会不会很难或者说要入门大概需要多长时间?
- java自学可以么,有C语言基础?
- 初中没毕业,该如何自学C语言?
- 0基础的人学习JAVA困难吗?
- 本身有点C语音基础,学习Java会有帮助吗?
我学习的是JAVA语言,现在想去学习c语言,会不会很难或者说要入门大概需要多长时间?
最大难度可能会来自学J***a会缺乏对更底层逻辑的抽象,而人往往因为定式会以J***a使用的上层抽象硬套C语言的逻辑。学C的话J***a的经验可以作为参考,上层的编程思路可以用,但是语言方面,***装自己没学过编程语言吧。
然后就是C语言因为异常古老所以某些设定相当扭曲,比如类型格式,函数指针。
再有就是语言设计出发点的问题,J***a的规则很严格,C语言追求性能所以在规则上留了很多余地。J***a只要能编译过的在语言层面一定是对的,C语言不是,比如i++ += i++ + ++i之类称为未定义行为的东西。
单说C语言的话,原则说C语言比J***a简单得多。但C语言更贴近底层,所以更反直觉(当然也有一些祖传设计Bug的问题)。C语言好不好学可能主要在于你是不是够理性。
j***a自学可以么,有C语言基础?
首先,表明我的观点,可以。
相对于C语言J***a语言会更加简单一点。
计算机编程语言都是互通的,区别主要以语法为主,你拥有C语言的基础去学J***a绝对是事半功倍的。
计算机语言难学之处就在于有些知识语言很强的逻辑感,没有经验没有老师会多走很多弯路。
自学的难点一是自控力,二是人们面临没有头脑且枯燥的事情总会想到放弃。
而这些,我觉得对于有C语言基础的人来说,都不是什么难事。
你有学C语言的经验,再去学J***a,几乎不会再走什么弯路,让语言初学者头大难懂的那些难题,对有c基础的人来说已经经历过且攻克过。
某种意义上可以说,第一次学语言的人学的是理解和逻辑。有一门语言基础再去学另一门语言的人,学的就是语法和记忆。
所以我觉得,有c语言基础去自学j***a没有问题。
C语言是面向过程的,J***a是面向对象的,思想不一样,一门语言的基础部分不过是一些关于数的类型,字符的类型的定义。但是就是这些简单的组合,组成复杂的系统。
学J***a不一定要C基础,单从语言本身,你买的基础教材都会教你j***a的一些基本知识,所以没C基础一样学J***a。但是有C基础能够让你学J***a稍微轻松点,毕竟都是程序语言,在基础结构上是类似的。我想这就是为什么绝大部分大学课程都会把C语言放在大一,并不是要教学生用C语言写出多丰富的东西,而是让他们通过C语言理解程序的一些思想。
虽然不学C也可以学J***a,但是语言是相通的,学会了C再学J***a会很顺利,直接学j***a会很不爽,不信问问哪个J***a高手不会C语言啊!这根本不是汉语和英语的那样的关系,要知道J***a是由c++改进来的,而C++是c的扩展,你说没关系行吗?建议学C,且不要死抠语法,掌握程序的流程和算法,然后再学J***a畅通无阻,只是语法不同罢了!
综上所述学J***a不需要学习c语言,但是c语言是比较基础的语言,学过基础的东西之后在学其它的编程语言将会很轻松。且是那种见啥藐杀的能力,但是我们说的东西不一定适合你,还是要根据自己的实际情况出发,综合时间,压力及目标选择适合自己的。
当然可以,任何东西的学习都看自己的控制力和意志力,只要想学,认真钻,都可以自己学。
J***a需要学习的东西很多,基本语法,各种框架,学成需要一段时间,边学边做学习效果会更好一些。学习途径有两种,第一看书学习。第二通过视频学习,从网上找一套学习***,跟着老师学,这种方式可能进度慢一些,但是理解起来容易些。有人问从哪找,论坛,贴吧,QQ群有人也会分享,最省事的就是某宝,买套便宜的***十几二十块钱。跟着学很重要,联系更重要,理工科不动手是不行的,还得多上手,㊗️你学习愉快!
初中没毕业,该如何自学C语言?
哈哈,兄弟我的路线是这样的: 小学小霸王学习机G-BASIC启蒙,初中自学BASIC和汇编语言,没错,是[_a***_]语言,完全是因为我的古代电脑里没有C编译器,只有QBASIC解释器和MASM汇编器,90年代后期已经找不到5寸软驱拷贝其他的软件了,所以只能有啥学啥了,玩汇编的时候一天要死机几十次,两三天就要重装一遍DOS,后来有了文曲星,又能用文曲星自带的BASIC解释器了,想想那时候真是美好啊,C是高中之后学的,用的是TURBOC,会了C语言以后也就不会再碰以前的BASIC和汇编了。大学之后又学会了C++、J***A、LUA等其他的。
啰嗦了半天,我的意思是初中甚至小学水平是能学会一门编程语言的,但!是!前提是你要喜欢!只把它当饭碗看待的话是学不会的,你不喜欢她,她也会加倍嫌弃你的!
为什么非要C语言?有很多模块化语言比C过程语言使用更好掌握和学习。前景都很不错。你可以通过在线学习的平台和***学习,有付费和免费的,像慕课网,网易课堂,还有一些边游戏边学习的,青少年站点,像极客战境等, 学习的时候 ,找本教程大概看看都有啥内容,能看就多看一些,主要是大概了解C是什么东东。找一些初级的练习直接上机练习,推荐w3cschool这个网站边看边学习,它可以直接在页面上练习,不用在电脑上安装mfc,vc++等环境,一开始以能运行为目标,尽量多做上机练习,能运行的情况下去修改代码按自己的理解修改,看能不能得到自己预计的结果,多思考为什么。这个过程是学编程最主要的过程。还有个建议是去下国家计算机等级考试的C语言二级上机题,理解c的构成,和语法功能,以及过程语言的工作方式,最后要理解数据结构的原理。总之,现在学习这些非常方便,多尝试多练习,多去提问。祝你早日成为一个C程序员。
有志不在年高,年轻就是资本,如果年龄不大,还可以有折腾的资本,自己又有点天赋,能承受寂寞,网上找点资料,买几本较好的基础的书,一台电脑就可以开工了。要经常写代码,练习,写点工具啥的,很枯燥。
首先学历和学习计算机语言之间没有必然的联系,不过你要考取相关国家资格证件可能会遇到问题;C语言是万能语言,如果你喜欢C语言就可以学就可以啦,不要让初中学历的借口阻挡了你学习的脚步;
其次你可以去中国大学慕课上找C需要的课听听,去C语言论坛逛逛,要多编程;
最后最近国家准备推出人工智能工程技术人员职业技能考试鉴定,如果你想做这个职业可以从python需要学习开始。
以上都是一己之见,希望对你能有帮助,如有不妥,敬请见谅!
0基础的人学习J***A困难吗?
好不好学主要还是看你的基础和对此付出的努力程度!
0基础学习意味着完全去尝试一个崭新的领域,但是也不是严格意义上的0基础,例如你的数学知识怎么样、你的英文水平如何、你的思维逻辑能力怎样等等,这些对于学习一门计算机语言都会有很大的帮助,所以这些都能算作基础,这么看的话你还是不是0基础呢?
我认为不应该把第一焦点放在“好不好学”,不论国内还是国外都有大量的编程人员,何况j***a又常年稳居计算机语言排行榜首位,说明这肯定不是多高深的东西,我认识一个女生,本科和硕士学的是园林专业 ,毕业之后自学的j***a,现在工作的也挺好,我也见过大专甚至是中专生换行学习编程的人,甚至以后能找一份什么样的工作,发展又如何,大方向肯定会有一个概率问题,你的基础差,学起来会吃力一些,以后面临的机会也会少一些,概率问题的意思就是谁又能保证你不是那些少数人呢?
你应该把第一焦点放在“为什么要学”,以及对此的笃定程度,即便你本身并不是特别喜欢,只是想找一份薪水还不错的工作,都无妨,有很少人会一直待自己的工作如初恋,如果有也一定是他工作年限还不够长。
所以不用在这个问题上纠结,能问出这个问题,说明你内心大致已经做出了决定,下一步规划该规划一下怎么学的问题了。
最后,感谢大家能看到这,我也是0基础转行过来的,很乐意分享与交流,欢迎关注留言!
谢邀!
首先,我是个学J***a的。最初我是C语言入门的,大多数高校都是C语言入门,进而学习其它语言。相对来说,你了解了C语言学习J***a入门还是可以的。题主说没有基础,学J***a困难吗,我想说的是,看你怎么学吧!
你要知道J***a能干什么?兴趣是最好的老师,有了兴趣,什么东西都好学。J***a吧,入门简单,想学好,很难!J***a的领域太广了,需要学的东西很多。从J***a基础到高级J***a,再到J***a的框架,这些都是必须要学的!首先要给自己一个定心丸,J***a难,但是学会会了,好找工作,也有很多有趣的地方。
怎么学呢?我建议买入门的书,然后也可以看看网上的博客啊什么的,当然,你也阔以关注我的微信公众号:全栈学习笔记!每天为你分享编程知识,不止J***a。入门最重要的是你要理解什么是编程语言,编程语言有什么用,这些搞清楚之后就很简单了,基础的语法知识一定要牢固。有了基础后面的难的知识,网上博客讲解的也很清楚,程序员常逛的学习网站就是CSDN,博客园,w3cschool什么的,有时间多去逛逛,看看大佬都在干啥,看看你和大佬之间的区别。多了解这个行业的发展。不管你是入门还是提升自己,都很有帮助。然后你也可以去腾讯课堂啊,慕课网站啊,去看看名师是怎么讲的。说实话,看书效率高一点,但是那种难点,重点,还是建议看***更容易懂!
J***a的学习栈很宽,很多!加油!既然选择入了这个门,就要好好学!学习过程中也能结识很多志同道合的朋友,会对你有很多帮助的!
以上就是我的见解,希望对你有用!
我目前大二,由于专业需求我们简单上了C++,但当时小白的我听说j***a比C厉害,应用的更广泛。便决定自学C++,于是我找各种教学***,这里建议你去b站看教学***。一开始感觉都是基础,就说C的变通,但是后来慢慢深入,确实有点吃力。不过如果能把不懂的都弄懂,往后学是没有问题的。这种就说刚开始简单(基础),然后让你感觉到难(开始深入),但你坚持下去,一切都会解决的。加油哦
我认为不应该把第一焦点放在“好不好学”,不论国内还是国外都有大量的编程人员,何况j***a又常年稳居计算机语言排行榜首位,说明这肯定不是多高深的东西,我认识一个女生,本科和硕士学的是园林专业 ,毕业之后自学的j***a,现在工作的也挺好,我也见过大专甚至是中专生换行学习编程的人,甚至以后能找一份什么样的工作,发展又如何,大方向肯定会有一个概率问题,你的基础差,学起来会吃力一些,以后面临的机会也会少一些,概率问题的意思就是谁又能保证你不是那些少数人呢?
给你简单的介绍一下我自己的学习经验,我也是小白接触的编程,为了找工作所以先学的J***a(J***a薪资高嘛),也是自己搜集了一大批各个机构的资料,上百G的资料,但是越学越乱,甚至迷茫。遇到问题也没有办法,越堆越多磨得都失去兴趣了,最后在朋友的推荐下去学的百战程序员的线上J***a,才又坚持下去。
初学者想要快速学好J***a,还是需要系统的学习下,节省了时间也有了动力。
0基础我建议你也是跟着学习一下百战程序员。百战程序员是一整套体系的线上课程,从0基础到就业全程有老师辅导,遇到问题有专业的老师解答,还有督导老师监督跟进,保证了学习质量,授课老师也都是业内大牛,讲得更加容易理解和学习。每个阶段的实操和项目作业也为以后的工作打好了基础。每周的企业上门招聘更是为就业铺好了所有保障。
我自己是在百战程序员学完参加的工作,所以觉得百战程序员是想学好J***a最有利的课程。有用的大家可以借鉴。
选择百战程序员也是从各个方面考虑的,1个是百战程序员的口碑好,有好口碑的培训机构是非常注重学员对自己学校的看法的,可以认真负责。2是师资力量,百战程序员的授课老师都有8年以上的授课经验,还都是业内大牛,能被北大列为课题研究的课程肯定是可以保证质量的。还有督导老师监督,不会拉下课,全程有老师辅导。3是实操项目:有最好的课程和最好的老师,还要有很多的实操和项目练手,每个阶段大大小小的实操还要被评分,都是企业最新的项目结合,可以真正保证学习效果,更好的融入工作。4就是就业,这个是最重要的,培训最重的是想找一份好工作,所以就业方面是重点考察的,这个百战程序员做的是特别好的,简历的编写,投递以及面试,复试过程中应该注意的问题,面试技巧,都有老师指导,在业内的就业率也是最高的。
结论:会者不难。兴趣是最好的老师,只要你有编程意愿、求知欲强,在学j***a的过程中你会感到很充实,难不难并不重要。尤其在你写的代码屡次报错后,你通过缜密的分析与排查,找到问题所在并更正后,点击“刷新”那一刻顿感神清气爽,满满的幸福感与成就感,特满足。
案例与分析:我曾经是做前端开发的,并没有学过j***a,但我相信所有的编程逻辑都一样,该用判断就用判断语句,该用循规就用循环语句,只是语法不一样罢了。我当时的工作内容主要是JavaScript、css、html,随后我又自学了asp,感觉还不错,没有想象中的那么难。
asp
只是后来asp被逐步淘汰,演变成了现在的asp.net,但我并没有继续学asp.net,而是选择了当时更火的PHP。还记得当时刚开始给php配置运行环境时遇到了一点麻烦,没办法输出“hello world”心里很着急,后来通过多方求助得以解决,终于睡了个踏实觉。
现在学编程即使是自学也很方便,网上教程比比皆是,***手把手教,有难点可以上网发帖求助或加兴趣群询问,方法太多了,都是这么过来的。0基础学习j***a没有问题,谁都是从不会到会,不要给自己设槛。希望你学习顺利,也希望我的回答对你有所帮助。
本身有点C语音基础,学习J***a会有帮助吗?
当然有帮助的,1)C语言是比较底层的语言,使用c编程需要对内存布局,例如不通类型的占用内存大小,内存在计算中的排布,字节对齐等。
2)C是面向过程的编程语言,比较符合一般常人的逻辑思维习惯,有了它的基础,去学习更加高级的语言,如j***a,Python这种,编程逻辑是相通的,表现形式上差别较大,因为使用的库函数,语法,差别较大。如果涉及大点工程,就会有框架等。
对于初学者而言,有了c的基础,学习其它的高级语言,应该可以更快的。
我身边的有一部分同事,使用c开发了好几年,由于业务需要,需要专做j***a,语法学习基本上可以现学先用,唯一对于刚上手的同学,掌握一门语言的框架(如j***a)这个是有点难度,需要有项目工程代码结合才能够更快成长和掌握起来。但是如果后续需要在J***a上更加深入的学习,C可谓是是一个很好的基石,能够让你理解j***a里面机制更清楚,毕竟j***a虚拟机都是c/c++实现的。
希望能够帮助到你。
到此,以上就是小编对于不会c语言 j***a的问题就介绍到这了,希望介绍关于不会c语言 j***a的5点解答对大家有用。