图灵程序设计丛书:嗨翻C语言 [Head First C]-so88
图灵程序设计丛书:嗨翻C语言 [Head First C] pdf epub mobi txt 电子书 下载 2022
图书介绍
☆☆☆☆☆
||
[美] David Griffiths,[美] Dawn Griffiths 著,程亦超 译
出版社: 人民邮电出版社 ISBN:9787115318848 版次:1 商品编码:11310979 包装:平装 丛书名: 图灵程序设计丛书 外文名称:Head First C 开本:20开 出版时间:2013-09-01 用纸:胶版纸 页数:630 正文语种:中文
编辑推荐
想用C代码编写好玩的游戏吗?想成为C代码侦探,去破解重重谜案吗?或是让C代码变成牵线红娘,帮你找到你的梦中情人?哈哈!别着急,David Griffiths和Dawn Griffiths夫妇的这本Head First C将会带你来到这个奇妙的C语言世界:这里没有令人乏味的“学究腔”,没有冗长枯燥的老生常谈,也没有令人望而却步的大堆练习。作者用诙谐、幽默的口吻为你讲述了一个又一个关于C的故事。无论你是C语言学习航程中的新船员,还是经历过大风大浪的老水手,你都能从Head First C中体会到无限乐趣。
内容简介
你能从《图灵程序设计丛书:嗨翻C语言》这本书中学到什么?你有没有想过可以轻松学习C语言?《图灵程序设计丛书:嗨翻C语言》将会带给你一次这样的全新学习体验。本书贯以有趣的故事情节、生动形象的图片,以及不拘一格、丰富多样的练习和测试,时刻激励、吸引、启发你在解决问题的同时获取新的知识。你将在快乐的气氛中学习语言基础、指针和指针运算、动态存储器管理等核心主题,以及多线程和网络编程这些高级主题。在掌握语言的基本知识之后,你还将学习如何使用编译器、make工具和其他知识来解决实际问题。
这本书有什么特别之处?
《图灵程序设计丛书:嗨翻C语言》运用认知科学和学习理论的成果,精心为你打造了一次多感官的学习体验,绝对能够嗨翻你的大脑,激发你的学习热情。
它的特别之处是:
用图片等可视化手段,提高学习效率;
使用对话和有个性的叙述风格,讲故事而不是照本宣科;
调动读者左右半脑和各种感官,让学习者思考得更深入;
吸引并抓住读者的注意力,让学习新技术一点都不枯燥。
作者简介
David Griffiths,12岁时看到一部介绍Seymour Papert工作的纪录片,从此踏上编程之路。15岁那年实现了Papert的LOGO编程语言。大学专业是理论数学,毕业后开始编程,并成为一名专栏作家。现在有三个头衔:敏捷教练、程序员和车库管理员。在《嗨翻C语言》之前,David写过两本Head First系列的书:Head First Rails和Head First Programming。
Dawn Griffiths,在英国一所的大学开始了她的数学生涯,获得了数学系的荣誉学位,毕业以后投身软件开发行业,迄今已经有15年的IT行业从业经验。
在和David一起写《嗨翻C语言》之前,Dawn写过两本Head First系列的书(《深入浅出统计学》和Head First 2D Geometry),同时还主持过该系列其他几本书。
内页插图
精彩书评
★“《嗨翻C语言》可能很快就会被证明是学习C语言的书籍。我觉得它会成为每所大学C语言的标准教材。很多编程书籍因循守旧。不过这本书却使用了完全不同的方式。它将教你如何成为一名真正的C程序员。“
——Dave Kitabjian,NetCarrier Telecom软件开发总监
★“《嗨翻C语言》是一本用经典‘Head First’的方式轻松介绍C语言的教材。图片、笑话、练习以及实践让读者逐渐并稳固地掌握C语言的基础知识……由此,读者可以进入Posix和Linux系统编程中更高级的技术殿堂。”
——Vince Milner,软件工程师
目录
引子
C语言入门:进入C语言的世界
存储器和指针:指向何方?
字符串:字符串原理
创建小工具:做一件事并把它做好
使用多个源文件:分而治之
C语言实验室1:Arduino
结构、联合与位字段:创建自己的结构
数据结构与动态存储:牵线搭桥
高级函数:发挥函数的极限
静态库与动态库:热插拔代码
C语言实验室2:OpenCV
进程与系统调用:打破疆界
进程间通信:沟通的艺术
网络与套接字:金窝,银窝,不如127.0.0.1的草窝
线程:平行世界
C语言实验室3:爆破彗星
饭后甜点:十大遗漏知识点
话题汇总:总复习
前言/序言
【译者序】
1969年“阿波罗11号”登月成功。贝尔实验室中一个叫Ken Thompson的年轻人为了一圆翱游太空的梦想,在当时的Multics①系统上写了一个叫《星际之旅》的游戏。但当时大型机的机时费很贵,每玩一次公司就要为此支付75美金,于是Thompson打起了小型机PDP-7的主意。但当时的PDP-7只有一个简陋的运行时系统,不支持多用户,为了能双人对战,Thompson找来Dennis Ritchie一起开发新的操作系统。
他们只花了一个月的时间就用汇编语言写出了操作系统的原型。同事Peter Neumann看到后,戏称这个系统为Unics②。Unix这个名字典出于此。
1971年,第一版的Unix已经能够支持两名用户在PDP-11上玩《星际之旅》了,但因为当时的Unix是用汇编语言写的,无法移植到其他机器上,所以他们决定用高级语言重写Unix,可当时的高级语言无论从运行效率还是功能上都无法满足他们的需要。Thompson先是在BCPL的基础上萃取出了B语言,Ritchie又在B的基础上进行了重新设计,这才有了今天大名鼎鼎的C语言。
而现在你手上的就是一本关于C语言的书。
本书分为三个部分。
· 第1章到第4章是基础知识,包括基本语法、指针、字符串、小工具与源文件。
· 第5章到第8章为进阶内容,有结构、联合、数据结构、堆、函数指针、动/静态链接。
· 最后四章是高级主题,内容涵盖了系统调用、进程间通信、网络编程和多线程。
每部分结束后还用一个实验来提高读者的动手能力。
本书最大的特点是每次在引出新概念前都会先提出一个问题,让读者在知道怎样做(how)之前先知道为什么这么做(why),并在解决问题的过程中不断提出新问题,让读者去解决,从而加深理解;书中还设有很多“问答”环节,提出并回答了一些读者在学习过程中可能会遇到的问题。除此之外,作者还使用了大量拟人手法,例如让编译器化身公众人物在访谈节目中现身说法,抑或让静态库和动态库对簿公堂。谈笑风生间,它们的特点,跃然纸上。无论你是音乐发烧友、推理迷,还是填字游戏爱好者,都可以在这本书中找到吸引你的元素。
两个改变世界的发明起初不过是为了一个游戏,从这个角度看,这本同样趣味十足的《嗨翻C语言》,能否算是对于这种精神的一种延续呢?
① Multics全称为MULTiplexed Information and Computing System(多路信息计算系统)是1964年由贝尔实验室、MIT和通用电气共同研发的一套安装在大型机上的多人多任务操作系统。因为工作进度缓慢,贝尔实验室于1969年退出该计划。
② 意思是UNiplexed Information and Computing System(单路信息计算系统),用来影射Multics。
我在翻译的过程中力求真实传达作者的意图,无论是一个技术上的概念还是一段幽默。为了减轻阅读压力,我还将书中部分代码中的字符串也译为了中文,希望不是画蛇添足。
最后,感谢王琛、邱瑀庭等好友提出的建议;感谢作者David Griffiths耐心解答我提出的每一个问题。感谢图灵的李洁、李松峰、傅志红老师以及各位审读老师提供的帮助与支持。
程亦超
2012年12月17日
图灵程序设计丛书:嗨翻C语言 [Head First C] 电子书 下载 mobi epub pdf txt
电子书下载地址:
相关电子书推荐:
- 文件名
- 重庆寻宝记/大中华寻宝系列
- 古裱褙织物之重现
- {RT}海滨自然笔记-在海边发现季节的更迭-[英]赛莉亚·刘易斯,杨红珍 商务印书馆 97
- 你不懂咖啡(有料有趣还有范儿的咖啡知识百科)
- 工业崛起
- 认识绘画:丰子恺绘画十六讲 丰子恺艺术四书单册 官方正版现货 官方正版
- 动物探索1(英语科普阅读系列)
- 东京咖啡时间
- 野性生肖 9787110093597
- 《发面就是要这样做》 赵柏淯, 辽宁科学技术出版社
- WL-这才是好的数学书-【日】笹部贞市郎,(上)文子 (下)李佳 北京时代华文书局 97
- 红色经典故事(7)
- 如果人类消失:未来生活图景
- 东方生活美学 茶事(茶席窥美+茶路无尽+茶缘心语)茶书套装3册 静清和等著 茶书籍 茶文化
- 超霸舰艇-兵器帝国大揭秘-儿童视觉大系