C/C++及其相关
-
C#码农笔记周家安本书将以基础知识为主,但同时也希望能够涉及到C#5和.net 4.5相关的技术和实用技巧。由于C#仅仅是.net平台所支持的其中一种语言,因此除了语言自身的知识外,我们也应当以统一的视角去对待,即将C#的知识与.net框架的知识进行融合。本书主要以通俗易懂的语气来向读者介绍并展示C#语言的各种优势和实用知识。同时,本书会为各个知识点配有简单而丰富的例子,侧重点是实战。书中的例子既可作为演示相关知识所用,读者也可以将其作为巩固练习。 本书内容包括:C#语言基础,但不全讲,因为微软公司为我们提供了一套很丰富的语言规范文档,本书会顺带告知读者如何运用官方的教程来参考和学习;另外,本书与.net技术融合,从基础的类型到数组、集合、泛型,再到类型转换以及协变和逆变的运用、控制台应用程序、窗体应用程序、WPF、数据管理、文件处理、应用程序域管理、反射等技术也会一并讲解。
-
从零开始学C++明日科技 编著本书从零基础读者的角度出发,通过通俗易懂的语言、丰富的实例,循序渐进地让读者在实践中学习C 编程知识,并提升自己的实际开发能力。全书共分为6篇20章,内容包括初识C 、第一个C 程序、数据类型、运算符与表达式、条件判断语句、循环语句、函数、数组、指针与引用、构造数据类型、面向对象编程、类和对象、继承与派生、模板、STL标准模板库、文件操作、RTTI与异常处理、网络通信、图书管理系统、网络五子棋等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会C 程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供相关程序的源文件,方便读者实践。本书适合C 初学者、软件开发入门者自学使用,也可用作高等院校相关专业的教材及参考书。
-
计算思维之程序设计沈军,沈凌翔本书以程序设计方法为主线,介绍其构建原理、基本应用和蕴含的计算思维。全书分为基础、方法和应用三篇,其中,基础篇包括第1-3章,主要解析程序的两个基因——数据组织和数据处理的基础方法构建原理及各种支持机制,为基本方法的构建奠定基础;方法篇包括第4-9章,主要解析目前主流的两种程序设计基本方法构建原理及各种支持机制;应用篇包括第10-18章,主要解析两种程序设计基本方法的具体应用。应用篇又细分为面向C的内向应用(第10-14章)和面向实际应用的外向应用(第15-18章)两个单元,对于外向应用进一步细化为基于演绎思维(第15和16章)和基于归纳思维(第17和18章)的两个层次,实现知识和方法学习到实际应用的思维平滑过渡。全书三篇都基于计算思维原理进行解析,各种机制与案例采用C语言描述。本书可以作为普通高等院校程序设计类课程的教材及教学参考书,也适合已有一定基础、需要进一步系统化提高程序设计思维能力和认知能力的广大程序设计从业人员自学。本书可以作为各个层次程序设计课程相关教师的教学指导用书。
-
深度学习C++吴晓梅 编著全书共分为四部分,第一部分(第1~4章)是基本内容,包括了创建C程序的基本工具和技术、分支和循环等流程控制语句、内置数据类型和它们的基本属性、C的各种运算符及其应用,第二部分(第5~8章)是指针和动态内存的内容,包括了指针和引用、动态变量、动态变量所有权和生命期、类和结构等,第三部分(第9~10章)是面向对象的程序设计内容,包括了类的设计、抽象与封装、继承和多态性等,第四部分(第11~13章)是较深的高级内容,包括了模板、容器和迭代器、异常处理。本书内容丰富,结构清晰,在知识讲解的基础上,提供了大量的例题和习题,使读者通过学习概念以及训练和实践,掌握程序设计的方法和过程,并具备良好的程序设计风格。本书可作为高等院校计算机专业的教材,也可供从事计算机软件开发的科研人员学习参考。
-
C++嵌入式开发实例精解[美]艾格尔·威亚契克 著本书详细阐述了与C嵌入式开发相关的基本解决方案,主要包括嵌入式系统的基础知识,配置开发环境,与不同的体系结构协同工作,处理中断,调试、日志和分析,内存管理,多线程和同步机制,通信和序列化,外围设备,降低功耗,时间点和时间间隔,错误处理和容错机制,实时系统、安全性系统的指导原则,微控制器编程等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
-
从零开始学C#明日科技本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习C#编程知识,并提升自己的实际开发能力。全书共分为5篇21章,内容包括搭建C#开发环境、第一个C#程序、数据类型、运算符、条件语句、循环语句、数组、字符串、面向对象编程基础、继承与多态、集合与索引器、委托与事件、泛型、程序调试与异常处理、Windows窗体编程、Windows控件的使用、使用C#操作数据库、Entity Framework编程、文件及文件夹操作、贪吃蛇大作战、人事工资管理系统等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会C#程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合C#初学者、软件开发入门者自学使用,也可用作高等院校相关专业的教材及参考书。
-
像C#高手一样编程[美]Jort Rodenburg著,毛鸿烨 吴晓梅 译如果你已经精通一些类似于Go、C、JavaScript、Python或其他一些主流编程语言,通过认真学习本书内容,你将能够编写完整、地道的C#代码,如果你已经使用过C#,本书将会“提升”你的C#技能。 无论你是在构建面向用户的业务应用程序,还是在编写数据密集型的后端服务,本书中基于经验的实用技术都将把你的C#技能提升到一个新的水平。本书将教你如何编写适合企业应用程序的、简洁的C#代码。在本书中,你将应用最新的C#技术重构旧的代码库,你还将探索Entity Framework Core等工具,学习依赖项注入等技术,测试代码等实际应用。主要知识点单元测试和测试驱动开发重构代码库代码简洁之道使用LINQ和Entity Framework Core查询和操作数据库
-
C语言学习指南[美]杰夫·苏哈伊(Jeff Szuhay) 著本书将C语言中的知识由浅入深地安排成五个部分进行讲解,通过大量简明易懂的范例来演示C语言中的概念。第1部分介绍与C语言的语法及程序结构有关的基础概念。第2部分介绍C语言的数据类型。第3部分讲解如何用各种方式分配及释放内存。第4部分介绍与读取数据(输入数据)及写入数据(输出数据)有关的各种话题。第5部分详细解释如何创建并管理含有多份文件的程序项目。
-
大规模C++软件开发 卷1 过程与架构约翰·拉科斯(John Lakos)本书通过具体示例演示了基本的设计概念,为各种规模的项目奠定了基础,并演示了成功进行大规模实际开发所需的过程、方法、技术和工具,通过阅读本书,读者将逐步改变他们的设计和开发方法。本书是为软件从业人员撰写的,使用熟悉的C构造来解决现实问题,同时确定(并激发)现代C替代方案。作者利用超过30年的构建大规模、关键任务的企业系统的实践经验,展示了如何创建和增长软件资本。这本开创性的书为各种规模的项目奠定了基础,并展示了大规模开发所需的过程、方法、技术和工具。
-
青少年编程魔法课堂 C++图形化创意编程张新华 葛阳 伍婉秋这是一本专为没有编程基础的读者编写的C入门书,即使是小学生也可以轻松阅读本书。与多数C入门书籍不同的是,本书基于作者改进的Dev-C开发工具。该工具结合了游戏开发过程中经常使用的三维动画引擎(OpenGL)等技术,借鉴了绘图式编程语言(LOGO)的特点,使入门者只需通过极简单的几行代码,就能实现复杂而有趣的三维图形和动画的绘制。全书包含十几个短小且趣味性强的程序,通过游戏化编程的方式,激发孩子们对计算机编程的兴趣,使他们能够轻松进入图形化C的奇妙世界。