本书是专为小学生量身打造的零基础C 入门编程书,旨在帮助小学生打开编程之门。全书共11章,主要包括初识C 语言、C 基础知识、程序结构、顺序结构、选择结构、循环结构、一维数组、二维数组、字符数组、函数、结构体。本书根据小学生的认知特点和学情分析,合理取舍、精心挑选出119道C 编程的经典实例和100道实践园习题,并配有详细的例题解析和习题答案。让小学生在学习过程中,不仅知其然,更要知其所以然,以期达到*的学习效果。 本书适合有一定数学基础的中、高年级小学生,以及初学编程的自学者和编程爱好者使用,也适合参加信息学奥林匹克竞赛(以下简称 信息学奥赛 )的学生作为教材使用,还可作为一线信息技术教师学习C 语言的入门教材。
本书是一本供10~14岁中小学生学习计算机语言的入门读物,从初中生的视角,用中小学生易于理解的语言来代替高深晦涩的专业术语,讲解Python和C 两种语言的基本知识和编程技巧。本书将两种计算机语言进行比照讲解,本书中绝大多数实例(除MFC实例)均有Python和C 两种程序版本,这样可以帮助初学者了解不同计算机语言的特点及优势,对于读者将来学习一种新的计算机语言,以及在不同语言之间的转换具有重大意义。 本书共分21章。序章开启你的编程之旅;第1~8章,介绍Python和C 语言的基本结构和语法应用;第9~17章,深入介绍Python和C 的图形、函数、文件及面向对象等编程技巧;第18~20章,介绍Windows下的编程特色应用。书中提供了大量应用实例,并附有练习题。本书可以作为中小学开设计算机语言课程的教材或教学参考书。对于学习编程比较难以入门的高
《啊哈C语言!逻辑的挑战(修订版)》是一本非常有趣的编程启蒙书,《啊哈C语言!逻辑的挑战(修订版)》从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。配合超萌的编程软件,《啊哈C语言!逻辑的挑战(修订版)》从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读《啊哈C语言!逻辑的挑战(修订版)》,甚至坐在马桶上也可以看得津津有味。编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来感知世界。
本书是一本图论算法书,旨在帮助编程学习者打开图论算法学习之门。全书共7章,主要内容包括图、二分图、拓扑排序、树、并查集、最小生成树和最短路问题。本书根据编程学习者的学习规律 先掌握一门编程语言基础以及必要的算法基础(以C 语言基础和趣味算法为例),再逐步学习图论算法的学习方式,合理取舍、精心挑选出近百道经典图论算法的实例和实践园习题,均配有详细的算法解析。让学习者在学习过程中不仅能深入地理解图论算法的基本思想,还能学会灵活应用这些图论算法解决相应的图论问题。 本书配套实例以及实践园源代码,适合有一定C 语言基础及算法基础的学生、图论算法的自学者以及图论算法爱好者使用,也适合参加信息学奥林匹克竞赛的学生作为图论算法教材使用,还可以作为中小学一线信息技术教师学习图论算法的教材。
蓝桥杯 真题分类解析(C/C 版 软件类)根据蓝桥杯软件类考试题型,综合了近5年蓝桥软件类考试省赛真题编写而成。教材的编写,首先对历年试题进行了分类梳理,让考生清楚历年考试算法的重难点,其次对每道真题题目进行分析,让考生了解解题思路和过程,后给出了参考代码,让学生能够对比应用。 蓝桥杯 真题分类解析(C/C 版 软件类)共分为8章,分别对应着考试的8类核心算法:基本算法、模拟法、枚举法、递推与递归、贪心法、搜索法、动态规划和其它算法。针对每章知识,首先介绍了这章的一些核心算法,让考生对该章有个大体把握,然后对历年试题进行了详细分析,后提供了有针对性的练习供考生复习巩固。教材通过知识、分析、练习等多种形式让学员能够掌握蓝桥杯软件类考试的知识内容,帮助考生能够获得更好的成绩。 蓝桥杯 真题分类解析
本书结合小学生的认知规律,以激发学生学习编程的兴趣、培养学生编程思维为目的,将编程与学科结合,通过寓教于乐且贴近小学生学习和生活的编程案例,帮助学生掌握C 的常量、变量、顺序结构、选择结构、循环结构、数组、函数、算法等基础知识,教会学生用编程的思维来学习与探索跨学科的内容,并从中体会C 编程的乐趣和魅力。 本书适合小学四年级及以上学生阅读使用,可作为青少年编程竞赛教材,也可作为信息技术教师学习C 语言的入门教材。
本书是一本编程算法书,旨在帮助编程学习者打开算法学习之门。 全书共8章,主要包括前缀和与差分、高精度算法、排序算法、贪心算法、二分算法、搜索算法、动态规划和图与搜索等内容。本书根据编程学习者的学习规律 先掌握一门编程语言基础(以C 语言基础为例),再逐步学习算法的学习方式,合理取舍、精心挑选出 上百道经典算法题目,并配有详细的算法解析和实践园答案。让学习者不仅能深入地理解每一种算法的基本思想,还能学会灵活地应用这些算法去解决相应的实际问题。 本书免费提供教学课件、源代码,适合有一定C 语言基础的中、高年级小学生、中学生,以及初学算法的自学者和算法爱好者,也适合参加信息学奥林匹克竞赛的学生作为算法教材使用,还可作为中小学一线信息科技教师学习算法的教材。 本书封面贴有清华大学出版社防伪标签
《C语言项目开发实战入门》以趣味俄罗斯方块、挑战2048、贪吃蛇大作战、超级万年历、图书管理系统(窗体版)、学生个人消费管理系统、企业员工管理系统和学生信息管理系统共8个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析、业务流程分析、数据库建模到项目开发,每一过程都进行了详细讲解,旨在使读者真正获得程序开发经验,提高项目开发能力。《C语言项目开发实战入门》应用的主要技术及知识点有:C、控制台API 、获得键盘按键实现、指针、遍历数组、循环控制实现、读写文件数据、按键监听实现、获得日期时间、条件选择实现、MySQL、WINAPI 编程实现、条件编译、数组排序算法实现、存储管理、字符串处理函数实现、结构体数组、格式输出实现。
本书是一本综合讲述数据结构及其算法的入门书,力求简洁、清晰、严谨且易于学习和掌握。 全书从基本的数据结构概念开始讲解,包括数组结构、队列、堆栈、树结构、排序、查找等;接着介绍常用的算法,包括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等,每个经典的算法都提供了C程序设计语言编写的完整范例程序;*后在每章末尾都安排了大量的习题,这些题目包含各类考试的例题,希望读者能灵活地应用所学的各种知识。 本书图文并茂,叙述简洁、清晰,范例丰富、可操作性强,针对具有一定编程能力又想提高编程 深度 的非信息专业类人员或学生,是一本数据结构普及型的教科书或自学参考书。
本书是一部系统论述C#编程语言和实际应用技术的图书,全书共分为16章:第1章至第6章讲解C#基本语法;第7章至第10章讲解C#面向对象相关知识和.NET常用类;第11章至第16章讲解了C#一些实用知识。主要内容包括:第一个C#程序、C#基本语法、C#数据类型、运算符、条件语句、循环语句、面向对象基础、.NET常用类、集合类、异常处理、I/O流、图形界面编程、多线程开发、访问互联网资源和数据库编程。另外,每一章后面安排了 动手练一练 实践环节。这个环节旨在帮助读者消化本章所讲解的知识点。在本书附录中提供了参考答案。为了方便读者高效学习和快速掌握C#编程方法,本书作者精心制作了完整的教学课件、源代码和丰富的配套视频教程,以及在线答疑服务等内容。
本书讲解了100个各种类型的C语言编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽C语言编程思维,提高C语言编程能力,掌握用程序设计解决实际问题的方法与技巧。《C语言趣味编程100例》取材注重趣味性与实用性,内容涵盖了C语言编程的基础知识和常用算法,讲解时给出了实例的详细代码及注释。《C语言趣味编程100例》附带1张DVD光盘,收录了本书实例源文件、50小时C语言教学视频及758个C语言编程实例源文件,以方便读者高效、直观地学习。 本书共分12章。第1章介绍了10个趣味算法入门实例;第2章介绍了11个趣味数学实例;第3章介绍了10个趣味整数实例;第4章介绍了8个趣味分数实例;第5章介绍了7个趣味素数实例;第6章介绍了8个趣味逻辑推理实例;第7章介绍了8个趣味游戏实例;第8章介绍了10个趣味数组实例;第9章介绍了7个趣味函数递归实
本书以昇腾算子编程语言Ascend C的高效开发为核心,系统介绍华为面向人工智能的昇腾AI处理器架构、硬件抽象及其软件栈。本书由浅入深,通过案例讲解知识点,理论与实践并重。全书分为6章,分别介绍了昇腾AI处理器软硬件架构、Ascend C 快速入门、Ascend C编程模型与编程范式、Ascend C算子开发流程、Ascend C算子调试调优和Ascend C大模型算子优化。 本书适合人工智能产业的研发人员阅读,也适合软件工程、人工智能、信息安全、大数据、物联网等专业的本科生学习。
《海战武器鉴赏指南(珍藏版)(第2版)》精心选取了二战以来的近300种经典海战武器,涵盖了大型水面舰艇、中型水面舰艇、小型水面舰艇、两栖舰艇、潜艇、舰载机、舰载武器等多个类别,着重介绍了每种武器的基本信息、整体结构和作战性能,并有严谨的参数表格。 《海战武器鉴赏指南(珍藏版)(第2版)》内容翔实、结构严谨,分析讲解透彻,图片精美丰富,适合广大军事爱好者阅读和收藏,也可以作为青少年的科普读物。
本书是一本全面介绍 C 编程语言的图书,共分为17章。第1~6章主要讲解 C 的基本语法,包括编写第一个 C 程序、C 语法基础、C 数据类型、运算符、条件语句和循环语句。第7~10章讲解数组、字符串、指针类型和自定义数据类型。第11~13章介绍函数、面向对象和模板。第14章介绍异常处理,第15章介绍I/O 流。另外,本书还包含两个高级主题,第16章介绍 MySQL 数据库编程,第17章讲解wxWidgets图形界面应用程序开发。 本书除第17章外每章后都包含 动手练一练 环节,并在本书附录 A 中提供了参考答案,旨在帮助读者巩固所学知识。本书还提供了完整的配套源代码和微课视频,帮助读者更好地学习 C 编程。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。
这是一本给孩子的零基础编程入门书。 本书专为孩子打造,插图丰富,文字易懂,还穿插了 致家长朋友们 栏目,为家长解读更多相关专业知识,是一本适合亲子共读的读物。 本书通过例举生活中常见的家电和电子产品,将程序拟人化为可爱的 小家伙 ,详细说明计算机程序是怎么运作的,以及它在我们日常生活有哪些具体的应用。这些生动说明,除了能引发孩子对信息科技的兴趣,也能使他们及早具备 程序设计 等AI科技时代的必要技能,提高解决未来各种问题的能力!
《C陷阱与缺陷》作者以自己1985年在贝尔实验室时发表的一篇论文为基础,结合自己的工作经验将这篇论文扩展成对C程序员具有珍贵价值的经典著作。本书的出发点不是批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 《C陷阱与缺陷》分为8章,分别从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器、可一致性缺陷等几个方面分析了C编程中可能遇到的问题。*后,作者用一章的篇幅给出了若干具有实用价值的建议。 《C陷阱与缺陷》适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头图书。
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。 第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至近期新标准。 第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。 本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
本书突出职业教育特点,以应用能力为本位,以程序设计为主线,通过重点讲解程序设计的思路 和分析项目实例,培养学生编程思维和综合应用能力。 全书共15章,内容包括:C语言概述、数据类 型、位运算的运用、九条语句、函数、数组、指针、结构体、共用体、枚举型、链表、文件、项目分 析、程序编程规范及优化、嵌入式C语言编程常见错误和程序调试等内容。每个知识点都配有程序实 例,每个章节精选了与本书内容对应的全国计算 机等级考试中C语言部分的重难点讲解与真题解析, 将国家认证的学习要求融于课程中,达到加强专业实践能力以及获取认证能力的双重效果。 本书 可作为高职高专院校和应用型本科院校计算机、电子技术、自动化技术、仪器仪表等专业的 基础教材,也可作为嵌入式开发初学者、计算机编程爱好 者的培训教材。
本书是美国著名数据挖掘算法专家、数值计算专业的数理统计学博士Timothy Masters的**作品。作为一名严谨的数据挖掘工程师,应用中的预测或分类使你经常会面对成千上万的候选特征。这些特征绝大多数没有价值或只有很小的价值,只有与某个或某些其他特征联合起来才可能有用;一些特征可能有巨大的预测能力,但它们又可能仅存在于整体特征空间的某些区域 数据挖掘中,类似这种使人痛苦的问题是无穷的。本书中的现代特征选择技术,将帮助你解决这些问题。本书中所有的算法都可被直觉证实,并有相关方程和解释材料支撑。作者还展现了这些算法的完整的、受到高度好评的源代码,并对其进行了解析。本书适合算法、数据挖掘、人工智能等专业领域的教师、学生及相关的技术及研究人员作为参考及学习用书。
C 是一种使用非常广泛的计算机编程语言,也是信息学奥赛指定的语言之一。本书将 C 编程知识与中小学数学知识结合起来,并将计算机科学史上一些有趣的小故事融入其中。通过这种特殊的编写方式让同学们学习编程、复习数学、了解历史,潜移默化中培养同学们的计算思维和编程思维。 全书共 14 课,主要介绍 C 编程工具的安装及使用,C 编程的基础知识,C 的顺序语句、选择语句、循环语句及常用的库函数的使用,用 C 解决数学计算、统计推理、和差倍分等中小学数学问题。 本书适合小学四年级以上的学生和信息学奥赛的初学者阅读,也适合家长及 C 编程爱好者参考,还可作为中小学信息技术课程的教材。
本书正文由两篇组成:A篇 MATLAB面向对象编程 和B篇 MATLAB面向C/C 编程 。每篇各5章,各篇内容按照由浅入深的原则编排,篇中各章内容的设计,既有联系,又相对独立,以适应读者系统阅读和随时翻阅的不同需求。A篇的内容包括:MATLAB的类定义和基本操作、类对象数组、类方法的重载与覆盖、类的继承与组合,以及事件与响应。B篇的内容包括:MATLAB外部应用的数据接口、MATLAB对C/C 程序的调用、C/C 程序对MATLAB的MAT函数库的调用、C/C 程序对MATLAB引擎函数库的调用、MATLAB编译器和独立应用程序的开发。 全书包含70多个示例。所有示例都由作者围绕叙述内容精心设计而成。示例的背景知识适于理工类高校任何专业的师生,适于理工类软件开发的各类专业从业人员。所有示例表述清晰、完整,关键程序代码都附有注释,便于读者阅读和理解;示例中的运行结果,都可被读者重现,以帮助读者建
本书所讨论的内容是 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