大家好,今天小编关注到一个比较有意思的话题,就是关于c语言学习教程的问题,于是小编就整理了2个相关介绍c语言学习教程的解答,让我们一起看看吧。
自学c语言该怎么做?
纯干货来袭
自学C语言,很多人不知道应该如何学习,从哪儿学习,学习又分为几个阶段,总是学着学着就很迷茫!今天来分享一下C语言的学习路线图,跟着路线图学,让你免除不知道如何学习的烦恼!
配套视频:
C语言提高深入浅出
之前看的是如鹏网的《C语言也能干大事》***教程,通过开发小游戏,开发网站的方式来讲解C语言的核心知识点,特别的有意思,想不到C语言还可以这么学,然后就是跟着老师的步骤,多练习,多思考,看别人是怎么实现这个功能的,另外,学习编程也是需要毅力的
不请自来。
本科的时候学习了C语言,后来就喜欢上编程了,就自学了MATLAB语言。
因为编程语言很多地方都是相通的,就说说我自己自学编程中的一些体会。
C语言的教科书中,谭浩强老师编的绿皮书是最经典的,我上学那会儿就是用的那本书,不知道现在还是不是绿皮的。
如果有机会,就到课堂上好好听老师讲课,如果没有机会,那就在网上找一些教学***,现在教学***很多,免费的也不少。不过如果是小白,推荐最好听一些付费的课程,一是课程质量可能会高一些,二是付费了更加珍惜,就会好好听好好跟着学了。
听课的过程中,只是带自己入门,C语言更重要的是实践,所以还要自己安装好软件,没事就写程序。从最开始能在屏幕上打印出来“Hello World”开始,然后多练习课本上的习题。
练习的话推荐可以买计算机二级C语言的练习册,网上也有上机100道题的题库,这一百个题都是很经典的,能够弄明白了,那基本上算是入门了。
但是C语言最难的部分在于指针,说实话,这么多年了,每次遇到指针部分,我基本都是跳过的,因为我的智商还不足以接受这部分知识,后来不用了更是没学会。
所以指针部分我没办法深入推荐。
如果是工作需要,推荐最好是反过来学习,就是先确定需要写什么样的程序,然后到网上找答案。当然这是基于入门的基础上,已经明白了C语言的编程逻辑之后。这种方法可以学得最快,也是我屡试不爽的方法。
一门语言的学习,首先是学习其语法,然后就是能够实现一些基本的算法。本人一直使用的是C语言(码龄 5年)。对于c语言,可以从以下4方面学习:
1.掌握基本功
掌握基本语法,常见关键字,常用asciii字符对应的码值(A~Z,a~z,0~9);
弄清各个数据类型(int、char 、unsigned char、long)的表示范围。
规范代码[_a***_],能够进行基本的调试(单步跟踪、查看变量值)
2.进阶篇
先去捡一个寸头然后买个格子寸衫,再加个双肩包和黑框眼镜。当然这个还只是入门,资深c语言程序员还要做到以下几点:
- 学习基本概念:先学习C语言的基本概念,如语法、关键字、数据类型、变量、常量、运算符等概念。
- 学习基本语法:了解C语言的基本语法,如循环语句、条件语句、函数等。
- 实践编码:在学习的过程中,要参考教材或网上教程,自己编写代码进行练习。可以从简单的程序开始,逐渐增加难度。
- 参考资料:在遇到难题时可以参考C语言相关的书籍、***教程、博客、论坛等。
- 做项目:在掌握了一定的基础后,可以利用所学的知识,尝试完成一些小的实际项目。
- 利用在线平台:有些在线平台提供了C语言的学习***,可以使用这些平台来加深自己的学习。
- 不断练习:C语言需要反复练习,不断巩固才能学好。在学完基础知识后,可以挑战自己编写更加复杂的程序。
不过最后都会经过从入门到跑路的过程,以上仅代表个人观点,如有帮助小主,可以点个小关注。谢邀。
应该怎样学习c语言?
本回答为作者(鹏鸟)原创,欢迎转发!
我是品机小屋的屋主“鹏鸟”,热衷回答有关C语言领域和家庭视听***领域的问题。
C语言是一门编程语言。从C语言入门,到在某个领域使用它解决问题,这个过程需要付出很多的努力。而且,学习C语言,并不是语法学好就行OK,还要用它来解决实际的问题,需要学习很多的其他知识。
正好有很多小伙伴在问,学习C语言有没有一个路线呢?在本回答我就来说说C语言的学习路线。当然了这也只是我的看法,小伙伴们有不同的看法可以在评论区留言讨论。
C语言学习路线图如下图所示:
下面我来一个一个地解释每个阶段,希望对你有所启示。
这个阶段就是入C语言的门,学习C语言的历史、发展过程以及C语言的语法。语法也就那些个东西,像基本数据类型、程序控制结构、运算符、数组、指针、结构体、链表、文件、函数等等。比较有困惑的可能是指针、链表等。
小编从事嵌入式C语言编程十余年,从三个层次谈谈如何学好C语言,贻笑大方。
1.初级阶段,目标是了解C语言,会用C语言。这个入门的初级阶段,很重要,它是技术大厦的根基,不应也不该随便完事。此阶段应注意:C语言,编码风格。
小编强烈推荐一本书:C primer plus。该书畅销30余年,知识覆盖面全,讲解简单,通俗易懂。
编码风格,可以参考一些大公司,如谷歌,华为等一些编码规范,亦可参考一些行业标准。
2.进阶阶段,
目标是熟悉C语言,用好C语言。这个阶段是拉开距离的阶段,务必把握好方向,踏实地努力学习。此阶段应注意:向经典学习,以C语言为中心扩散学习。
小编推荐一本书《程序员的自我修养-链接、装载和库》,主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项。
小编建议至少研读一款嵌入式操作系统,推荐uC/OS-II(最新是ⅠⅠl版),uC/OS II(Micro Control Operation System Two)是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,适合很多商业操作系统性能相当的实时操作系统(RTOS)。
我给你的一点儿建议:
1.换一本教材,不要用谭浩强的书,书里错误不少,而且会导致很恶劣的代码风格。
3.关键字没有几个,无非几个英文缩写。你也可以在以后的代码中使用汉语拼音,不过是个代码可读性的问题。英语很简单,真的很简单。
我在高中的时候接触编程,当时是为了参加信息学竞赛,我入门的语言是C语言。如果现在再让我选择一次,我可能会告诉初学者:可以选择Python。C语言有些地方对新手不够友好,语法繁琐,++、指针这些会让新手头大。
我入门的教材选择的是谭浩强的《C语言编程》,老先生是国内的元老,然鹅这本书真是错误很多,我在学习这本书的过程中挑出了20几个错误,直接导致我对C语言的好多特性模棱两可,例如指针的指针。后来,我看到了英文原版的C语言教程之后,就很少再翻中文书了。所以,建议英文还可以的朋友直接去看原版,再不济读个翻译版本也是可以的。
重点推荐Zed Shaw这一本,有实例并且带有详细的讲解,还有课后练习,既具有启发性又有实用性。这本书刚上来可能会让新手觉得略困难,但是坚持读下去,你会发现作者写的正是一个准程序员的学习之路。学好一门语言往往不止读一本书,所以多读几本。
教材有了,如何进行学习?
看你的意思应该是已经学过一段时间了,至少c语言的语法基础你应该有了。这种时候要想找到写代码的感觉就只有多写了!去网上找找别人写的好代码,那开始研究研究,具体到每一句代码中,深入到每一个变量里面。这句话为什么这么写,判断条件这样写是为了什么。这个变量这样定义的原因,为什么***用结构体定义这个,不是每个变量分开定义,为什么这里用的是函数指针!就像这样的为什么有N个之多,你多弄明白几个,然后自己写代码,找几个例子项目,自己去写,写多了自然就找到感觉了,下次拿到一个东西该怎么写代码心中自然就有数了。写程序没有快捷的提高方式,只能多看多写多研究!
如果有没有基础的就先把基础搞明白,搞明白了就参考上面的方法,多写才能超越自己,不要想捡便宜,只有见的多了,你才能越来越牛逼!牛逼的程序员一般都已经数不清自己写了多少代码了!加油吧!
学好c语言,也可以很快的上手其他的编程语言。万变不离其宗的!祝你早日得道
不请自来。
可以问问那些程序员,有几个不是自学的?
只怕一个都没有。
软件编程这个行业的特点,就是要自学。而且要不停地自学,用到老,学到老。因为各种技术发展太快,不学你就落伍。
在学校课堂上,基本也就讲讲语法特点,各种常见的分支、循环用法,然后练习一些鸡兔同笼,酒店管理等题目。非常基础。
真正工作起来,你会发现这些远远不够。你必须自学各种调试手段,代码规范,性能调优,设计重构,测试方法,持续集成……
所以,学好一门编程语言,不是可不可以自学的问题,而是你能不能做到不断自学。
到此,以上就是小编对于c语言学习教程的问题就介绍到这了,希望介绍关于c语言学习教程的2点解答对大家有用。