学习C语言不是一朝一夕的事情,但也不需要花费几年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。
C语言是计算机体系结构的基础,向下可以操作硬件(包括ARM,DSP,单片机等各种微处理器),还可以写驱动,写OS,写编译器。向上可以进一步的学习C++,JAVA等面向对象语言,再学习一些图形用户界面框架,比如Qt,MFC,就可做出类似于计算器、QQ等Window桌面应用,再比如Android,就可以做出微信等Android应用,再比如Unity3D,就可以做出类似王者荣耀、刺激战场等手游。想想是不是就有点小激动呢!
通过零基础学习C语言的同学反映,刚入门时总是很迷茫,不知道如何去学习C语言,因此特地写下此篇来给分享一些学习C语言比较好的学习方法。
1.看书
学习一门编程语言首先学习基本语法。
C语言的基础语法包括数据类型、运算符、表达式、数组、逻辑运算、函数、指针等。学习这些先买一本入门书籍,可参考本期内容上篇c语言零基础入门书籍。边学语法便敲案例,看着代码在计算机上运行起来是不是也有点小激动。这样便有了继续学习下去的动力。
也可以在网络上找寻C语言基础教学视频进行入门,例如我们职坐标每周都会多次在腾讯课堂进行C语言的免费直播课,帮助零基础的学员进行学习,有专业的老师为你答疑解惑,这相对于看书会更容易。
2.明确目标
小白入门学习编程,小职认为更重要的是需要明白书中哪些内容需要掌握,哪些内容可以暂时简单过一遍甚至直接跳过,C语言书籍很厚,但是入门需要掌握的知识并不算多,如果要完全啃下,很容易导致——没读懂,久而久之失去兴趣。所以更重要的是明白哪里需要掌握,哪里可以简单了解或者跳过。关注微信公众号“职坐标在线”,有关于小白入门学习C语言需要掌握哪些知识哪些模块,并且具有系列“零基础学习C语言”,小职会与你一同0基础学习C语言。
3.写代码练习
想学好一门编程语言,仅仅是看书而不动手去练习是远远不够的,一定要把书里的代码搬到电脑里。
C语言需要通过编译器解释为计算机可以理解的机器码。编译器通常是免费的, 不同的操作系统上一般使用不同的编译器。
对于Windows系统,可以尝试 Microsoft Visual Studio Express 或者MinGW。
对于Mac系统,XCode是一款优秀的C语言编译器。
对于Linux,gcc是一个不错的选择。
安装好开放环境之后,就可以开始愉快的敲代码了。
试着写一些简单而有趣的代码,比如 Hello World,文件读写,逻辑运算、常用算法等等。
4.总结心得体会
尝试学会调试debug。码代码的过程其实就是一种不断试错的过程,之后你们会经常遇到“样例成功却一直WA”的问题,掌握如何debug、理解编译器的报错语句是必备的技能。当然这些你们也会慢慢学到,不用着急。把这些总结整理起来,这样知识就变成自己的了。
5.写一个小作品
基本知识掌握的差不多了,试着写个小程序。比如:计算器、打字游戏、图书管理系统等。