知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

如何学习C语言

发表时间:2022-03-25来源:网络

学习一门编程语言,首先要弄清楚一些基本的概念和认知。

1、什么是编程?

通俗点讲,编程就是跟计算机对话,让计算机按照我们的描述去执行任务。因为计算机不能直接听懂我们人类的语言,所以我们需要一种计算机能听懂的编程语言来跟它交流。编程语言其实跟我们人类的语言有很多相似之处,但是它更强调逻辑性,是我们跟计算机协商好的一组协议。 

例子:比如画一条直线

人---------》人(中国人)

“小明,帮我在这张纸上画一条直线,好吗?”

人---------》人(英国人)

“Xiao Ming, can you draw astraight line on the paper for me?”

人---------》计算机

line(100,100, 500, 500);



以上三个比较,貌似跟计算机打交道比较简洁啊,而且绝对听话,只要你的命令它能办到,绝不会有半句怨言,实在呀。(哈哈,生活需要幽默,编程也同样需要。)

2、为什么要学编程?

先问你另一个问题,为什么要学英语呀? 

可能你会说,学了英语可以跟外国人交流呀,读一些原版书籍,了解西方文化等等好处。

编程也是一样的,它也是一个工具,是我们跟计算机世界交流的工具,计算机有超强的计算能力和记忆力,这正是我们人类的短板。


当我们把人类擅长的想象能力和创新能力,与计算机相结合,互补优势,就可以创造出一些提升我们生活和工作效率的作品。


新东方李笑来老师的《21天突破TOEFL核心词汇》就是通过运用程序统计出来词频,然后整理得来的,如果你有类似的好想法,编程绝对是你提高效率的一个利器

学习编程不但可以让我们创作出高效的工具,同时也是锻炼自己大脑的一次绝佳机会。至少可以提高一下几个能力:


逻辑能力:

工具的使用能力:

自学能力:

耐心:



3、学习C语言编程可以做什么?


a、可以做个小游戏,自己玩自己设计的程序,爽!


b、可以把自己的一些想法通过程序实现了,提高效率,或者干脆只为了好玩。


c、Linux、Windows、Android、iOS等主流的操作系统核心都是由C语言开发的,C语言是底层的语言,执行效率高,跟硬件很近,学完后可以玩下单片机或者其它嵌入式的产品编程。


d、学会了C语言,再学其它语言,就会感觉 so easy! 


再次掌握一些必要的概念:

编程入门,需要掌握的最少必要概念

掌握清晰必要的概念是我们快速入门一个新领域必要的步骤,编程是一项严肃的事情,我们是认真的哈。


1、给大家介绍几个必要的概念


编辑:这个就不多说啦,就是像写world文件一样,把代码写进编辑器就是编辑啦!


编译:就是把我们人类编写的代码,转化成计算机能识别的二进制语言,即0和1组成的机器码,因为计算机最终能识别的就只有二进制语言。


源代码/源程序: 我们人类编辑好的代码,且没有经过编译的,就是源代码或者源程序,我们人类是可以看懂的(当然要学会编程以后了)


调试:有时候我们程序运行的结果偏离了我们的预期,我们需要分步来检查是哪里出了问题,就像一台罢工的机器,需要调试找出毛病,然后修改好。


链接:我们程序有时候会根据功能的不同由几个模块组成,当我们把程序编译好以后,这些二进制的模块,需要链接起来,才会达到我们预期的效果,当然我们可以通过集成开发环境 IDE 来完成,而不必手动去链接各个模块。


IDE:中文叫集成开发环境,就是将代码编辑器、编译器、调试器和图形用户界面等工具整合到一个可视化的软件中,方便我们开发编程使用。


执行:这个也好理解,就是编辑、编译、链接、以后,让程序真正运行起来就叫程序的执行。



内存:望文生义,就是计算机内部的存储空间,程序运行中一些数据都存储在内存中,断电后会消失,但内存拥有非常快的读取和写入的速度。对比“外存”,也就是硬盘,硬盘断电不消失,但存储速度相对较慢。所以内存是用来给CPU使用的,满足CPU快速读取数据。


2、介绍一下一个应用程序生产的流程和组成

一个C程序产生的(粗略)流程:

(1) 构思和设计程序的功能

(2) 设计数据结构

(3) 编写代码,

(4) 编译,

(5) 执行,

(6) 交互+呈现,

(7) 结束


一个C程序的(粗略)组成:

(1) 逻辑处理

包括条件判断、数学计算、流程控制、数据结构、变量、常量等。

(2) 用户交互

包括,键盘控制、鼠标控制

(3) 视觉、听觉呈现

图形和图片的展示,视频、flash的播放,歌曲等声音的播放

(4) 数据部分

数据的查询、新建、修改、删除


掌握了以上必要的概念后,我们就可以大胆的进行下一站的学习喽,学习是一件投资回报率贼高的事情,很高兴我们已经走在学习的路上,大家一起撸起袖子学起来喽!


微信公众号:《肖申克之自由鸟》http://weixin.qq.com/r/h0SEnOvEerYFra--9xGV



收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜