轻松学习C语言编程的秘诀:总结+灵感

简介:

目前在准备一套C语言的学习教程,所以我这里就以C语言编程的学习来讲。注意,讲的是“轻松学习”,那种不注重方法,拼命玩命的方式也有其效果,但不是我提倡的。我讲究的是在方式方法对头、适合你、减轻你学习负担和心里压力的前提下,才适当的抓紧时间。

因此,探索一种很好的学习方法就是我所研究的主要内容。

众所周知,学习C语言并非易事,要学好它更是难上加难。这和你期末考试背会几个题目的答案考上满分没多大关系,也就是说你考试满分也说明不了你学好、学精通了C语言。那么怎么才算学精通C语言?闭着眼睛对自己说:C语言是什么,里面有什么,有什么意义?当你能把C语言的知识体系能给自己描述清晰的时候,才算过关。如:为什么要有指针,为什么要有多维指针?为什么要有函数?什么是函数指针?为什么要有位运算?C语言怎么画图?

你起码得有一条清晰的线路。这才谈得上学精通。

但要做到这个,谈何容易。所以学习方法就显得尤为重要。我这里体会了这两个东西:总结+灵感。

多总结你的学习感悟,多记录你的学习灵感。

或许你认为有时候一两句话的总结没有必要,一两句让你突然相通的灵感也不需要记录,因为你坚信可以记的住。但好记性不如烂笔头,记录下来是为了不但让你能复习,还能让你继续改进和改善。我在学习C语言,C++,嵌入式,移动互联网、Linux的时候都采用这种学习方法。都体会到当你记录的多了,你就会有质的突破,就会逐渐看到“有点代线、由线带面”的知识框图了。

这种知识框图是非常重要的,因为你以后能灵活携带的不是那一堆堆的C语言书,也不是一台台的电脑,而是你脑海中所存储的多少C语言知识框图。以前古人搬家的时候尽是书,能体现出那个人的学识渊博。但现在能体现学识渊博的不是你搬家的时候有多少书,而是你脑海中存了多少知识,因为1000本书如果压成电子书,一个移动硬盘就可以存储,所以现实中你有多少书根本说明不了什么问题了。要跟得上时代进步。

以后是科技时代,知识更新速度非常快,不快速学习、快速学会就要挨打,就要被社会淘汰。昨天又看到一篇《技术总监辞职》的文章(为此还分享到QQ空间了呢)。可见以后没有什么铁饭碗了,要的就是知识、技术、技能。因此学懂才是硬道理,而要学懂。方法就显得尤为重要了。

我在录制《C语言,好爽》2017年新版的过程中就充分的发现,学习方法比学习内容要重要多了,怎么才能学的融会贯通和顺其自然,比你多看几本书要重要的多。因为看书只是为了学会的一种手段,而不是目的。所以要注重学习方法,总结+灵感,总结你的灵感,让它们慢慢串联起来...

下面是我为新视频而记录的灵感截图:

轻松学习C语言编程的秘诀:总结+灵感

轻松学习C语言编程的秘诀:总结+灵感

虽然现在还很散,但是正在逐步连成线、进而连成面。

待到山花烂漫时,她在丛中笑......










本文转自 ningcaichen66 51CTO博客,原文链接:http://blog.51cto.com/ningcaichen66/1967053,如需转载请自行联系原作者
目录
相关文章
|
15天前
|
网络协议 程序员 编译器
C语言:编程世界的基础与魅力
C语言:编程世界的基础与魅力
|
2月前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
2月前
|
存储 编译器 C语言
初识C语言——详细入门(系统性学习day4)
初识C语言——详细入门(系统性学习day4)
|
2月前
|
Linux C语言 开发者
Linux系统下C语言的高阶编程
Linux系统下C语言的高阶编程
15 0
|
2月前
|
编译器 程序员 开发工具
c语言从入门到实战——在系统学习C语言之前所需要了解的知识
C语言是一种通用的、过程式的计算机编程语言,支持结构化编程、词汇变量作用域和递归等功能,其设计提供了低级别的存取权限,并且要求程序员管理所有的内存细节。C语言的基本构成包括数据类型(如整型、浮点型、字符型等)、运算符(如算术运算符、关系运算符、逻辑运算符等)、控制结构(如顺序结构、选择结构、循环结构等)以及函数等。此外,C语言还提供了指针的概念,这是其他许多编程语言所不具备的。指针是一个变量,其值为另一个变量的地址,通过指针可以间接访问和操作内存中的数据。C语言也支持数组、结构体、联合体等复合数据类型,以及文件操作、动态内存分配等高级功能。
52 0
|
15天前
|
编译器 C语言 C++
C语言,C++编程软件比较(推荐的编程软件)
C语言,C++编程软件比较(推荐的编程软件)
|
1天前
|
人工智能 测试技术 C语言
C语言学习
C语言学习
10 1
|
3天前
|
C语言
基础C语言编程题
基础C语言编程题
4 0
|
7天前
|
编解码 算法 数据可视化
【C 言专栏】运用 C 语言进行图形编程
【5月更文挑战第3天】本文探讨了C语言在图形编程中的应用,介绍了基础概念和常用图形库如OpenGL和SDL。通过初始化环境、绘制图形、处理用户输入及更新显示等步骤,阐述了图形编程过程。同时,文章提到了性能优化、兼容性处理和复杂图形绘制的挑战,以及通过实际游戏案例分析应用。随着技术发展,C语言图形编程在跨平台和移动设备上的前景广阔,鼓励读者深入学习和创新。
【C 言专栏】运用 C 语言进行图形编程
|
18天前
|
C语言
C 语言解 常见编程题(下)
C 语言解 常见编程题
44 0