这是一本写给零基础学编程读者的入门书。本书通过一个个独立的项目,让读者掌握C 语言编程的方法与技巧,从而打开编程世界的大门。这也是一本写给中小学信息技术教师的书,它可以引领教师开展项目式学习实践研究,帮助教师摸索出一套行之有效的项目式学习的路径与方法。 本书以C 编程语言为内容进行项目式学习,形成了项目式学习的一套流程,其主要分为项目名称、项目准备、项目规划、项目实施、项目支持、项目提升和项目拓展。 本书结构合理,内容翔实,语言精练,图文并茂,实用性强,易于自学。其主要内容包括初识C 编程、打牢基础、顺序结构、分支结构、循环结构、数组、函数妙用要记牢、巧用文件输数据、勇当编程小达人。 本书适合对编程感兴趣的中小学生以及不同年龄的初学者阅读,也适合家长和老师作为指导青少年学习计算机程序设
一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取 80 多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当地弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习 C 语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。本书适合小学四年级及以上学生阅读使用,可作为小学生信息学竞赛、 蓝桥 杯等青少年编程大赛培训教材,也可作为CCF非专业级软件能力论证(CSP)的入门教材,还可以作为信息科技教师学习C 语言的参考读物。
随着人工智能时代的到来,编程受到了越来越多人的青睐,培养孩子的编程思维也变得格外重要。C 是一门简单易学的编程语言,非常适合青少年学习使用。本书基于Dev C 5.11版本,详细介绍了C 编程的知识和应用技巧。本书分为上、下两册,上册通过有趣的案例,帮助读者了解并掌握C 编程的基础知识;下册以经典数学案例为例,介绍C 编程的核心 算法等相关知识,终使读者能够学会应用C 解决生活和学习中常见的各类问题。全书共43个实例,每个实例均以1个完整的作品制作为例展开讲解,让孩子们边玩边学,同时结合思维导图的形式,启发和引导孩子们去思考和创造。本书采用全彩印刷 全程图解的方式展现,每节课均配有微课教学视频,还提供所有实例的源程序、素材,扫描二维码即可轻松获取相应的学习资源,大大提高学习效率。本书特别适合中小学生进行编
本书是面向蓝桥杯全国软件和信息技术专业人才大赛的软件类赛项(以下简称蓝桥杯软件类大赛)的入门图书,从数据结构和算法的维度帮助广大读者训练编程思维和计算思维,掌握编程方法和解题技巧。 本书共10章,第1章主要介绍了蓝桥杯软件类大赛的基本情况,归类汇总了其涉及的知识点(包括算法知识点),详细介绍了其在线评测系统以说明评分情况。第2~10章则由浅入深、由易到难地介绍了各类知识点,包括手算题和杂题、基础数据结构、基本算法、搜索、高级数据结构、动态规划、数学、字符串、图论等,对于每一类知识点都简明扼要地进行说明,并以真题作为例题进行细致讲解,以更好地帮助读者实现学用结合的学习效果。需要特别说明的是,本书例题的代码部分,分别由C 、Python、Java三种语言来实现(书中仅提供以C 、Python语言编写的代码,
想要彻底理解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 的软件开发中作出哪些修订。
全书共6章,第1章:介绍本书所使用到的主要工具和一些需要心里有数的预备知识;第2章:解析最简单、常用的基础语法,帮助读者适应本书的节奏;第3章:为进阶知识,会从CPU、操作系统的角度,深入分析函数的工作原理和实现细节;第4章:解析经典的C 语法,背后的实现逻辑,并介绍 面向对象 的编程思想及优缺点;第5章:讨论跟操作系统强相关的软件技术,会将所有章节的内容贯穿起来,初步形成一个现代操作系统的运作模型。第6章:我们会讨论一些经典的面试、笔试题,跟读者一起分享工作、学习、求职中的苦与乐。 本书可作为高等院校计算机、自动化及相关专业的本科生或研究生教材,也可供对C/C 工作原理、操纵系统感兴趣的研究人员和工程技术人员阅读参考。
《C 趣味编程及算法入门》是一本专门为中小学生编写的C 编程及算法入门教材。《C 趣味编程及算法入门》由浅入深地讲解了C 语言基础知识,以及编程解题常用的方法和基础算法。每章都是由一个小故事来引出编程思维。书中的案例和练习均由作者精心设计,并与生活和学习紧密结合。《C 趣味编程及算法入门》也介绍了各种有趣的计算机知识,并涵盖了全国青少年软件编程等级考试(C语言)一级和二级考试的知识点。《C 趣味编程及算法入门》配备了完善的题库、课件、教学视频等资源,可以作为中小学编程社团的教材,也可以作为少儿编程培训机构的培训教材,还可以作为GESP等级考试和各类编程竞赛的入门教材。
本书是致力于零基础学习C 编程的教材,旨在为读者提供系统而全面的学习体验,包括教学课件与配套软件。全书共11章,涵盖了准备阶段、基础知识、顺序结构、选择结构、循环结构、多重循环、一维数组、多维数组、函数和结构体等方面。作者结合多年的一线教学实践,精选了200余道必做的编程例题,并逐一分析注解,确保读者能够循序渐进地掌握知识。同时精心配套了在线编程测评OJ公益网站,重视将理论知识转化为编程实践的能力。 本书适合有意参加各类编程白名单赛事的读者,特别是有计划参加C 信息学相关比赛的人群。同时,它也可以作为各类编程等级考试或认证的学生用书,以及对算法竞赛感兴趣的读者与一线教师的教学参考。
C 是目前流行且应用广泛的程序设计语言之一,它的高效率和面向对象技术备受推崇。本书由浅入深、循序渐进地讲解了C 的各个知识点,结合一些实用的知识讲解了CH 的主要用法。全书分为4篇,共25章,内容包括基于C 98版本的知识点:C 的历史和特点、C 编译工具的安装和配置、C 程序的元素、C 基本数据类型、C 语句与控制结构、数组、函数、指针与引用、自定义数据类型与字符串、面向对象程序设计思想和类、重载技术、继承与派生技术、虚函数与多态性、模板与命名空间、标准模板库、C 输入/输出、C 异常处理、API编程和MFC框架简介、多线程处理与链接库、基本算法与数据结构、数据库编程和网络编程等,同时还对C 11~C 20版本的新特性进行了讲解。为了使读者能真正掌握C 的用法,书中后两章通过建立两个实用的程序向读者介绍C 的具体应用。 本书适合初学C 人
本书是一本综合讲述数据结构及其算法的入门书,力求简洁、清晰、严谨且易于学习和掌握。 本书从介绍计算思维与程序设计两者之间的关系展开,谈到如何培养计算思维的4个部分:分解、模式识别、模式概括与抽象、算法。接着介绍经典算法的分类:分治法、递归法、动态规划法、迭代法、枚举法、回溯法及贪心法。学习了这些基础之后,在接下来的各章中分别介绍排序算法、查找算法、数组与链表算法、安全性算法、堆栈与队列算法、树结构及其算法和图结构及其算法,并搭配了C 语言实现的完整范例程序。 本书图文并茂,叙述简洁、清晰,范例丰富、可操作性强,适合想学习数据结构和算法的初学者使用,也适合作为高等院校计算机及相关专业的教材。
《极简 C (案例 视频)》是基于编者 30 余年教学实践和软件开发经验,从初学者容易上手、快速学会的角度,采用 C-Free 5.0 和 Visual Studio 2019 开发环境,用通俗易懂的语言、丰富的实用案例,深入浅出、循序渐进地讲解 C 的基本语法与编程技术。全书共 17 章,分别介绍 C 编程环境的安装与使用、数据类型、运算符与表达式、控制语句、数组、字符串、指针、函数、构造数据类型、名称空间、类的设计、类的继承、多态、模板、输入 / 输出、标准模板库(STL)、扫雷游戏的设计与实现等。 《极简 C (案例 视频)》根据 C 的整个体系和脉络,采用 案例驱动 视频讲解 代码调试 相配套的方式,用 213 个案例、50 个课后编程题和 1 个综合项目实战,透彻地介绍 C 编程核心技术。扫描书中的二维码可以观看每个实例视频和相关知识点的讲解视频,实现手把手教你从零基
这是一本小学生也能读懂的C 入门书,适合有一定编程基础的小学三四年级学生,或零基础的小学高年级学生。本书内容从最基础的IDE平台搭建,C 语法开始,由浅入深,内容前后高度关联。本书站在小学生的视角,课程内容条理清晰,循序渐进,通俗易懂。
这是一本综合讲述数据结构及其算法的入门书,全书采用图文结合讲解的方式,力求让读者易于学习和掌握。 全书从基本的数据结构概念开始讲起,内容包括数组结构、队列、堆栈、树结构、排序、查找等;接着介绍常用的算法,包括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等,并为每个经典的算法都提供了C# 程序设计语言编写的完整范例程序;后在每章末尾都安排了大量的习题,这些题目包含各类考试的例题,希望读者能灵活地应用所学的各种知识。 本书图文并茂,叙述简洁、清晰,范例丰富,可操作性强,针对具有一定编程能力又想增加编程 深度 的人员或学生,是一本普及型的数据结构教科书和自学参考书。
C#语言是当今使用极为广泛的开发语言之一,在开发领域中占有重要地位。《C#项目开发实战(微视频版)》通过 9 个综合项目的实现过程,详细讲解了 C#语言在项目实践中的综合运用过程,这些项目在现实应用中具有极强的代表性。本书共分为 9 章,主要讲解了餐饮管理系统、BBS论坛系统、人力资源管理系统、进销存管理系统、多媒体通讯录系统、在线点歌系统、仿《羊了个羊》游戏、微商城系统及房产信息数据可视化系统等内容。在具体讲解每个实例时,遵循项目的开发流程,从接到项目到具体开发,直到最后的调试和发布,均进行讲解,深入讲解了每个重点内容的具体细节,并辅以理论说明,引领读者全面掌握C#语言。 《C#项目开发实战(微视频版)》既适合C#语言的初学者,也适合有一定C#语言基础的读者,还可以作为有一定造诣程序员的参考书。
本书是一部详细讲解C 模板与泛型编程知识的书,针对的是希望系统学习C 模板与泛型编程、元编程相关开发知识的中高级C 开发者,所讲解的知识具备一定的难度,书籍包含纸质图书以及教学源代码文件。编写初衷是帮助读者解决各种模板与泛型编程中的语法问题,以免在阅读他人所写的泛型编程代码(如C 标准库代码、Boost库代码)时磕磕绊绊甚至进行不下去。此外,书中也会对一些比较有商业价值的源码进行适当的分析和讲解,以进一步提高读者的实战能力,更好的让读者利用模板与泛型编程技术编写可复用的高质量代码以及供第三方开发者使用的接口库。 书籍有如下比较明显的特点:①注重细节,注重基础;②讲解难度适宜,范例由浅入深;③内容比较全面;④支持C 11/14/17新标准。 全书共分7章:第1章搭建C 编程环境,第2~3章讲述模板开发的基础和进阶知识
本书内容围绕计算机编程基础和C 编程基础语法展开,通过生动、形象和有趣的漫画故事,讲解基础的语法知识及其运用。本书包含C/C 基础语法,如变量、条件语句、循环、数组等,以及一些非常基础的数学等综合知识,如闰年、质数、奇偶数、水仙花数等;同时针对初学者学习有困难的如循环嵌套、多重条件语句等内容,以具体、生动的漫画故事来引导学习和加深理解。 本书适合初次接触计算机编程的零基础人员阅读,包括青少年和初次学习编程的人;对于有一定计算机编程基础的人来说,本书也可以作为 故事书 来阅读。
《Easy C (第5版)》一书系统介绍了C 语言从基本语法到面向对象程序设计的所有重要知识点,既涵盖C 程序设计中C 入门的相关知识,也包括C 开发中的一些实用技巧。全书共16章,用通俗易懂的语言,结合大量的插图和中小示例,详细介绍了变量、数据类型、表达式与运算符、条件语句、循环语句、函数、指针、数组、类、文件和流等C 面向对象编程、C 竞赛中必须掌握的知识点,读者可一边学习一边动手实践,即使没有任何编程经验的编程新手也可以通过本书高效地学习C 编程相关知识。 《Easy C (第5版)》内容丰富、知识点安排由浅入深、循序渐进,特别适合初学者全面学习C 编程相关知识,也适合C 从入门到精通层次的读者通过本书提升编程水平,同时本书也适合作为高校计算机相关专业C 面向对象程序设计的教材或作为C 编程爱好者的自学参考书。
本书是一部介绍C 对象模型知识的书,意在探究C 幕后的秘密,讲述C 编译器的故事。内容涉及很多不被常人所知的C 对象内部工作原理以及底层的一些具体实现机制方面的知识。 本书共分为7章: 第1章介绍书中范例所涉及的演示环境搭建、如何创建基本的C 程序,以及对程序进行跟踪和断点调试的方法。 第2章的主题是对象,包括以对象所占内存大小为讲解切入点详述对象结构的发展和演化; 构造、拷贝构造、移动构造函数语义; 深浅拷贝、成员初始化列表等内容。 第3章的主题是虚函数,包括虚函数表指针、虚函数表的概念和细节; 更进一步涉及多重继承的虚函数表分析和各种辅助工具的讲解。 第4章的主题是数据语义学,包括类中的数据成员布局、数据成员存取,涉及单一继承、单类单继承、多重继承等情况下的数据成员布局; 二层、三层结构时虚基类表内容
本书面向蓝桥杯全国软件和信息技术专业人才大赛的软件类赛项(以下简称蓝桥杯软件类大赛)中的C/C 语言组的备赛,从数百道历年真题中精选具有代表性的题目作为例题进行分类详解。 全书共7 章,由浅入深、由易到难地介绍了各类例题,主要包括枚举与模拟、搜索与查找、思维与贪心、简单数论、字符串算法、动态规划、数据结构等。每一类例题的讲解,不只是简单地给出解析及参考代码,而是注重通过提供不同的解题方案训练读者的计算思维、编程思维,不仅有助于读者提高解题能力和竞赛水平,还有助于形成自己的编程思想,实现 以赛促学 的学习目标。
《零基础入门学习C语言 带你学C带你飞(微课视频版)》提倡 理解为主,应用为王 ,通过列举一些有趣的例子,让读者在实践中理解概念。《零基础入门学习C语言 带你学C带你飞(微课视频版)》从变量、数据类型、取值范围等基本知识开始讲解,深入介绍分支与循环,讲到指针的时候,分散难点,依次讲解数组与指针、函数与指针、结构体与指针,每个知识点结合恰当的实例进行演示,环环相扣,内容详尽。编程知识深似海,小甲鱼没办法仅通过一《零基础入门学习C语言 带你学C带你飞(微课视频版)》将所有的知识都灌输给读者,但能够做到的是培养读者对编程的兴趣,提高编写代码的水平,锻炼自学的能力。《零基础入门学习C语言 带你学C带你飞(微课视频版)》贯彻的核心理念是:实用、好玩、参与。《零基础入门学习C语言 带你学C带你飞(微课视频
本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,* 一部分是编译的基础知识,适用于* 一门编译原理课程(一个学期);* 二部分是高 级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建功能完整的编译器。
本书为河南省 十二五 普通高等教育规划教材和河南省精品资源共享课程主讲教材,是高等院校计算机基础教育教材。全书共分14章,主要内容包括:C语言概述,VC 2010集成开发环境,基本数据类型、运算符与表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,编译预处理,指针,结构体、共用体及枚举类型,文件,VC 2010程序测试与调试,上机实验内容等;各章后均附有大量习题。书后附有完整的ASCII代码对照表、C语言中的关键字、运算符优先级和结合方向、常用库函数及C与C 的区别。 本书内容丰富、新颖,图文并茂,通俗易懂,实用性强,适合作为高等学校非计算机专业的计算机基础课教材,也可作为全国计算机等级考试(二级C语言)的参考书,还可作为计算机人员的学习参考书。
有人说C++程序员可以分为两类,读过Effective C++的和没读过的。世界很好C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己C++功力的一个契机。 在国际上,本书所引起的反响,波及整个计算机技术的出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,本书都会位于前三名。作者高超的技术把握力、独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。这种奇特的现象,只能解释为人们对这本书衷心的赞美和推崇。 这本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后后精神的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮您跨越C++的重重险阻,
本书采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,阐明了基本的C++特性。本书共分为三部分,部分介绍C++程序设计的基本概念,第二部分介绍面向对象程序设计方法,第三部分介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:目标,引言,关键点,检查点,问题和实例研究,本章小结,在线测验,程序设计练习,提示、小窍门、警示和教学提示。本书可以作为高等院校计算机及相关专业C++程序设计课程的教材,也可以作为C++程序设计的自学参考书。
本书通过大量实例和采用程序逐行解说的方式介绍51单片机和C语言编程。全书主要内容有单片机快速入门、数制与C51语言基础、51单片机编程软件的使用、单片机驱动发光二极管的电路及编程、单片机驱动LED数码管的电路及编程、中断功能的使用及编程、定时器/计数器的使用及编程、按键电路及编程、双色LED点阵的使用及编程、液晶显示屏的使用及编程、步进电机的使用及编程、单片机的串行通信及编程、模拟I2C总线通信及编程、A/D(模/数)与D/A(数/模)转换电路及编程、51单片机的硬件系统、单片机开发常用电子元器件。本书内容由浅入深、语言通俗易懂,并且内容结构安排符合学习认知规律,适合作为初学者学习51单片机C语言编程的自学图书,也适合作为职业院校电类专业的单片机教材使用。