本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。 第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至近期新标准。 第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。 本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
本书作者强调实践知识和技能胜过理论,在书中为你展示了怎样使用数据结构实现有效的算法,并分析和测试了算法的性能。在本书中你将探索Java集合框架(JCF)中重要的类,它们是如何实现的,以及如何执行。书中的每一章都提供了动手练习及其在线测试代码。本书主要内容有:学习使用列表和映射等数据结构并理解它们是如何工作的。构建一个应用程序,用于读取维基百科页、解析页面内容并导航结果树。通过分析代码预测其运行时间和所需的内存空间。分别使用哈希表和二叉搜索树编写实现Map接口的类。创建一个简单的Web搜索引擎,包括一个网络爬虫、一个存储Web页面内容的索引器和一个返回用户查询结果的检索器。
本书是C 的设计者关于c 语言的最主要著作之一。作者综合性地论述了c 的发展历史,c 中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C 所适合的应用领域及其未来的发展前景。全共18章,分两大部分,其中第l部分(—9章)分别介绍了C 的史前时代、CwithClasses、C 的诞生、C 语言设计规则、1985--1993年表、标准化、关注和使用、库、展望:第2部分(0~18章)分别介绍了存储管理、重载、多重继承、类概念的精练、强制转换、模板、异常处理、名称空间、C语言预处理器。为便于查找与学习,全书最后附有专业术语索引。本书在帮助人们理解C 语言方面的作用是不可替代的。 本书面向每个学习和关注C 语言的专业工作者、科研人员、教师及学生。
这是一本非常有趣的编程启蒙书,全书从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。并配合超萌的编程软件,从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读本书,甚至蹲在马桶上时也可以看得津津有味。编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来看世界。现在就让我们一起走进计算机编程的神奇世界,探索和发现计算机编程的魔力吧!
《漫画学编程》丛书中的一本。引进自日本C R INSTITUTE出版社。《跟Wakaba酱一起学Git使用》详细介绍了GitHub和Bitbooket等内容。所有章节均由故事引入,通过漫画人物之间生动有趣的对话,引入各章节的案例学习,加深知识点之间的联系及学习印象,提高学习兴趣。书中所有知识点都围绕着案例进行,涉及的代码给出了详细的解释,可以使初学者能够轻松地领会代码的功能,快乐地开启Git学习之旅。《跟Wakaba酱一起学Git使用》适合网站策划、Git工程师和感兴趣的初学者。
大大小小的企业和机构已经开始意识到系统和应用程序的可靠性对他们的业务的重要性。他们还发现,以市场需求的速度进行迭代的同时还要保持可靠性有多么困难。站点可靠性工程(SRE)是应对这一挑战的行之有效的方法。SRE是一个广泛而丰富的讨论话题。Google凭借《SiteReliabilityEngineering》一书推动着SRE向前发展。这是一本非常成功的O'Reilly图书,它描述了能让Google成功运维超大规模平台的SRE指导思想和实施细节。受Google早期工作的启发,本书试图发掘SRE领域非常不同的部分。本书用30多章的篇幅带你进入SRE领域正在进行的一些重要对话。聆听工程师和该领域的其他领导人讨论:在各种环境中实现SRE及其指导思想的不同方法。SRE与其他方法(例如DevOps)的关系。最前沿的专业技术很快将在SRE中十分常见。简化实现SRE的很好实践和技术。重要但很少有人探索的SRE人性
《C++游戏编程》介绍如何用C++语言进行游戏程序开发。全书可分为C++语言的基础语法、面向对象编程技术、标准模板库的应用三个部分,共18章,主要内容包括:概观程序设计,开发环境简介,基本数据类型,运算符与表达式,程序的结构,宏和编译预处理,数组,函数与程序结构,指针和引用,结构、联合、枚举,类与对象,静态成员与友元,继承与多态,运算符重载,模板,标准模板库,I/O流,异常处理等。 《C++游戏编程》适合游戏开发人员及游戏相关专业师生学习使用,也可供C++编程爱好者参考。本书由邹吉涛、姚雷、易巧玲编著。
《普通高等教育"十二五"规划教材:C语言程序设计(第2版)》编著者李新华、梁栋、迟成文。 《普通高等教育"十二五"规划教材:C语言程序设计(第2版)》为普通高等教育“十二五”规划教材。全书共分10章,主要内容包括C程序设计概述、数据及运算、流程控制、数组、指针、函数、结构体、文件、C语言实际应用、C语言程序的基本编程规范等。针对Visual C++6.O,书中精心安排了三个简单实用的应用实例。 本书采用VisIlal C++6.O作为语言开发环境,系统地介绍了C语言程序设计的知识。书中语言通俗易懂、简洁流畅;内容叙述深入浅出、突出重点;精选大量典型例题,讲解由浅入深,细致详尽;独特的“想一想”进一步引导读者独立思考,培养从程序设计的角度思考和解决问题的能力:每一章的开头都有学习要点和学习难点介绍,每一章结尾都有小结来提纲挈
本书全面、系统地介绍了C语言程序设计的基本知识。包括C语言的基本概念、变量、运算符、表达式、顺序结构、分支结构、循不结构、数组、函数、指针、结构体、联合体和枚举类型、接口与函数库、文件。同时也介绍了一些与程序设计有关的知识,包括算法设计与分析、抽象数据类型、程序抽象等。 本书结构清晰,语言通俗易懂,内容由浅入深,循序渐进,实例丰富,习题具有代表性。全书贯彻传授知识、培养能力、提高素质的教学理念。
《C语言趣味编程100例(附光盘)》讲解了100个各种类型的C语言编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽C语占编程思维,提高C语言编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了C语言编程的基础知识和常用算法,讲解时给出了实例的详细代码及注释。本书附带1张光盘,收录了本书配套多媒体教学视频及实例源文件,以方便读者高效、直观地学习。 本书共分12章。第1章介绍了10个趣味算法入门实例:第2章介绍了11个趣味数学实例;第3章介绍了10个趣味整数实例;第4章介绍了8个趣味分数实例;第5章介绍了7个趣味素数实例;第6章介绍了8个趣味逻辑推理实例;第7章介绍了8个趣味游戏实例:第8章介绍了10个趣味数组实例;第9章介绍了7个趣味函数递归实例;第10章介绍了6个定理与猜想实例;第11章介绍
本书是国防工业出版社出版的《Python数学建模算法与应用》的配套书籍。本书给出了第2章~第17章习题的解答及程序设计。本书的程序来自于教学实践,有许多经验心得体现在编程的技巧中。这些技巧不仅实用,也很有特色。本书可作为讲授数学建模课程和辅导数学建模竞赛的教师的参考资料,也可作为《Python数学建模算法与应用》自学者的参考书,还可供参加数学建模竞赛的学生以及科技工作者使用。
《C语言与Unix系统编程》针对系统编程所涉及的问题,深入探究底层数据类型,以内存管理为重点,结合编程实践和实例,繁简得当地介绍了系统编程工具和资源,旨在帮助读者显著提升编程技能,为以后的学习和工作奠定良好的基础。《C语言与Unix系统编程》作为系统编程的入门教材,适合一学期的教学使用,是读者学习数据结构、算法、操作系统和编译器等高级编程主题的理想基础。
这是本也是一本关于使用C#实现领域驱动设计的技术书籍,本书介绍了构建实际应用系统的全过程。本书的项目基于一个现有公司的实际系统,重点介绍了领域驱动设计和构建支持领域驱动设计的框架。 每一章都按照清晰的层次结构分成特定的模块,介绍了如何选择*的解决方案,然后采取相应的设计来解决问题。所有章节构建了一个完整的项目,在创建系统代码的过程中您可以学到重要的实践技能。 本书主要内容 ◆何时、为什么以及如何使用领域驱动设计 ◆如何设计和构建初始的领域模型 ◆如何实现“持久化无关” ◆如何为领域模型构建仓储框架 ◆将TDD应用到领域模型的技能 ◆如何应用模型—视图—视图模型模式 ◆如何构建客户端会员管理系统 ◆如何将客户系统和服务器同步 本书读者对象
《C语言程序设计与KeilC/现代职业教育体系培育教材》结合高职、中职等职业教育类学生的认知规律与认知特点,采用以项目为导向、任务为驱动的教学模式组织教材内容,循序渐进,共分为基础编、进阶编与C51应用编,合13个项目共42个任务。 《C语言程序设计与KeilC/现代职业教育体系培育教材》既具有电子信息类专业应用方向的特色,又保留了C语言程序设计教材通用性的本色。项目一至项目十为基本内容,项目十一至项目十三为选讲内容;电子类专业选讲项目十二至项目十三,非电子类专业选讲项目十一。
本书讲述Windows环境下的C/C++语言编程。其中第1章介绍Windows下C语言编程的基本知识,第2章到第8章是基础的部分,分别介绍窗口和消息、文本显示、图形显示、键盘操作、鼠标操作、子窗口控制与常用控件和对话框,第9章到第13章是提高的部分,分别讲述内存管理、文件系统、多文档界面、多任务和多线程以及Windows Socket编程等内容。 阅读本书使程序员了解Windows内部的奥秘,知道Windows程序的来龙去脉,实现“知其然更知其所以然”。
本书是一本C语言程序设计和数据结构相结合的计算机专业基础课程。本书按照任务驱动方式组织教学内容,简化教学难点,突出编程能力的培养,同时以项目为章节组织教学内容。全书分为程序设计语言篇、数据结构基础篇和数据结构提高篇,共3篇。每一章都安排了若干个任务,每个任务又分为预备知识、任务实现、任务拓展三部分。在每一章的后安排了实训项目。本书重点突出,结构严谨,语言通俗易懂,讲解详细。
嵌入式C++(含C语言)是嵌入式领域中*有竞争力的编程语言。本书内容突出各章节重点,明确各个知识要点,以方便阅读。本书比较系统地 介绍嵌入式编程所需的大部分程序设计知识,分为基础篇、C语言篇、提高篇、C++篇、综合篇。基础篇主要介绍嵌入式编程的基础知识;C语言篇主 要介绍C语言编程的相关知识点;提高篇主要介绍数据结构与常用算法;C++篇主要介绍C++编程的一些知识;综合篇通过嵌入式编程和通信管理机 实例来强化读者对嵌入式编程的认识。 本书主要取材于作者在长期的嵌入式培训过程中积累起来的部分书稿,读者可以根据需要顺序地或选择性地进行阅读和实践。本书所有的程序都是通过了验证的,并且一些重要的程序是分别在Windows和Linux两种系统下进行验证的,所有的程序都是完整的程序而不是代码段,这样更适合 阅读和学习。 本
《脑洞大开:C语言另类攻略》由刘隽良编著
本书是一本优秀的介绍VisualC#2008程序设计的自学和培训教程。书中通过丰富的实例,简洁的代码和成熟的体例,深入浅出地介绍了VisualC#2008面向对象程序设计的概念和方法。全书包括14章,内容涉及程序设计、问题解决和编程逻辑的基本概念,还包括面向对象的事件驱动程序设计技术。章尾内容包括复习题、编程练习和4个案例分析。案例分析提供可以在整个课程讲授期问使用的连续的主题练习。网站提供完善的案例代码和教学资源。本书适合作为高等院校程序设计教材,也可以供各级程序开发人员自学参考。