找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 文档 工具 设计
查看: 81|回复: 0

【优质资源】狂人C:程序员入门必备,一本值得收藏的书...

[复制链接]

1万

主题

867

回帖

2万

积分

超级版主

教育辅助界扛把子

附加身份标识
精华
1
热心
2
听众
1
威望
57
贡献
11846
违规
0
书币
5552
注册时间
2020-4-8

论坛元老灌水之王

发表于 2022-7-2 01:04 | 显示全部楼层 |阅读模式

                               
登录/注册后可看大图


内容简介
本书以独特的方式全面地讲述了c语言(c89和c99)的基本概念和编程知识。面向初学者,对基本概念详尽透彻的剖析,强调良好的编程习惯和风格,结合软件工程、软件测试的基本理念介绍编程知识,是本书的主要特色。
全书分为3个部分:理解程序设计,结构化程序设计与数据的组织和c语言的高级话题。体现了从零基础到c编程高手层次递进的特点。

全书贯穿大量生动实例,讲述从问题的提出、问题的分析、代码的编写到程序测试的全部过程,并对c语言学习者和使用者中常见但容易忽视的问题进行了剖析。
本书适合c语言初学者参考和使用,也适合高等院校计算机专业选为教材使用。

前言
本书面向所有的C语言初学者,并假定读者不具备任何编程经验。甚至,读者只要具备中学的文化程度,就完全可以把这本书作为自学教材,来学习C语言程序设计。
尽管如此,本书的内容却又是全面详尽而又不失深度的。因此本书对于拥有了一定C语言编程知识和一定编程能力的读者(比如那些通过了某某等级考试但却恍然发现自己根本不懂得编程的大学生们)来说,也具有相当的参考价值。因为本书在某些方面和某种程度上,针对的是国内C语言学习中存在了多年的积弊和流行甚广、积非成是的曲解及误区。
本书的内容并非仅限于讲解C语言的语法,同时也涉猎了怎样用C语言进行思考并解决在实际使用过程中可能遇到的诸多问题。
C是什么
C语言是一种强大、高效、优美的程序设计语言。自20世纪70年代问世以来,不但一直深受专业人士的重视,而且赢得了无数业余爱好者的青睐。同样,C语言也普遍地被认为是一种极佳的程序设计入门的教学语言。
最初,C语言是作为一种程序员的工作语言而出现的,实用、简洁、高效、表达力强、可移植性好是其公认的基本特征。
C语言的处女作是计算机史上具有里程碑意义的操作系——UNIX。UNIX的两位作者还因此获得了1983年的图灵奖。评审委员会对UNIX的评价是:“UNIX系统的成功在于它对—些关键思想所作的恰如其分的选择和精悍的实现。UNIX系统关于程序it-ff的新思想和新方法成了整整—代软件设计师的楷模”。而完成这种“精悍的实现”以及描述“程序ii-it的新思想和新方法”的就是C语言。
此后,C语言迅速地成了软件业最重要的一种程序设计语言,独领风骚,风靡一时。后来的多数操作系统都是用C语言编写的,同时C语言也成了编写其他应用软件的首选语言。
C之近亲
20世纪90年代,从C语言发展、衍化出了C++、Java等程序设计语言,它们都与C语言有接近或相似之处。这些语言目前在软件业也都具有很重要的地位,然而这并不妨碍C语言本身仍然是软件行业的一种主流语言。事实上,在某些领域,如嵌入式系统开发等,C语言始终是一种不可替代的工具语言。
精通C语言是掌握C++等语言几乎必然的基础和前提。精通C++而不懂C语言者,未尝闻之。因为在某种意义上,可以不太精确地说,C是C++的子集,C++是对C的扩展。
类似的,一个精通C语言的人,只要树立了面向对象编程的思想,过渡到掌握Java语言并没有什么本质的困难,但反过来从Java语言转到C语言就很难说了。原因在于,Java语言是一种面向虚拟机的语言,它隐藏了真实机器的细节,而c语言则是面向真实机器的。就目前来说,C语言是最接近于机器语言的高级语言之一。
为何学C
C语言更接近于机器语言的这一特点,不仅决定了它的代码效率很高,而且使得它在作为一种教学语言时,能使学习者更为深刻地理解计算机的工作机制以及程序的本质。无疑,这将为学习者的软件职业生涯打下坚实的技术基础。
在程序的结构上,C语言易于体现结构化程序的设计思想。使用C语言更容易写出可靠、易懂的代码。同时,C语言不像Pascal那么严格、刻板,相反,C语言是一种充满着自由气息的语言。这种自由体现在它的创造能力之中:丰富的运算,强大的构造新数据的能力和对思想清晰、简洁、自然的表达方式。
然而自由并不是没有代价的,这种代价就是需要对错误保持永远不懈的警惕。编程需要清晰的概念、缜密的逻辑和精确的描述。而使用C语言编程尤其如此,因此C语言无疑是培养学习者软件职业素质和塑造核心技术能力的极好素材。
C语言是简洁的,但却是有力的,C语言是平易朴实的,但却是优美雅致的。只要你愿意,你总是能够通过C语言从容不迫地表现出你的创造力,这就是C语言的魅力。然而,这并不是轻而易举就能做到的。所以使用C语言编程既是一种美的体验,同时又是一种对个人智力的挑战和提升。
“老王卖瓜”
起点从低,终点从高,范围从广,内涵从深,是本书的四个原则。具体说来,表现在以下几方面。
首先,本书强调了基本概念的准确、权威与通俗易懂,对C语言的基本概念的解释是递进式和螺旋式的。在书中首次遇到某—概念时,多是以易于理解为主要出发点,用贴切的日常生活用语进行解释。而当再次接触到这一概念时,解释则是以精确和全面为原则。这样做更有利于读者循序渐进地进行学习。而在每章的最后,都对该章所涉及的概念进行了严谨,规范、细致的总结。

百度链接:https://pan.baidu.com/s/1hVDd-YRTRIqOPYtIEtS2ZQ?pwd=2xws
提取码:2xws

夸克:https://pan.quark.cn/s/2b6e2e4c1f31
Great works are not done by strength, but by persistence! 历尽艰辛的飞升者,成了围剿孙悟空的十万天兵之一。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号


免责声明:
本站所发布的第三方软件及资源(包括但不仅限于文字/图片/音频/视频等仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢某程序或某个资源,请支持正版软件及版权方利益,注册或购买,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To: admin@cdsy.xyz

QQ|Archiver|手机版|小黑屋|城东书院 ( 湘ICP备19021508号-1|湘公网安备 43102202000103号 )

GMT+8, 2024-4-19 03:46 , Processed in 0.034743 second(s), 26 queries .

Powered by Discuz! CDSY.XYZ

Copyright © 2019-2023, Tencent Cloud.

快速回复 返回顶部 返回列表