C语言好难学啊!怎么办
对初学者来说,C语言确实有一定的难点,但是C语言是基础的语言,并不是最难的所以学不好的主要还是自身的问题。依据本人这么多年的经验,这尝试分析下为何这么多人学不好C语言?
C语言本身存在一定难度
C语言主要应用于操作系统、嵌入式底层开发等,在这些领域C语言一直都咱局主导位置,但是在入门上现在比较热门的php、python、java等语言比C语言稍微容易一些。所以很多人学习到C语言的时候,理解起来很抽象,使用时变化莫测,觉得很难,自己就失去了兴趣,慢慢地放弃了。特别是在指针的学习上,是一个槛,很多人就是倒在指针上的。
当然除了指针,C语言里面还有一些回调、递归、函数指针、指针函数也有一定的难点,所以总的来讲C语言还是有一定的难度 的,学习C语言一定要多练,不能光看书,多做一些项目慢慢地就好了。
意志力不够没有耐心,倒在黎明前夕
学习编程主要挺过去前两年的积累经验阶段,后面就好多了,有些人就是迷迷糊糊的进入技术岗位了不知道到底做的是什么,会有一天发现自己突然明白过来很多的事情,以前有些不明白的事情,突然觉得啥都明白了,看似是一件很神奇的事情,本质上来讲都是日积月累构造成的。
很多人觉得自己学了这么长时间还是很多不明白,就会产生厌倦心里,自己都想要放弃,没有了激情,慢慢地自己就放弃了,其实有时候默默地再坚持一会自己就会慢慢地掌握C语言的精髓,对C语言产生兴趣。
C语言没有别的语言好就业
这涉及一个很现实的问题,学习了编程语言就得找工作,如果学了不好找工作,肯定学习起来的动力就不足,毕竟C语言的工作岗位绝对数量并不少,但是相比java,php,python等语言还是没法比,而且对入门者的要求相对更高点,薪资上也不一定有多大的优势,所以对于初学者没有多大的吸引力。目前这也是当前的市场实际情况。
C语言是不是就不值得学习了?其实这种说法是不对的,其实php,python等底层语言还不是一样用C语言来实现,所以C语言的重要性不言而喻。不要听信C语言已经过时之类的谣言,C语言一直都在默默无闻、踏踏实实地做着底层很重要的事情,经久不衰。想要在软件行业立足发展,C语言还是很值得学习的。
你需要增加一些感性认识。不要看书了,先看一下视频,不懂的后退再看,慢慢来,视频学好了,再回头专研课本,你行的!!!
相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:一是学习顺序
先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。
二是学习方法
人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。
最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。
C语言是一门通用计算机编程语言,应用广泛。是一个有结构化程序设计、具有变量作用域(variablescope)以及递归功能的过程式语言。具有简洁紧凑、灵活方便、表达方式灵活实用、数据类型丰富、允许直接访问物理地址,对硬件进行操作、生成目标代码质量高,程序执行效率高等优点。
其实C语言的入门并不是很难,当然对于一些完全零基础的可能会有一些困难,但是不要放弃,坚持下去,你会慢慢发现一切变简单了。
平时可以多看看网上的视频教程,多写点代码,加强知识的记忆和运用。
2.可以针对自己的兴趣将C语言运用起来,可以写点小游戏再学习中也找到编程的乐趣就能更好的学习下去。
3.建议前期不要看太高深的书籍,以免打击信心。
题主,C语言难不难学这个问题,确实难学。虽然大家很讨厌C语言,但也没办法!
C语言难不难学这个问题,我之前的很多的回答都直接或者间接回答过了,不说很难,反正不容易!如果仅仅是想通过考试的话,那么就有通过考试的学法。
如果是想通过学校的期末考试。大学嘛,总有那么一学期是要上C语言课的,随着C语言课程的深入,是不是感觉自己越来越懵逼了?完全听不懂老师在讲什么东西。就算到了上机课,恐怕连VC6怎么安装、怎么打开都搞不懂。其实对于学校里的期末考试嘛,平时上课的时候把老师讲的题目都记下来好好理解好好复习,特别是考试前几趟课一定要去听,说不定会有意外的惊喜哦!上机课没来得及写的代码,有条件的嘛就在自己的电脑上继续写!
如果是想通过国家或者省等级考试,这就需要有一定的基础了,这可不仅仅是把老师教的都学会了就行了。等级考试有大纲,你得按照这个考试大纲来弥补自己的短处。说起这个等级考试啊,对你毕业后找工作还是有一定的好处的,反正总比你什么证书都没有来得强吧。等级考试一般分为笔试和上机,多做做真题,提炼其中的出题规律。尤其是上机,别最后代码写出来了,但是保存出错了,那就搞笑了!
C语言难不难学,反正不是那么容易能学会的。不管是为了考试也好,为了将来找工作也好,学点C语言总归是有好处的,比如锻炼了你的吃苦耐劳的精神和严谨的思维!
万事开头难,想要学好一们计算机语言就跟学英语拉,汉语差不多,只是更抽象一点,而学习者必须坐在电脑前练习,研究;有时候哪想不通的地方可以在茶余饭后琢磨,甚至在临睡前灵机一动也说不定;但是这门语言更偏向于人的逻辑思维能力,就好像数学一样,如果对抽象思维很在行的话,相信学起来一定轻车熟路很多。C里面有很多经典,就像前面提过的指针,都是为编写程序而存在,是不以人的意志为转移的,总之一切编程的基础,再往后还有C++,Java,都是在这基础之上编写的。但还是相信世上无难事,只要有一个好的学习方法和学习习惯,就算再难的关卡也能克服。差不多所有的语言都是上手难的,入门了很多东西都很容易上手的。
不能带电脑?就多去学校机房敲敲代码吧。
编程就是要多敲代码,最好加入一个团队,或者请学长学姐带一下。每天应该保证有两个小时来敲代码。
其次是多看代码,如果没有很好的编程思维的话,就只有多记别人的优秀代码然后背下来。
学习这个几乎是靠自学吧,多去网上看大神的教程吧,推荐CSDN,上面有很多大神。
语言环境复杂,孩子学话难怎么办?
此外,家长还可以利用一些辅助工具来帮助孩子学习说话。例如,可以使用儿童语言学习软件或应用程序来帮助孩子练习发音和词汇。这些工具通常具有趣味性和互动性,能够吸引孩子的注意力,并帮助他们更好地掌握语言技能。最后,如果孩子在学话方面遇到困难,家长也可以寻求专业人士的帮助。例如,可以咨询语言治疗师或...
如何提高自己的语言表达能力?
1,多累积些词汇。2,表达前想清楚自己打算说什么。3,如果存在心理方面的障碍,需要自己用某些法子去克服!类如有些人会假象个交流对象降低自己的怯场心理。4,不,不,不然然,就就说不清了了!
如何学好语文
根据笔者二十多年的教学经验,学习语文说难也不难,关键是要用心和努力,要抓住\\'听、说、读、写、悟\\'这五个根本环节。学法得当、记悟并重、培养能力、养成习惯,学习语文就不是很难的了。 首先是掌握学法。这主要要在课堂这个主渠道中进行严格的基本知识和基本技能的训练。让同学们通过对课文这一范本的学习,逐步...
方言太重,怎么学好普通话
1、学普通话的第一步就是拼音,一定要熟知字的拼音。2、在说话的过程中尽量注意发音,并且模仿标准普通话说话的语气和词序。3、针对自己发音不准确的音练。4、多听多练。5、找个普通话标准的人,天天跟着他说,时间久了,发音就会纠正过来。说好普通话诀窍。1、字正腔圆,吐字清晰。意思是说,在发音...
语言表达能力很差
1、语言表达的前提是要学会先聆听。在与他人交谈的时候,我们要仔细、认真地听对方在讲什么,不要急于去回答,在听的过程中要思考对方表达的意思是什么,要怎么回应对方。其次,对方的语言有什么特点?哪些说话技巧我们是可以学习的,比如说话斯文、果断、圆滑、有深度等。【点击免费领取1小时口才体验课】...
怎么才能学好c语言呢? 我感觉好难啊!
还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。二、葵花宝典 学习计算机语言最好的方法是什么?答曰:读程序。没错,读程序是学习C语言入门最快,也是最好的方法。我们大家都应该有个体验——在最初学习windows系统操作或Microsoft words如果操作的...
如何学好一门外语?
5.要学外语需要接受正规的课堂教学 这是问题的症结所在。上课或许很经济,也是与他人见面的好地方,课堂有着历史和传统上的价值。不幸的是,课堂不是一个有效率的学习语言的地方。课堂上学生越多越没效率。语言不是教的,语言只能学。理论化的语法讲解晦涩难懂,难以记住,要想运用就更难了。训练和练习...
如何更好地学习语言
2、 看写读听背——多管齐下效率高难度 一般来说,大家学语言都有各自的一套办法:有的只爱大声读个不停,有的只爱闷头看个不休,有的不写就记不住,有的不听心里就没有底。这些方法,虽然都有一定的作用,但记忆科学通过大量的实验,无可辩驳地证明:眼手口舌脑的综合运用,才能更快更深地...
我今天刚学习了c语言,感觉是一点听不懂,我该怎么办呢
学习方法:1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。2、抄代码:刚开始写代码,没有多少人一上来就能立刻自己写一个很...
怎样最快速的学会一门语言?
别人用英语交谈时,你应该大胆地去参与,多听听各种各样人的发音,男女老少,节奏快的慢的你都应该接触到,如果这样的机会少的话,你可以选择你不知内容的文章去听,这将会对你帮助很大,而你去听学过的课文的磁带,那将会对你的语言语调的学习有很大的帮助。 三、多“读”。 “读”可以分为两种。一种是“默读”。
塞筠泛昔: C语言只是编程语言的一种,要想编程,还得懂好多关于软件开发方面的知识!建议你去读读《软件工程》、《软件质量保证》等一些系统讲怎么开发软件的.你学的语言只是最基础的东西!首先学C语言,不是为学而学,说实话这门语言学...
北林区18068716490: 大学C语言好难,怎么破? - ?
塞筠泛昔: 这些东西很简单.我觉得你是没理解什么是C语言.英语和中文都是一种语言,中国人学英语用来和外国人对话.相反的,外国人学中文是用来和中国人对话.那么C语言,就是我们人类和计算机对话的语言之一.你说的scanf,printf 什么的,那都是和计算机对话.scanf是电脑要求用户从键盘上输入字符,printf 是让电脑把结果显示在显示器上等等.初学会觉得很难,不过慢慢就不会觉得难了.祝你成功!有什么疑问可以再问我
北林区18068716490: 怎样学C语言啊,感觉C好难哦. - ?
塞筠泛昔: LS一看就是粘贴过来的,其实我觉得学习C语言要有点耐心,因为一开始入门比较困难,这时候你可以不管懂不懂,就先照着书上的代码自己一个个的敲出来,等到有了一定的代码量,你就自然而然的理解了,然后配合一些书籍,这里我推荐你读K&R的C程序设计语言,这是入门经典的书,如今的C语言书大多都是照着它来写的,要读个几遍,你的基础就很扎实了,总之是一定要多实践多动手,祝你成功~!
北林区18068716490: C语言太难了,咋办? - ?
塞筠泛昔: 其实C没什么难的,前面都是一些概念性的东西,听以前一些人说C难就难到指针,在前期的指针不算什么,你如果学过数据结构的话,那就晓得什么叫指针了,什么单向链表啊,双向链表,二叉树,树,图.完全都是指针、结构体建立起来的...
北林区18068716490: 怎么学好C语言啊,大学刚开课学了一个月一窍不通 - ?
塞筠泛昔: 对学习来说没有快捷方式,特别是对学一门语言来说.自己真的感兴趣就要下功夫.找一本比较好的书反复多看几遍!先学会读懂别人写的程序,在学着自己慢慢写些简单的程序,多上机练习练习!推荐一本书,《C语言程序设计》(谭浩强著),这本书还是不错的!
北林区18068716490: C语言好难学,怎么办 - ?
塞筠泛昔: 你好 我也是学c语言的 c语言是一个实用性很强的语言.你如果想要学好它,就得下一翻功夫.可是大多数人都认为它太难学了.所以就没有认真的学,也当然学不好了.即使是学计算机的学生也不能把它学的很好,这是因为他们没有掌握学习...
北林区18068716490: C语言学起来感觉很枯燥也很难怎么办? - ?
塞筠泛昔: 你是新手?如果是的话,我有两个小小建议.一、你在用别人的代码时,最好自己照着敲上去.二、不要一下子就敲完了(每3句编译一次或者不是很有把握编译一次.这样有得发现问.只要你发现的问题多了,以后c就变简单.学会改错很重要)
北林区18068716490: 我们学的C语言好难学啊!怎么才能学好~?
塞筠泛昔: 把语法句法都给搞清了.需要很艰苦的训练,多读代码,多练习,多上机操作,多思考,学习是一件辛苦的事情,坚持下来才可以,可以说C语言是基础,将来想学其他的C++,JAVA等,如果有C的基础,还是比较好入门的. 针对所有的编程语言: 首先,学习好各种语法,扫清写程序时的障碍 其次,理解各种语法背后的语义,应用场景,需要在实际中磨练 再次,深入理解各种语义的起源,理解它的设计哲学,这样才会得心应手 最后,掌握常见的设计模式,和一些编译知识(对象模型,内存分配等),可以提高程序的性能
北林区18068716490: C语言好难啊,怎么学啊??
塞筠泛昔: 简单明了. "多看,多练,多想"
北林区18068716490: c语言好难学啊!有人教我一点好方法吗? - ?
塞筠泛昔: 呵呵……这个不难的,你要学c#,c++,Java会更难,它是最基础的一种语言了,只要你课前认真预习,课上认真听讲,课后再勤动手打写代码,你就会知道C语言其实很简单的,勤动手,勤动脑,这是学好C语言的前提条件,要相信自己!加油!