本书是一本供10~14岁中小学生学习计算机语言的入门读物,从初中生的视角,用中小学生易于理解的语言来代替高深晦涩的专业术语,讲解Python和C 两种语言的基本知识和编程技巧。本书将两种计算机语言进行比照讲解,本书中绝大多数实例(除MFC实例)均有Python和C 两种程序版本,这样可以帮助初学者了解不同计算机语言的特点及优势,对于读者将来学习一种新的计算机语言,以及在不同语言之间的转换具有重大意义。 本书共分21章。序章开启你的编程之旅;第1~8章,介绍Python和C 语言的基本结构和语法应用;第9~17章,深入介绍Python和C 的图形、函数、文件及面向对象等编程技巧;第18~20章,介绍Windows下的编程特色应用。书中提供了大量应用实例,并附有练习题。本书可以作为中小学开设计算机语言课程的教材或教学参考书。对于学习编程比较难以入门的高
《啊哈C语言!逻辑的挑战(修订版)》是一本非常有趣的编程启蒙书,《啊哈C语言!逻辑的挑战(修订版)》从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。配合超萌的编程软件,《啊哈C语言!逻辑的挑战(修订版)》从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读《啊哈C语言!逻辑的挑战(修订版)》,甚至坐在马桶上也可以看得津津有味。编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来感知世界。
蓝桥杯 真题分类解析(C/C 版 软件类)根据蓝桥杯软件类考试题型,综合了近5年蓝桥软件类考试省赛真题编写而成。教材的编写,首先对历年试题进行了分类梳理,让考生清楚历年考试算法的重难点,其次对每道真题题目进行分析,让考生了解解题思路和过程,后给出了参考代码,让学生能够对比应用。 蓝桥杯 真题分类解析(C/C 版 软件类)共分为8章,分别对应着考试的8类核心算法:基本算法、模拟法、枚举法、递推与递归、贪心法、搜索法、动态规划和其它算法。针对每章知识,首先介绍了这章的一些核心算法,让考生对该章有个大体把握,然后对历年试题进行了详细分析,后提供了有针对性的练习供考生复习巩固。教材通过知识、分析、练习等多种形式让学员能够掌握蓝桥杯软件类考试的知识内容,帮助考生能够获得更好的成绩。 蓝桥杯 真题分类解析
本书是一本编程算法书,旨在帮助编程学习者打开算法学习之门。 全书共8章,主要包括前缀和与差分、高精度算法、排序算法、贪心算法、二分算法、搜索算法、动态规划和图与搜索等内容。本书根据编程学习者的学习规律 先掌握一门编程语言基础(以C 语言基础为例),再逐步学习算法的学习方式,合理取舍、精心挑选出 上百道经典算法题目,并配有详细的算法解析和实践园答案。让学习者不仅能深入地理解每一种算法的基本思想,还能学会灵活地应用这些算法去解决相应的实际问题。 本书免费提供教学课件、源代码,适合有一定C 语言基础的中、高年级小学生、中学生,以及初学算法的自学者和算法爱好者,也适合参加信息学奥林匹克竞赛的学生作为算法教材使用,还可作为中小学一线信息科技教师学习算法的教材。 本书封面贴有清华大学出版社防伪标签
《海战武器鉴赏指南(珍藏版)(第2版)》精心选取了二战以来的近300种经典海战武器,涵盖了大型水面舰艇、中型水面舰艇、小型水面舰艇、两栖舰艇、潜艇、舰载机、舰载武器等多个类别,着重介绍了每种武器的基本信息、整体结构和作战性能,并有严谨的参数表格。 《海战武器鉴赏指南(珍藏版)(第2版)》内容翔实、结构严谨,分析讲解透彻,图片精美丰富,适合广大军事爱好者阅读和收藏,也可以作为青少年的科普读物。
《C陷阱与缺陷》作者以自己1985年在贝尔实验室时发表的一篇论文为基础,结合自己的工作经验将这篇论文扩展成对C程序员具有珍贵价值的经典著作。本书的出发点不是批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 《C陷阱与缺陷》分为8章,分别从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器、可一致性缺陷等几个方面分析了C编程中可能遇到的问题。*后,作者用一章的篇幅给出了若干具有实用价值的建议。 《C陷阱与缺陷》适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头图书。
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。 第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至近期新标准。 第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。 本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
本书所讨论的内容是 C语言程序设计 类课程的后续知识,涉及C程序在Linux环境下经过GCC编译/链接生成可执行文件以及在系统中运行的问题。本书能使读者在面对C程序的工程实践问题时,做到心中有数、处处不存疑。 全书共7章,第1章介绍环境准备,第2章介绍C程序的预处理、编译、汇编和链接的全过程,并介绍了一点关于GCC编译命令及编译选项、GDB调试初步概念,第3章专注于编译环节,即从C到汇编的转换,第4章专注于链接过程,第5章介绍可执行文件在系统中运行时,观察进程与系统的关系、进程对库的调用、程序异常行为等问题,第6、7章介绍一些性能剖析方法,包括GCC自带工具、库函数打桩方法、valgrind及perf工具的简单使用等,第8章介绍一个综合性的实例,即如何将HDFS文件系统使用的gzip压缩,从利用zlib库在CPU上计算转换成利用FPGA加速卡的过程。该实例涉及库的使用和修改、makefi
本书以图配文的形式,直观易懂地介绍了面向对象的全貌及其包含的各项技术,包括面向对象编程、框架、设计模式、UML、建模、面向对象设计和敏捷开发方法等。对于各项技术是如何使用的(How),书中只进行简要的说明,而重点介绍这些技术是什么(What),以及为什么需要这些技术(Why)。另外,“编程往事”专栏介绍了作者年轻时的一些经历;“对象的另一面”专栏以与正文不同的视角讲解面向对象这一概念普及的背景和原因,通俗有趣;“当今的OOP”专栏介绍了Java、Python、Ruby、JavaScript等当今流行的编程语言的近期新动向。本书适合各层次软件开发人员阅读,也可作为计算机专业学生的参考读物。
C语言是计算机专业的基础课和核心课程。本书内容包括C语言概述、C语言程序开发环境、基本数据类型、运算符与表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、预处理命令、结构体与联合体、位运算、文件、链表。本书内容全面,结构清晰,语言通俗,重难点突出,例题丰富,所有程序都能够直接运行。 本书可作为高等院校的计算机及相关专业的C语言教材,也可作为计算机软件开发、等级考试和软件资格考试人员的参考书。
马忠梅、王美刚、孙娟、李嘉斌、刘佳伟等编著的《自动检测技术》针对8051单片机和程序设计语言——C语言,讲解单片机的C语言应用程序设计。C51编译器支持经典8051和8051派生产品,统称为Cx51。内容既包括单片机基础和Cx51基础:数据与运算、流程控制语句、构造数据类型及函数与程序结构;又包括Cx51的应用部分:内部资源、扩展资源、输出控制、数据采集、人机交互及物联网传感器采集的C编程。本书还对软件工程推崇的模块化编程技术有所阐述,特别为实时控制的精确定时讲述了C语言与汇编语言的混合编程技术。书中配备了足够数量的习题,可供师生选用。 《自动检测技术》的特点是取材原文资料,总结实际教学和应用经验,实例较多,实用性强。书中C语言针对8051的特有结构描述,即使无编程基础的人,也可通过本书的学习很快掌握单片机的C编程
C++语言是在C语言的基础上发展起来的面向对象程序设计语言,它不仅可以编写应用软件,而且特别适合于编写系统软件。本书共由10章组成,按照循序渐进的原则,逐步而系统地介绍C++语言的基本概念和语法规则,特别是用了大量的篇幅来详细讲解面向对象程序设计的基本概念,包括类、继承、多态和重载等,并利用单独的一章来专门介绍类的设计,使读者在学完本书后,能尽快应用C++语言来解决实际问题。本书是作者根据多年的C++语言教学经验和实践体会编写而成的,在内容编排上尽量体现易学的特点,在文字叙述上力求条理清晰、简洁,便于读者阅读。 本书可以作为大专院校计算机专业或非计算机专业教材及教学参考书,也可作为自学用书。
本书是张静教授主编的《C语言程序设计》(清华大学出版社,2015)的配套教学用书。全书由实验要求及环境、上机实验和综合训练三部分内容组成。部分为上机实验要求及实验环境,内容包括上机实验目的及Visual C++ 6.0程序开发环境,重点介绍了C程序文件的建立、编辑、编译、连接、运行和调试方法。第二部分为实验内容,由12个实验项目组成,选配了C语言教学内容相关的习题,题型包括选择、填空、改错等。第三部分为综合训练,选配了计算机等级考试上机综合练习,涵盖了C语言的全国计算机等级考试题型,各类数据类型、程序结构和典型算法。本书所有习题均附有参考答案。 本书适用于高等院校各专业的计算机基础教学,也可供继续教育学院、技能型人才教育培训机构使用,还可供相关专业人员自学使用。
本书根据*非计算机专业计算机基础课程教学指导分委员会提出的《高等学校非计算机专业计算机基础课程教学基本要求》中的关于“程序设计”课程教学要求,根据当前学生的实际情况,结合一线教师的教学实际经验编写而成。 本书主线清晰、重点明确、内容恰当、概念通俗、表述简洁、举例实用,既注重基础理论,又突出实践性。全书共分9章,内容包括计算机的组成与程序设计基础、C语言基础、C语言控制语句、函数与预处理、数组、指针、其他自定义数据类型、文件和一个完整案例的设计和实现。 本书适合各类大专院校作为程序设计教材使用,也可作为学习计算机知识的自学参考书或培训教材。
本书是C 的设计者关于c 语言的最主要著作之一。作者综合性地论述了c 的发展历史,c 中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C 所适合的应用领域及其未来的发展前景。全共18章,分两大部分,其中第l部分(—9章)分别介绍了C 的史前时代、CwithClasses、C 的诞生、C 语言设计规则、1985--1993年表、标准化、关注和使用、库、展望:第2部分(0~18章)分别介绍了存储管理、重载、多重继承、类概念的精练、强制转换、模板、异常处理、名称空间、C语言预处理器。为便于查找与学习,全书最后附有专业术语索引。本书在帮助人们理解C 语言方面的作用是不可替代的。 本书面向每个学习和关注C 语言的专业工作者、科研人员、教师及学生。
《C 程序设计》特色: 相比于程序设计语言,《C 程序设计》更强调如何解决问题,强调程序设计的思想和方法。它以C/C 为语言环境,全面介绍结构化程序设计和面向对象的程序设计的方法。 《C 程序设计》注重培养学生良好的程序设计风格,例如变量/函数的命名、程序的排版、常用语句的组合等。在每章的*后一小节都会介绍业界的相关规范。 《C 程序设计》采用以应用引出知识点的方法,让学生先了解学习的目的,提高学生的学习兴趣。特别是尽可能利用计算学科中的经典问题,如汉诺塔等,使学生在学习程序设计的过程中不断加深对计算学科的了解。 《C 程序设计》对每个知识点都给出了大量的例题,帮助读者理解和掌握知识的应用以及学习良好的程序设计风格。《C 程序设计》在结构化程序设计部分提供了66个例题。面向对象部
本书是为零基础的C语言初学者量身定做的,特别适合非计算机专业的读者自学C语言。本书尽量避免使用专业术语,利用大量贴近生活的实例,用通俗易懂的方式讲解C语言的基本概念和基本编程方法,并提供许多独特的小窍门、小技巧、小口诀等,使读者在轻松的环境中花费很少的时间就能掌握C语言,并应用自如。 本书兼顾了全国计算机等级考试二级C语言程序设计考试大纲的相关要求,可以作为等级考试辅导教材和培训班教材使用。对于大、中专院校师生、各类C语言应试备考人员、广大C语言编程爱好者,都具有很好的学习参考价值。
本书是教材《C语言程序设计教程(第2版)》的配套用书,供读者同步练习。全书共10章,内容包括:C语言概述、数据类型、分支结构程序设计、循环结构程序设计、数组、函数、指针、文件、编译预处理和用户定制数据类型。每章分两节,*节为课后习题解答,第二节为等考模拟试题,每道题都附有答案,对稍难一点的试题还进行了解析和说明。试题的安排由易到难,课后习题部分相对简单,是学生需要熟练掌握的内容,等考模拟试题部分相对较难,能够满足 全国计算机等级考试二级C语言 的需要。 本书所有试题都经过精心挑选和安排,对于编程题,在给出参考答案时,充分考虑了程序的可读性和算法的效率,部分编程题还给出了多种参考答案,希望能够开拓读者的思路、引导读者深入理解程序设计的基本思想。 本书既可作为学生课后复习的参考用书,也可作为
本教材为普通高等教育农业部“十二五”规划教材、全国高等农林院校“十二五”规划教材《C语言程序设计(第二版)》(杨勇主编)的配套教材。其中教材习题分析与解答部分详细解答了书中所附全部习题;上机实验指导部分设计了丰富的、具体而典型的程序设计实验项目,帮助学生理解和消化课程内容;思考题部分是学生应独立完成的解题内容,以提高学生的独立思维和解决问题能力。本书后介绍了Visual C++ 6.O集成环境,以方便读者编写和调试程序。 本教材集作者多年的教学经验编写而成,概念清晰,示例典型丰富,语言通俗易懂,实用性强,书中有关题解和实验代码均在Visual C++ 6.0集成环境调试通过。本教材既可作为C语言程序设计的配套教材,又独立成书,也可供自学者使用。
本书在简要回顾基本C++程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构。本书将C++语言作为数据结构的算法描述语言。一方面对传统的数据结构内容进行了C++语言实现,另一方面将数据结构与面向对象技术结合起来,围绕抽象数据类型的概念来讨论每一种数据结构及算法。书中大量C++语言的程序实例既是数据结构的具体实现,又是面向对象技术的算法基础。本书理论与实践并重,每章都有大量的习题,强调数据结构的应用价值。 本书可作为计算机类及信息类相关专业的核心教材,也可供广大研究开发人员自学参考使用。
《C语言程序设计(第2版)》以*高等学校计算机科学与技术教学指导委员会编制的《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求》中有关计算机程序设计基础(C语言)课程教学基本要求为指导,结合*考试中心*的全国计算机等级考试二级(C语言程序设计)考试大纲要求和作者多年的教学实践经验编写而成。 全书共11章,主要包括计算机语言与结构化程序设计的基本概念、C语言的基本概念、三种基本结构程序设计、数组、结构体、共用体、枚举类型、函数、变量的存储属性、编译预处理、指针、用户自定义类型以及文件等内容。 本书体系完整、语言精炼,叙述深入浅出,内容详略得当、注重实践。针对全国计算机二级考试,对例题与习题都作了精心设计。 本书可作为高等学校本、专科计算机程序设计课程教学用书,也可
C语言是目前使用广的程序设计语言之一,学好C语言程序设计对掌握基本编程方法、培养“计算思维”方式、提高解决问题的能力具有重要意义。C语言程序设计是计算机专业学生的重要基础课程,也是非计算机专业学生选修的热门课程。 本书面向高等学校各专业,内容主要涉及C语言编程的基本知识和结构化编程方法。通过与问题相关的实例讲解,让学习者掌握C语言的基本运算、程序的控制流程、模块化的设计方法、指针以及文件等相关基础知识。本书注重实践环节,每章按照程序设计在线评测(OJ)系统的实战题目安排训练。挑选典型实训题目,配合丰富的习题,精讲多练,培养学习者程序设计实践能力。 本书内容循序渐进、结构清晰、通俗易懂,讲授的内容少而精,是作者们多年教学经验的总结。可作为普通高等学校计算机专业和非计算机专业C语言程序设计
侯九阳主编的《C语言程序设计教程》以Visual Studio 2010(Visual C++ 10.0)作为C程序的集成 开发环境,以循序渐进、深入浅出的写作思想,系统 地介绍了C语言的基本知识和程序设计方法。全书共 分为12章,内容包括C语言基础知识和基本算法,C程 序设计概述、数据类型和三种结构的程序设计方法, 数组、函数和指针等C语言程序设计重点和难点内容 ; 结构体、共用体和枚举类型等复杂数据结构程序 设计,编译预处理、文件的概念和文件的基本操作、 位运算等方面的知识。 本书可作为高等学校计算机专业和非计算机专业 学生学习C语言程序设计的教材,并且有利于读者进 一步学习C++或Visual C++,也可作为参加计算机等 级考试的读者的学习与参考书。