所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

每天学习八小时C语言,大概多久能完全掌握?

发布时间:2020-04-15 16:31:01

资讯分类:c语言  多久  大概  掌握  语言  学习  就会
每天学习八小时C语言,大概多久能完全掌握?

C语言可以说是目前最博大精深、使用最广泛的语言了,基本上所有的应用都可以用C语言实现。从底层的嵌入式系统,到高端的操作系统都可以使用C语言。

所以你提的这个问题有点业余,现在全世界估计也没几个人敢说自己完全掌握了C语言。并且完全掌握的标准是要经过实战检验的,而我们不大可能有一个项目能把C语言的方方面面都囊括了。

一、长时间、大容量的学习会增加对这些知识的厌恶程度

至于需要多久学习,这个没有标准,并且每天学习8小时,相当于每天都在做同一样事情,用不了几天就会烦躁的,学习不同于实战,学习是纯理论的,反复、大量的短时间学习一样东西,很块会把一个人的兴趣都搞没了,就像再好吃的东西,每天都吃,那过一段时间也会吃烦的。这样本来可能还对C语言怀有极大兴趣的人,用不了几天就会让他再也不喜欢C语言了。我想学校里面的课程表安排也不是单纯只根据老师的教课时间是否冲突来安排的,而是多少会根据一门课的学习规律来安排的。

二、学习结果要有实战检验

学习需要实战检验,就像学校教了理论知识,往往还会布置相应的作业来巩固加深。而对于C语言来说,学习的时间应当只占实战时间的三分之一甚至更少。

就像我们常说的,一个项目,项目规划和方案设计所要花费的时间如果是一个月的话,那么编程的时间可能只需要10天,剩下的时间就是调试和查找、解决问题。

所以,C语言的学习一定要多多练习,开始阶段可以多练练语法、表达式,程序结构、算法等基础练习,中期阶段就要找一些小型的项目来练习,比如编写一个学习成绩统计系统、写一个简单的计算器程序,在高级阶段就要练习综合性的大型项目了,例如做一个扫雷游戏,编写一个公司账务管理系统,结合数据库编写大数据处理的项目等等。

三、学习要有目的性

前面已经说过,C语言是适用非常广泛,我们不可能把每一部分都全部掌握,所以我们的目标开始不能定得太高,要先确定一个小目标,然后在小目标的基础上不断进步,不断扩大目标,正确get到C语言的更多技能。

学习目的明确,动力就会更足,欲望会更强烈,例如,我们先定一个目标:我要在一周内能够用C语言编写一个简单的实现加减乘除的计算器;2周内能够制作一个五子棋游戏。。。。

这样不断有目标,并且目标不断提升难度,那么能力自然就会快速上升。

四、学而时习之

除非是工作中要经常用到的知识,否则经过一段高强度的学习后,当时看着能力是没问题了,当时经过1个月,半年,1年甚至更长时间后,有一些知识点就会忘记了,所以要是不是的拿出来看一看,不定时的找个小项目做一下,这样才能让这方面的能力历久弥新。

每天学习八小时C语言,大概多久能完全掌握?

说老实话,我还没有见过任何一个人能够持续有效的进行8个小时的学习。以我自己为例,我每天学习技术的上限可能就是在4个小时,一般的有效时间是在3个小时(我说的都是高效时间,如果你一边看网页,一边学习就当我没说)。包括我自己在bat工作的时候,一天能写代码的时间不超过3小时。

高光时刻来了,怎么才能掌握好C语言呢?

1.首先,我得反问一下你,你为什么要学C语言?


如果你是一个学生的话,或者是想入门写程序的人的话,我建议还是放弃学C语言吧,因为这门语言学习成本太高了,如果能做成一个能跑的软件,需要掌握的东西就特别多。相比之下,js, phython, java 就很简单,学习一两天就可以搞出一个自己diy的界面来。 而且,编程语言不是越复杂越好,而是越简单越好,就好比你想学习会计,面对庞大的数字,你是手算好还是找个计算器拿过来算好?我相信如果一开始你从js,phython,或者java入门的话,你对编程技能掌握的速度会非常快。如果直接学C语言的话,可能会从入门到放弃。


2.假如你是想了解C语言的特性或者工作需要


第一,要有计划的进行学习。很多人在学习新语言的时候,眉毛胡子一把抓,心急如焚,恨不得一个星期就掌握所有知识点。这样做显然是太菜鸟了。要学的话先给自己一个安排,如果一天我就学习2个小时,然后这两个小时中,一个小时理解知识点,比如说运算符的用法。然后一个小时,给自己安排练习,这种练习材料网上自己找吧,都有的。练习的目的就是加深记忆,很多程序员不注重记忆,我跟你说所有优秀的程序员都有一个重视记忆的大脑,切记。当然,刚开始学习,不用太细,因为 C语言要想完全掌握太难了,在每个知识点最多花六七个小时小时已经足够了。 我相信,您能按照我说的每天两小时坚持一个月,效果一定比您苦逼八小时好。如果您基础够好,几天时间就能掌握了。


第二,当您坚持一个月后,觉得学习的差不多了,找个C语言做面试题的网站实战一下,现在这种面试题网站上面的各种讨论很多,您可以对比下有经验的人是怎么运用这门语言的,然后自己加以改进!如果觉得还不够,您可以实际找一个小项目来操练下,如果写一个简单的记事本软件,看能不能搞得定。


3.心态调整好

学技术不是一朝一夕能搞定的事情,那些能成事的程序员们, 都是有恒心,然后积累到一定程度才能爆发的,我相信您也一定可以做到,有问题可以跟我多交流!

每天学习八小时C语言,大概多久能完全掌握?

从事软件行业十几年,中间经历过很多C语言的项目,想要掌握一门编程语言只是拿出多少时间来学习是不够的,主要还是要项目实战,没有参与真正的实战不要轻易说出掌握了什么编程语言,编程属于一种技术积累性的工作,理论很重要,实践更加重要。任何一种编程语言的学习在具备理论的基础上,然后用项目实战来巩固理论知识,起码做上几个大项目才能真正说掌握一种编程语言。

C语言的学习之前需要把计算机组成原理要弄清楚,知道计算机是如何运转的,内存和cpu是如何运转学习的,进制之间是如何转化的,毕竟C语言属于非常靠近底层的编程语言,所以计算机基础知识要必备。

如何学习C语言?

1.C语言是一种面向过程的编程语言,非常靠近底层的编程语言,相对来说来讲语法细节不是很多,但是这种自由组合的力度,灵活性非常强,真要组合起来代码也是比较难看懂的,所以linux内核源码真正内核机制方面的代码基本很难看懂,关键在与灵活运用,所以要想掌握的彻底就需要把基础概念彻底搞明白,C语言难易理解的概念也就是那么几个,指针,指针函数,回调,递归等概念。

2.C语言的学习要选择一本经典的书籍为切入点,很多初学者开始弄上一堆书,无形之中给自己增加了很多压力,配合上网络上视频,编程的学习是一个建立知识体系的过程,知识体系的建立需要一个折腾以及思考的过程,不建议全部以视频为主项的学习,视频会把每个知识点都讲得非常透彻,毕竟这些都是告诉浓缩的经过精细加工的东西,直接给你和你自己靠努力去获取完全两种不同的感觉,做过实际项目的都应该明白,解决一个自己不懂的问题,过程很痛苦但留给自己的印象最深刻,反而对于建立知识体系有好处,在看书的过程中可以让思维不停的跳动,即使是错误的思维方向也是拓展的一种。建议学习C语言以一本书为基准设置一个计划,然后按照这个计划推进,遇到不懂的找对应的视频去解决,解决完了再次回到书本之中,在这推荐一本C语言入门书籍(c primer plus)

3.无论理论学到什么程度,总要找到实践平台去练手,可能这对于初学者而言比较难,如果是在学校里面,途径相对少点,有些学校里面老师本身会接一些项目,正好需要一些基础还不错的人一块帮着去做,这都是不错的机会,前提基础要弄好。当然最直接的是研究开源社区的代码,代码可以直接拿到,先从看懂代码开始,能看懂代码也是一种巨大的进步,毕竟代码都不是孤立的,需要连串着去看,需要从代码里面抽象出中心思想,然后尝试着去修改,虽然看起来距离实际的项目有距离了,但这是做项目之前必经之路,先从修改简单的功能入手,然后再慢慢切入,做任何事情都需要有个过程。

学习编程要保持足够的耐心,起码让自己在大染缸里面,呆上一段时间,不要轻易下结论自己不适合这个行业,没有什么做不成的事情,关键看坚持的力度。

希望能能帮到你。

每天学习八小时C语言,大概多久能完全掌握?

这个没讲这个人基础怎么样,天赋怎么样,讲多久能学好,简直是耍流氓。打个比方:别人练乾坤大魔移,几年都连不好,张无忌有九阳神功,再加上天赋绝顶,便能速成。

学编程语言也是一个道理,如果学过其中一种语言,并且精通,那么学其他的语言就会容易的多。

最后来说说c语言,c语言语法非常少,非常灵活,与c加加和java比。就是掌握c语言相对容易,但是想成为一个精通c语言编程非常难,需要长期的实践,还需要配套学习编译原理,计算机系统,算法和数据结构等等。

c语言如果用武功来比喻的话,相当于没有固定的招数和套路。所以对开发者要求很高。最高境界就是无招胜有招,起码要个三到五年

每天学习八小时C语言,大概多久能完全掌握?

谢谢邀请!

首先肯定你的选择,学习C语言一定不会让你后悔!这门语言号称神一样的语言,在程序设计界流传着这样一句话:真正的程序员使用C语言!

学习程序设计要遵循一定的科学规律,并不是突击就能学得好,这里面涉及到你是否有语言基础,是否有人指导,准备的材料是否充足,学习路线是否合理等等。

每天学习8个小时,如果你有语言基础,那么一周左右就能把语法基本掌握了,再用一个月左右的时间做几个综合性实验,基本上就可以使用C进行开发了,在工作中在一边使用一边学习就可以了。

如果没有语言基础,学习C语言是颇有难度的,因为语言涉及到很多抽象概念,有很多概念如果不能建立有效的画面,是比较难于理解的,比如内存空间申请和释放是C语言中最常见的操作,如果没有语言基础理解起来还是颇有难度。

建议如果要有效利用时间,最好有专业人士进行指导,这绝对会缩短自己摸索的时间,而且会得到一些开发和调试程序的经验。

如果身边没有这样的资源,那么一定要看一看网络上的视频材料,看视频对专业程序员来说比较浪费时间,但是对没有基础的初学者来说,是一个好选择,虽然节奏慢,但是有充足的理解时间,在初期可以跟着视频一起做实验,慢慢自己给自己加大练习量。

一天学习8个小时C语言,时间上有点稍微长了一点,可以穿插一个数据库内容,一方面可以换换思维,一方面数据库也是程序设计中必须要使用的工具。

学习C语言是一个漫长且痛苦的过程,C语言是先难后易的语言,在初期会比较困难,度过了这个阶段会好一些,要慢慢培养自己的编程思维,解决问题要从问题的根源考虑,不要过多考虑形式。

最后,祝你早日掌握这门神一样的语言!

每天学习八小时C语言,大概多久能完全掌握?

不请自来,实在是有话要说,因为我曾经自学过C语言,可惜我所学的只能叫做皮毛,仅仅是基础知识,我就学了两个多月,学完基础才发现自己什么都不会。有些东西是需要靠天分的,没有人指点,没有一个好的学习环境,学这个枯燥的很,至于题主所说的完全掌握,我搞不清完全掌握是个什么概念,不过我只知道语言是死的,人是活的,C语言紧紧是一门语言,就像学习英语一样,至于怎么去说去写就取决于你自己了。

当你学完C语言的课程,你会发现什么都不会做,只能和一些黑框框打交道,不像学习其他的一些东西可以让你很有成就感,C只是入门,后面还有一大堆东西要学习的,想要从事开发工作可以说是任重而道远。

有志者事竟成,只要努力就会有收获!

每天学习八小时C语言,大概多久能完全掌握?

我学的那本《C语言程序设计现代方法》全书接近800页,是国外大神级别的教授写的,内容很全面也很详细,建议题主看看。

具体说到完全掌握要多长时间的话,我应该是脑子笨的那种人,完全掌握没个几年是做不到了,原因很简单,书里的习题基本没有答案,你就是上stackoverflow搜也没有,有时候一个习题我能想两三天。我在做习题的时候深深地体会到学好数学的重要性,数学好算法就好,一个程序如果有好的算法可以极大的节省内存,缩短程序运行时间,提高效率的同时还要预防内存溢出,这就需要合理的使用数据定义类型,比如int,short int,long int等。还有就是for循环和while循环应该是能相互替代的,可问题是有的题只能用for,用while打死也做不出来,也就说逻辑思维能力很重要。

重要的事情要说三遍:数学!数学!数学!

每天学习八小时C语言,大概多久能完全掌握?

初学者看看我的微视频会有很多帮助。

每天学习八小时C语言,大概多久能完全掌握?

凡是非工科学生,不要学C语言,这个语言搞的层次很低的,你很难取得真正的工作经验以证明你懂。你每天学几个小时都没用。

C语言是我见过的最简单的计算机语言,我是30年前当研究生时接了一个大专生没做完的项目自己学的,c语言没有自己本身的库,大多自己写,或者第三方的,所以你很难找到和招人公司一样的。我上世纪80年代学c,90年代搞了8年c++,本世纪初又搞了10年java c# perl,最近5年搞javascript,python. 我的结论是,只要不是最底层,不要用c.

根据自己的特长,找一个基本的工作,在工作中学习。我最近吃多了在帮深圳一家小公司干活,他们招了一个深圳大学生物医学工程的硕士,我问她,你会啥语言,我好根据你懂的来讲解,她说只搞过matlab. 这是我见过的最小白的一个了,我说没关系,我给她一个python 程序的框架,她边学边干,不到一个月,她就干得很好了。

根据自己的特性,自学一些和自己相关的知识,从底层找到一个职位,在工作中学习,和公司一起成长。

每天学习八小时C语言,大概多久能完全掌握?

完全掌握,我就理解为成为C语言的专家,毕竟阿里P6可能也不敢用完全掌握这四个字。

「一万小时定律」这个说法来自K. Anders Ericsson的论文《The Role of Deliberate Practice in the Acquisition of Expert Performance》。简单的说就是要成为某个领域的专家,需要10000小时。

根据题主说每天8小时,假设8小时是有效时间,那么:

10000/8/365,也就三年半的时间吧,祝顺利。

每天学习八小时C语言,大概多久能完全掌握?

完全掌握有点异想天开了

先讲个故事,主人公小明,在刚毕业求职的简历技能上他写着C语言精通,在找到工作并干了一年后他考虑跳槽,这时他的简历上C语言一栏变成了熟练掌握,又经过一两年工作之后,简历上的C语言变成了熟悉。

讲这个故事的道理很简单

1.C语言想要完全掌握几乎不可能,语法,语句并不能代表完全掌握。越深入了解越会觉得这东西很庞大。

2.自学想要完全掌握就更扯淡了,几乎没有人能够不经过各种各样的项目洗礼,仅仅靠书上那些东西掌握一门语言,大多数情况是看完书觉得自己掌握的差不多,遇到正真的商业项目就两眼一抹黑了。

每天学习八小时C语言,大概多久能完全掌握?

单纯做个单片机小项目,有硬件基础的话不需要太长时。熟练掌握就需要长期的练习和经验积累了。每天8小时,完全掌握?这是不可能的,恐怕c语言之父也不敢说自己完全掌握c语言吧。学c语言需要循序渐进,短期突击是不可取的

每天学习八小时C语言,大概多久能完全掌握?

实战实战实战。。只有实战才能明白语言机制。。用你的理解来解决问题。看看是不是很容易

每天学习八小时C语言,大概多久能完全掌握?

不在于你学多少个小时,而是在于你是否能够快速理解知识点,能快速理解知识点,就和小鸡吃米一样,理解不了知识点,就是一部刹住刹车的车一样。


每天学习八小时C语言,大概多久能完全掌握?

首先问自己一个问题,你是想学会编程?还是想学会C本身。

学会C本身不需要很长时间,30-50小时就够了。

如果是要学会编程,时间会很长,尤其网上一些不正确的观点会影响你。—因为你没有判断能力。

通过C语言学习编程,是一条比较难的路,无论什么语言从初级水平到中级水平,大概要1万行代码。写一万行C比较枯燥。

不要着急学一些高级的东西,不要害怕那些你听不懂的概念。可以试试写一个小程序,输入一个四则运算表达式,算出结果。或者算数独。

如果是想学编程,最好用一个好一点大学的课本。不是谭浩强那种。如果会编程谭浩强的书倒不错。

每天学习八小时C语言,大概多久能完全掌握?

不好意思,但我臆想楼主应该没有系统的学过一门学科。这问题问的挺不现实的。

自学任何东西,最重要的是兴趣,一天强迫八小时任何兴趣都会被磨灭。而且完全掌握是个什么概念?熟用任何库的任何函数?那世界上应该没人完全掌握任何一门编程语言。如果只是对syntax熟悉,和一些常用算法和数据结构那只需一本入门书就可以了。 具体可以做做项目,做书里的题之类的。有答案可以写完了在看。给自己挑战并且去完成能让自己有成就感,而成就感能让自己对这件事更有兴趣。祝你好运

每天学习八小时C语言,大概多久能完全掌握?

每天八小时,如果是应付考试的话,坚持一个月,足够拿满分了。如果是用来写点具体的功能,每天八个小时是远远不够的。c语言很灵活,麻烦一点的也就是和指针相关的内容。关键你学c是用来做什么?目前一定得用c的,估计也就是嵌入式开发了,没什么特定目标的话,直接上c#,更简单明了。

每天学习八小时C语言,大概多久能完全掌握?

c语言这东西学不完,你应问学多久可以搞开发。

每天学习八小时C语言,大概多久能完全掌握?

无需一天八小时,在进入C语言学习前先买本数据结构的教科书通读一遍(泛读,理解概念),然后找台装有UNIX/LINUX的机器运行learn,从“hollo world”开始边练习边过一下C语言的语法。

有基础的话大约2-3小时可以初通,初学者的话一个月前后可以入门。

以后么,就看自己的实战了。

留言与评论(共有 0 条评论)
   
验证码:
Top