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

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

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

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

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

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

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

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

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

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

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

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

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

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

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180330A1XSB500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券