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

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《第1章踏上征程前的思想动员

第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语言是一个开源组织的语言。全球 著名的开源组织网站“”, 能找到任何想要的开源代码。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语言到底是什么还很模 糊。有必要做一个解释。一提到语言这个词,人 们自然想到的是像英语、汉语等这样的自然语言, 因为它是人和人相互交流信息不可缺少的工具。 而今天,计算机遍布了我们生活的每一个角落, 除了人和人之间的相互交流之外,我们必须和计 算机交流。用什么样的方式和计算机做最直接的 交流

您可能关注的文档

文档评论(0)

lunwen1978 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档