教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

第1章 踏上征程前的思想动员

来源:网络收集 时间:2026-09-08
导读: 第1章 踏上征程前的思想动员 首先要恭喜读者,无论出于什么样的原因,读者 选择了自学C语言,这是一门强大而灵活的语言, 同时也代表着学习上会遇到很多困难;但同样要 恭喜读者选择了本书,因为笔者是十几年前自学 的C语言,知道学习C语言的酸甜苦辣,因此

第1章 踏上征程前的思想动员 首先要恭喜读者,无论出于什么样的原因,读者 选择了自学C语言,这是一门强大而灵活的语言, 同时也代表着学习上会遇到很多困难;但同样要 恭喜读者选择了本书,因为笔者是十几年前自学 的C语言,知道学习C语言的酸甜苦辣,因此笔者 有信心带领读者轻松的学好C语言,用好C语言。 本书面向的是纯C的初学者,初次接触C语言或者 头一次接触编程领域。如果读者有过其他语言的 编程经历,当然能帮助理解C语言。

1.1 为什么选择C语言 为什么要选择C语言?这个问题是每个读者要问自 己的问题,如果掌握了C语言之后,还是不能满足 读者的需求,那么学习C语言就是一件浪费时间的 事情。笔者尝试回答这个问题,如果笔者的回答 不能令读者满意,也许读者该选择另外一门语言。

1.1.1 在计算机领域,C语言大小通吃 C语言的应用极其广泛,从网站后台,到底层操作系统,从 多媒体应用到大型网络游戏,均可使用C语言来开发。 (1)C语言可以写网站后台程序。 (2)C语言可以写出绚丽的GUI界面。 (3)C语言可以专门针对某个主题写出功能强大的程序库, 然后供其他程序方便使用,从而让其他程序节省开发时间。 (4)C语言可以写出大型游戏的引擎。 (5)C语言可以写出另一个语言来。 (6)C语言可以写操作系统和驱动程序,并且只能用C语言 编写,Linux操作系统的全部源代码都可以从网上得到,要 深入了解操作系统的运行秘密,懂C语言,就能看懂。 (7)任何设备只要配置了微处理器,就都支持C语言。从 微波炉到手机,都是由C语言技术来推动的。

1.1.2 掌握了C语言,其他类似语言不学自通 当掌握了C语言后,再去学习其他面向过程的语言, 最多一个星期就能学会。因为万变不离其宗,只 是语法上有些许更改,而思想却没有更改。有些 语言,甚至1个小时就明白如何使用。

1.1.3 C语言久经考验,有现成的大量优秀代码和资料

因为C语言已经存在很多年了,它有广泛的使用团 体并且有大量的现成代码可以利用。这就使读者 能在过去程序的基础上,快速和高效的编写新的 算法和函数。C语言是一个开源组织的语言。全球 著名的开源组织网站“http://www.77cn.com.cn”, 能找到任何想要的开源代码。C语言使用者众多, 讨论者也就众多,有数不尽的资料可以学习。

1.1.4

简洁、紧凑,使用方便、灵活,功能强大,执行效率高

所有的优点都是基于C语言的简洁、紧凑,使用方 便、灵活,功能强大,执行效率高。C语言仅有32 个关键字,9种控制语句,却能完成无数的功能。 某

些方面C语言可能确实不如其他语言优秀,比如 字符串处理方面,就不如Perl语言;比如数值计 算方面,就不如Fortran语言;比如人工智能方面, 就不如Lisp语言。可是这些语言在其他方面却远 远不及C语言。而且C语言有其他诸如表达力强, 移植性好的特点,现在也许读者还无法理解,随 着时间的推移,将会慢慢了解到。 如果上面的回答还是不能满足读者的需求,那么 最后一条,一定可以满足:精通了C语言,工作不 用愁!

1.2 如何学好C语言 无论出于什么目的,一旦下定决心准备学习C语言,就要端正思想, 因为听说C语言难,所以觉得学不好,是不可取的。只要读者掌握一 些方法,克服心理上畏难、不轻言放弃,是完全可以学好的。 (1)多动手少求人!所有的问题都可以通过自己编写代码观察结果 解决。凡是可以通过编写代码观察到结果的问题,都不应该成为一个 问题。 (2)多学习优秀代码。 C语言灵活简洁,即使编写出不好的代码,也可以编译出可以运行的 程序来,但是却有更优秀的编程技巧,可以让程序更好的工作,这就 要求读者多学习其他人优秀的代码。 (3)多以人类的思考方法来类比计算机。 计算机非常简单,需要什么数据,如何获取这些数据,得到后如何存 放,如何处理,处理后如何表现,多问些为什么,如果人类来处理, 需要什么东西,一旦理解了计算机的处理过程,编程,就是一件非常 轻松的事情了。 (4)C语言只是一个基础设施,要想编写强大的软件,必须学习相关 操作系统的API(应用程序编程接口),熟悉其他类库的使用,才能 开发出满足用户需求的软件来。

1.3 什么是语言,什么是C语言 也许读者读到这里,对于C语言到底是什么还很模 糊。有必要做一个解释。一提到语言这个词,人 们自然想到的是像英语、汉语等这样的自然语言, 因为它是人和人相互交流信息不可缺少的工具。 而今天,计算机遍布了我们生活的每一个角落, 除了人和人之间的相互交流之外,我们必须和计 算机交流。用什么样的方式和计算机做最直接的 交流呢?人们自然想到的是最古老也最方便的方 式——语言。

1.3.1 什么是语言 类比人类的语言,比如汉语言,英语言,法语言,就可以总结些 共性的东西出来: (1)语言是用来交流沟通的。有一方说,有另一方听,必须有两 方参与。这是语言最重要的功能。语言就是用来表达意思传递信 息的。说的一方传递信息,听的一方接受信息;说的一方下达指 令,听的一方遵从命令做事情。没有语言,双方就无法交流沟通, 也就只能单兵作战

,独自发展,也许人类就灭亡了。甚至在远古 时代,没有语言,人类可以通过眼神,通过动作,通过叫唤来传 递信息,而这些,也可以看作是语言。这引出了语言的另一特点: (2)语言有独特的语法规则。交流双方都了解明白并遵守这些规 则。一个只会说汉语的中国人,和一个只会说法语的法国人,如 果戴上面具,只通过嘴巴发出声音互相交流,结果一定是鸡同鸭 讲,信息完全传递不出去。为什么?因为互相不知道对方的语法 规则,当然听不懂了。为什么要戴面具?为什么只能通过嘴巴? 因为人类的一些面部表情,身体动作,这些却是相通的,不通过 声音,而通过肢体语言,也能多少表达出一些意思来。

1.3.2 什么是机器语言 计算机是一个忠实的仆人,时刻等候着主人的命令。如何 才能使计算机听话呢?当然是用计算机听得懂的语言去命 令它了。计算机的大脑或者说心脏就是CPU,它控制着整个 计算机的运作。每种CPU,都有自己的指令系统。这个指令 系统,就是该CPU的机器语言。机器语言是一组由0和1系列 组成的指令码,这些指令码,是CPU制作厂商规定出来的, 然后发布出来,请程序员遵守。比如下面是某CPU指令系统 中的两条指令: 1000000 加 1001000 减 要让计算机干活,就得用这样的语言去命令它。这样的命 令,不是一条两条,而是上百条。由于不同型号的计算机 其机器语言是不相通的,按着一种计算机的机器指令编制 的程序,不能在另一种计算机上执行。

1.3.3 计算机如何执行指令 是一个非常简单的示意图,表示个大概意思,实 际上并不是这么简陋,但其核心思想却正如图所 示。

1.3.4 什么是汇编语言 在倒下了一批用机器语言编程的程序员后,一批顽强而聪 明的先行者终于发明了汇编语言。一门人类可以比较轻松 认识的编程语言。只是这门语言计算机并不认识,所以人 类还不能用这门语言命令计算机做事情。如同上文提到过 的中国人和法国人交流一样,如何才能让中国人说的话法 国人明白呢? 聪明的读者一定想到了:翻译!是,一个既懂汉语又懂法 语的人,不就可以将中文翻译给法国人听么,二者不就又 可以继续交流了么? 所以,有一类专门的程序,既认识机器语言,又认识汇编 语言,而且还很聪明,知道怎么把汇编语言翻译成机器语 言。于是,人类和机器间的交流,终于又畅通了,而且人 类可以 …… 此处隐藏:2961字,全部文档内容请下载后查看。喜欢就下载吧 ……

第1章 踏上征程前的思想动员.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/735993.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)