一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取 80 多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当地弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习 C 语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。本书适合小学四年级及以上学生阅读使用,可作为小学生信息学竞赛、 蓝桥 杯等青少年编程大赛培训教材,也可作为CCF非专业级软件能力论证(CSP)的入门教材,还可以作为信息科技教师学习C 语言的参考读物。
这是一本写给零基础学编程读者的入门书。本书通过一个个独立的项目,让读者掌握C 语言编程的方法与技巧,从而打开编程世界的大门。这也是一本写给中小学信息技术教师的书,它可以引领教师开展项目式学习实践研究,帮助教师摸索出一套行之有效的项目式学习的路径与方法。 本书以C 编程语言为内容进行项目式学习,形成了项目式学习的一套流程,其主要分为项目名称、项目准备、项目规划、项目实施、项目支持、项目提升和项目拓展。 本书结构合理,内容翔实,语言精练,图文并茂,实用性强,易于自学。其主要内容包括初识C 编程、打牢基础、顺序结构、分支结构、循环结构、数组、函数妙用要记牢、巧用文件输数据、勇当编程小达人。 本书适合对编程感兴趣的中小学生以及不同年龄的初学者阅读,也适合家长和老师作为指导青少年学习计算机程序设
《C#从入门到精通(第7版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用C#进行Windows应用程序开发方方面面的技术。全书分为4篇,共25章,包括初识C#及其开发环境、C#程序基本结构、变量与常量、表达式与运算符、字符与字符串、流程控制语句、数组和集合、面向对象编程、Windows窗体应用程序设计、Windows窗体应用程序常用控件、Windows窗体应用程序高级控件、数据访问技术、LINQ数据访问技术、DataGridView数据控件、程序调试与异常处理、面向对象编程进阶、文件及数据流技术、GDI 图形图像技术、Windows打印技术、网络编程技术、线程的使用、注册表技术等内容,以及贪吃蛇、五子棋、全民飞机大战、AI图像识别软件、ERP管理系统等实战项目。本书所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松
本书是面向蓝桥杯全国软件和信息技术专业人才大赛的软件类赛项(以下简称蓝桥杯软件类大赛)的入门图书,从数据结构和算法的维度帮助广大读者训练编程思维和计算思维,掌握编程方法和解题技巧。 本书共10章,第1章主要介绍了蓝桥杯软件类大赛的基本情况,归类汇总了其涉及的知识点(包括算法知识点),详细介绍了其在线评测系统以说明评分情况。第2~10章则由浅入深、由易到难地介绍了各类知识点,包括手算题和杂题、基础数据结构、基本算法、搜索、高级数据结构、动态规划、数学、字符串、图论等,对于每一类知识点都简明扼要地进行说明,并以真题作为例题进行细致讲解,以更好地帮助读者实现学用结合的学习效果。需要特别说明的是,本书例题的代码部分,分别由C 、Python、Java三种语言来实现(书中仅提供以C 、Python语言编写的代码,
全书共6章,第1章:介绍本书所使用到的主要工具和一些需要心里有数的预备知识;第2章:解析最简单、常用的基础语法,帮助读者适应本书的节奏;第3章:为进阶知识,会从CPU、操作系统的角度,深入分析函数的工作原理和实现细节;第4章:解析经典的C 语法,背后的实现逻辑,并介绍 面向对象 的编程思想及优缺点;第5章:讨论跟操作系统强相关的软件技术,会将所有章节的内容贯穿起来,初步形成一个现代操作系统的运作模型。第6章:我们会讨论一些经典的面试、笔试题,跟读者一起分享工作、学习、求职中的苦与乐。 本书可作为高等院校计算机、自动化及相关专业的本科生或研究生教材,也可供对C/C 工作原理、操纵系统感兴趣的研究人员和工程技术人员阅读参考。
《C 趣味编程及算法入门》是一本专门为中小学生编写的C 编程及算法入门教材。《C 趣味编程及算法入门》由浅入深地讲解了C 语言基础知识,以及编程解题常用的方法和基础算法。每章都是由一个小故事来引出编程思维。书中的案例和练习均由作者精心设计,并与生活和学习紧密结合。《C 趣味编程及算法入门》也介绍了各种有趣的计算机知识,并涵盖了全国青少年软件编程等级考试(C语言)一级和二级考试的知识点。《C 趣味编程及算法入门》配备了完善的题库、课件、教学视频等资源,可以作为中小学编程社团的教材,也可以作为少儿编程培训机构的培训教材,还可以作为GESP等级考试和各类编程竞赛的入门教材。
《C Primer Plus(第6版)中文版习题解答》是超级畅销书《C Primer Plus(第6版)中文版》的配套习题答案,针对书中的复习题和编程练习,给出了解题思路和答案。 《C Primer Plus(第6版)中文版习题解答》共分为18章,每一章的主题与《C Primer Plus(第6版)中文版》完全一致。每章开篇采用思维导图的方式列出本章的知识点,然后对每章的重点内容进行了梳理总结,*后则对每章中的复习题和编程练习进行了分析并给出了解答思路,确保读者在彻底夯实理论知识的同时,进一步提升实际编程能力。 作为《C Primer Plus(第6版)中文版》的配套参考书,《C Primer Plus(第6版)中文版习题解答》特别适合需要系统学习C 语言的初学者阅读,也适合打算巩固C 语言知识或者希望进一步提高编程技术的程序员阅读。
蓝桥杯 真题分类解析(C/C 版 软件类)根据蓝桥杯软件类考试题型,综合了近5年蓝桥软件类考试省赛真题编写而成。教材的编写,首先对历年试题进行了分类梳理,让考生清楚历年考试算法的重难点,其次对每道真题题目进行分析,让考生了解解题思路和过程,后给出了参考代码,让学生能够对比应用。 蓝桥杯 真题分类解析(C/C 版 软件类)共分为8章,分别对应着考试的8类核心算法:基本算法、模拟法、枚举法、递推与递归、贪心法、搜索法、动态规划和其它算法。针对每章知识,首先介绍了这章的一些核心算法,让考生对该章有个大体把握,然后对历年试题进行了详细分析,后提供了有针对性的练习供考生复习巩固。教材通过知识、分析、练习等多种形式让学员能够掌握蓝桥杯软件类考试的知识内容,帮助考生能够获得更好的成绩。 蓝桥杯 真题分类解析
本书是致力于零基础学习C 编程的教材,旨在为读者提供系统而全面的学习体验,包括教学课件与配套软件。全书共11章,涵盖了准备阶段、基础知识、顺序结构、选择结构、循环结构、多重循环、一维数组、多维数组、函数和结构体等方面。作者结合多年的一线教学实践,精选了200余道必做的编程例题,并逐一分析注解,确保读者能够循序渐进地掌握知识。同时精心配套了在线编程测评OJ公益网站,重视将理论知识转化为编程实践的能力。 本书适合有意参加各类编程白名单赛事的读者,特别是有计划参加C 信息学相关比赛的人群。同时,它也可以作为各类编程等级考试或认证的学生用书,以及对算法竞赛感兴趣的读者与一线教师的教学参考。
随着人工智能时代的到来,编程受到了越来越多人的青睐,培养孩子的编程思维也变得格外重要。C 是一门简单易学的编程语言,非常适合青少年学习使用。本书基于Dev C 5.11版本,详细介绍了C 编程的知识和应用技巧。本书分为上、下两册,上册通过有趣的案例,帮助读者了解并掌握C 编程的基础知识;下册以经典数学案例为例,介绍C 编程的核心 算法等相关知识,终使读者能够学会应用C 解决生活和学习中常见的各类问题。全书共43个实例,每个实例均以1个完整的作品制作为例展开讲解,让孩子们边玩边学,同时结合思维导图的形式,启发和引导孩子们去思考和创造。本书采用全彩印刷 全程图解的方式展现,每节课均配有微课教学视频,还提供所有实例的源程序、素材,扫描二维码即可轻松获取相应的学习资源,大大提高学习效率。本书特别适合中小学生进行编
《C 从入门到精通(第5版)》从初学者角度出发,以通俗易懂的语言和丰富多彩的实例,详细讲解了C 程序开发需要掌握的知识。本书分为4篇共18章:第1篇是基础知识,包括绪论,数据类型,运算符与表达式,条件判断语句,循环语句,函数,数组、指针和引用,以及构造数据类型;第2篇是核心技术,包括面向对象编程,类和对象,以及继承与派生;第3篇是高级应用,包括模板、标准模板库、RTTI与异常处理、程序调试、文件操作和网络通信;第4篇是项目实战,结合人事考勤管理系统,依照软件项目的开发流程,讲述如何进行实际开发。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会C 的强大功能,快速提高开发能力。
本书是一本综合讲述数据结构及其算法的入门书,力求简洁、清晰、严谨且易于学习和掌握。 本书从介绍计算思维与程序设计两者之间的关系展开,谈到如何培养计算思维的4个部分:分解、模式识别、模式概括与抽象、算法。接着介绍经典算法的分类:分治法、递归法、动态规划法、迭代法、枚举法、回溯法及贪心法。学习了这些基础之后,在接下来的各章中分别介绍排序算法、查找算法、数组与链表算法、安全性算法、堆栈与队列算法、树结构及其算法和图结构及其算法,并搭配了C 语言实现的完整范例程序。 本书图文并茂,叙述简洁、清晰,范例丰富、可操作性强,适合想学习数据结构和算法的初学者使用,也适合作为高等院校计算机及相关专业的教材。
想要彻底理解C 11和C 14,不可止步于熟悉它们引入的语言特性(例如,auto型别推导、移动语义、lambda表达式,以及并发支持)。挑战在于高效地运用这些特性,从而使你的软件具备正确性、高效率、可维护性和可移植性。这正是本书意欲达成的定位。它描述的正是使用C 11和C 14(即现代C )来编写真正卓越的软件之道。涵盖以下主题:大括号初始化、noexcept规格、完美转发,以及智能指针的make函数的优缺点。std::move、std::forward、右值引用和*引用之间的联系。编写整洁、正确,以及高效的lambda表达式的方法。std::atomic和volatile有怎样的区别,它们分别用于什么场合,以及它们和C 的并发API有何联系。 旧 C 程序设计(即C 98)中的实战要求在现代C 的软件开发中作出哪些修订。
本书面向蓝桥杯全国软件和信息技术专业人才大赛的软件类赛项(以下简称蓝桥杯软件类大赛)中的C/C 语言组的备赛,从数百道历年真题中精选具有代表性的题目作为例题进行分类详解。 全书共7 章,由浅入深、由易到难地介绍了各类例题,主要包括枚举与模拟、搜索与查找、思维与贪心、简单数论、字符串算法、动态规划、数据结构等。每一类例题的讲解,不只是简单地给出解析及参考代码,而是注重通过提供不同的解题方案训练读者的计算思维、编程思维,不仅有助于读者提高解题能力和竞赛水平,还有助于形成自己的编程思想,实现 以赛促学 的学习目标。
本书是一本供10~14岁中小学生学习计算机语言的入门读物,从初中生的视角,用中小学生易于理解的语言来代替高深晦涩的专业术语,讲解Python和C 两种语言的基本知识和编程技巧。本书将两种计算机语言进行比照讲解,本书中绝大多数实例(除MFC实例)均有Python和C 两种程序版本,这样可以帮助初学者了解不同计算机语言的特点及优势,对于读者将来学习一种新的计算机语言,以及在不同语言之间的转换具有重大意义。 本书共分21章。序章开启你的编程之旅;第1~8章,介绍Python和C 语言的基本结构和语法应用;第9~17章,深入介绍Python和C 的图形、函数、文件及面向对象等编程技巧;第18~20章,介绍Windows下的编程特色应用。书中提供了大量应用实例,并附有练习题。本书可以作为中小学开设计算机语言课程的教材或教学参考书。对于学习编程比较难以入门的高
这是一本小学生也能读懂的C 入门书,适合有一定编程基础的小学三四年级学生,或零基础的小学高年级学生。本书内容从最基础的IDE平台搭建,C 语法开始,由浅入深,内容前后高度关联。本书站在小学生的视角,课程内容条理清晰,循序渐进,通俗易懂。
本书是一本编程算法书,旨在帮助编程学习者打开算法学习之门。 全书共8章,主要包括前缀和与差分、高精度算法、排序算法、贪心算法、二分算法、搜索算法、动态规划和图与搜索等内容。本书根据编程学习者的学习规律 先掌握一门编程语言基础(以C 语言基础为例),再逐步学习算法的学习方式,合理取舍、精心挑选出 上百道经典算法题目,并配有详细的算法解析和实践园答案。让学习者不仅能深入地理解每一种算法的基本思想,还能学会灵活地应用这些算法去解决相应的实际问题。 本书免费提供教学课件、源代码,适合有一定C 语言基础的中、高年级小学生、中学生,以及初学算法的自学者和算法爱好者,也适合参加信息学奥林匹克竞赛的学生作为算法教材使用,还可作为中小学一线信息科技教师学习算法的教材。 本书封面贴有清华大学出版社防伪标签
《C语言接口与实现:创建可重用软件的技术》概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。 《C语言接口与实现:创建可重用软件的技术》是所有C语言程序员不可 多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。
C#语言是当今使用极为广泛的开发语言之一,在开发领域中占有重要地位。《C#项目开发实战(微视频版)》通过 9 个综合项目的实现过程,详细讲解了 C#语言在项目实践中的综合运用过程,这些项目在现实应用中具有极强的代表性。本书共分为 9 章,主要讲解了餐饮管理系统、BBS论坛系统、人力资源管理系统、进销存管理系统、多媒体通讯录系统、在线点歌系统、仿《羊了个羊》游戏、微商城系统及房产信息数据可视化系统等内容。在具体讲解每个实例时,遵循项目的开发流程,从接到项目到具体开发,直到最后的调试和发布,均进行讲解,深入讲解了每个重点内容的具体细节,并辅以理论说明,引领读者全面掌握C#语言。 《C#项目开发实战(微视频版)》既适合C#语言的初学者,也适合有一定C#语言基础的读者,还可以作为有一定造诣程序员的参考书。
《零基础入门学习C语言 带你学C带你飞(微课视频版)》提倡 理解为主,应用为王 ,通过列举一些有趣的例子,让读者在实践中理解概念。《零基础入门学习C语言 带你学C带你飞(微课视频版)》从变量、数据类型、取值范围等基本知识开始讲解,深入介绍分支与循环,讲到指针的时候,分散难点,依次讲解数组与指针、函数与指针、结构体与指针,每个知识点结合恰当的实例进行演示,环环相扣,内容详尽。编程知识深似海,小甲鱼没办法仅通过一《零基础入门学习C语言 带你学C带你飞(微课视频版)》将所有的知识都灌输给读者,但能够做到的是培养读者对编程的兴趣,提高编写代码的水平,锻炼自学的能力。《零基础入门学习C语言 带你学C带你飞(微课视频版)》贯彻的核心理念是:实用、好玩、参与。《零基础入门学习C语言 带你学C带你飞(微课视频
本书旨在介绍代码审计及缺陷剖析的相关知识。本书首先介绍了代码检测技术和代码检测工具;然后讲述了C/C 安全标准,展示了与标准不兼容的案例和兼容的案例,并对案例对应的知识点进行讲解,以帮助开发人员、评测人员理解和运用标准;接着分析了C/C 语言源代码漏洞测试,展示了包含安全漏洞的案例,以及修复安全漏洞的案例;最后介绍了常见运行时缺陷,主要基于C/C 案例代码进行剖析,这些运行时缺陷是在对C/C 项目进行代码检测和代码审计时需要重点关注的。 本书不仅适合开发人员、测试人员阅读,还适合作为相关培训机构的教材。
本书是一部介绍C 对象模型知识的书,意在探究C 幕后的秘密,讲述C 编译器的故事。内容涉及很多不被常人所知的C 对象内部工作原理以及底层的一些具体实现机制方面的知识。 本书共分为7章: 第1章介绍书中范例所涉及的演示环境搭建、如何创建基本的C 程序,以及对程序进行跟踪和断点调试的方法。 第2章的主题是对象,包括以对象所占内存大小为讲解切入点详述对象结构的发展和演化; 构造、拷贝构造、移动构造函数语义; 深浅拷贝、成员初始化列表等内容。 第3章的主题是虚函数,包括虚函数表指针、虚函数表的概念和细节; 更进一步涉及多重继承的虚函数表分析和各种辅助工具的讲解。 第4章的主题是数据语义学,包括类中的数据成员布局、数据成员存取,涉及单一继承、单类单继承、多重继承等情况下的数据成员布局; 二层、三层结构时虚基类表内容
《极简 C (案例 视频)》是基于编者 30 余年教学实践和软件开发经验,从初学者容易上手、快速学会的角度,采用 C-Free 5.0 和 Visual Studio 2019 开发环境,用通俗易懂的语言、丰富的实用案例,深入浅出、循序渐进地讲解 C 的基本语法与编程技术。全书共 17 章,分别介绍 C 编程环境的安装与使用、数据类型、运算符与表达式、控制语句、数组、字符串、指针、函数、构造数据类型、名称空间、类的设计、类的继承、多态、模板、输入 / 输出、标准模板库(STL)、扫雷游戏的设计与实现等。 《极简 C (案例 视频)》根据 C 的整个体系和脉络,采用 案例驱动 视频讲解 代码调试 相配套的方式,用 213 个案例、50 个课后编程题和 1 个综合项目实战,透彻地介绍 C 编程核心技术。扫描书中的二维码可以观看每个实例视频和相关知识点的讲解视频,实现手把手教你从零基
本书是一部详细讲解C 模板与泛型编程知识的书,针对的是希望系统学习C 模板与泛型编程、元编程相关开发知识的中高级C 开发者,所讲解的知识具备一定的难度,书籍包含纸质图书以及教学源代码文件。编写初衷是帮助读者解决各种模板与泛型编程中的语法问题,以免在阅读他人所写的泛型编程代码(如C 标准库代码、Boost库代码)时磕磕绊绊甚至进行不下去。此外,书中也会对一些比较有商业价值的源码进行适当的分析和讲解,以进一步提高读者的实战能力,更好的让读者利用模板与泛型编程技术编写可复用的高质量代码以及供第三方开发者使用的接口库。 书籍有如下比较明显的特点:①注重细节,注重基础;②讲解难度适宜,范例由浅入深;③内容比较全面;④支持C 11/14/17新标准。 全书共分7章:第1章搭建C 编程环境,第2~3章讲述模板开发的基础和进阶知识