本书内容涵盖了程序设计的基本概念和技术,通过对 C 语言进行全面介绍,帮助读者理解程序设计的原 理,并掌握实践知识。本书共分为五部分,第一部分(第 2 ~ 9 章)介绍了程序设计的基础知识;第二部分(第 10 ~ 16 章)介绍了输入输出相关知识,包括从键盘和文件获取数值与文本数据的方法,以及以图形化方 式表示数值数据、文本和几何图形;第三部分(第 17 ~21 章)介绍了算法和数据结构相关知识,包括向量容器、 链表和映射容器;第四部分(第 22 ~ 27 章)对 C 语言思想进行了更有广度的介绍;第五部分(附录 A ~附 录 E)是对书中正文的补充。 本书可作为高等院校计算机、电子信息及相关专业的本科生或研究生教材,也可供对程序设计感兴趣的研 究人员和工程技术人员阅读参考。
《明解C语言 第3版 入门篇》是日本的C语言经典教材,自出版以来不断重印、修订,被誉为 C语言圣经 。 《明解C语言 第3版 入门篇》图文并茂,示例丰富,第3版从190段代码和164幅图表增加到205段代码和220幅图表,对C语言的基础知识进行了深度剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言名作排行榜前列。 《明解C语言:中级篇》延续了《明解C语言:入门篇》图文并茂、示例丰富、讲解细致的风格,在结构上又独树一帜,通过每章带领读者编写一个游戏程序并逐步完善或加以变更,来讲解相关的C语言进阶知识。每章的程序都很简单有趣,而且包含着很多实用性的技巧,例如随机数的生成、数组的应用方法、字符串和指针、
《学习C 20(中文版)》共18章5个附录,讨论了C 20的5大编程模型:程序化编程、函数式编程、面向对象编程、泛型编程和模板元编程。第I部分介绍基础知识,第II部分介绍容器、C 20范围、指针、字符串和文件,第III部分介绍现代面向对象编程和异常,第Ⅳ部分介绍泛型编程、模板、概念和模板元编程,第V部分介绍高级主题,包括模块、并行算法、并发和协程。 《学习C 20(中文版)》适合需要了解C 20新特性的程序员,包括零基础或有经验的C 程序员以及其他想要了解C 的程序员,也适合希望开课教C 20的老师。
本书是一部C/C 编程语言书,定位在C/C 语言本身的讲解上面。本书包含纸质图书以及教学源代码文件。 本书共分为3部分。第1部分为C/C 语言概述(第1章),主要介绍了C和C 语言的起源,市场需求、就业形势及如何搭建语言开发环境等内容。第2部分为C语言(第2~12章),主要介绍C语言的各种开发知识,包括基础知识,如常量、变量、表达式、程序结构、数组、函数等,也包括高级知识,如指针、结构、位运算、文件等,本部分的学习是为后面的学习打基础。第3部分为C 语言(第13~20章),主要介绍C 语言的各种开发知识,包括基础知识,如面向对象编程、命名空间、容器、迭代器,也包括类的详细介绍、模板与泛型的详细介绍; 高级知识,如智能指针详细介绍、并发与多线程详细介绍; 扩展知识,如内存高级话题、STL标准模板库大局观; C 11新标准,如可调用对象、*
本书是一本C# 10的技术指南,在上一版的基础上进行了全面更新,围绕概念和用例进行组织,系统、全面、细致地讲解了C# 10从基础知识到各种高级特性的命令、语法和用法。本书首先介绍C#和.NET,第2-4章详细介绍C#语言的语法、类型和变量。其余各章则涵盖.NET 6基础类库的功能,包括LINQ、XML、集合、并发、I/O 和联网、内存管理、反射、动态编程、属性、加密和原生互操作性等主题。第5章和第6章是后续主题的基础,除这两章之外,其余各章可以根据需要按任意顺序阅读。本书的讲解深入浅出,同时为每一个知识点都专门设计了贴切、简单、易懂的学习案例,从而可以帮助读者准确地理解知识点的含义并快速地学以致用。
《深入CLR(第4版 中文限量版)》针对CLR和.NET Framework 4.5(及更高版本)进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。全书分5部分共30章。第Ⅰ部分介绍CLR基础,第Ⅱ部分解释如何设计类型,第Ⅲ部分介绍基本类型,第Ⅳ部分以核心机制为主题展开介绍,第Ⅴ部分重点介绍线程处理。 通过本书的阅读,读者可以掌握CLR和.NET Framework的精髓,轻松、高效地创建高性能应用程序。
这是一本介绍C 并发和多线程编程的深度指南。本书从C 标准程序库的各种工具讲起,介绍线程管控、在线程间共享数据、并发操作的同步、C 内存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及高级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附录及线上资源提供丰富的补充资料,以帮助读者更完整、细致地掌握C 并发编程的知识脉络。 本书适合需要深入了解C 多线程开发的读者,以及使用C 进行各类软件开发的开发人员、测试人员,还可以作为C 线程库的参考工具书。
在科学和工程领域,很多软件都是用C 来实现的。随着软件项目的规模越来越大,C 的优势更加突出。C 既能够支持足够贴近硬件层面的编程工作,又能够驾驭高级抽象的编程需求。因此,全面掌握C 语言的语法及新特性,对开发者非常重要。 本书由浅入深地介绍了C 编程的方方面面,涉及C 基础、类、泛型编程、程序库、元编程、面向对象编程、科学项目等内容,还通过3个附录(程序库、编程工具、语言规范)全面介绍了一些拓展知识。 本书适合想全面学习C 编程的读者以及对C 新特性感兴趣的读者阅读参考。
C 是在C语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。《C Primer Plus(第6版)英文版(上、下册)》是根据2003年的ISO/ANSI C 标准编写的,通过大量短小精悍的程序详细而全面地阐述了C 的基本概念和技术,并专辟一章介绍了C 11新增的功能。 全书分18章和10个附录,分别介绍了C 程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C 11新增功能等内容。 《C Primer Plus(第6版)英文版(上、下册)》针对C 初学者,书中从C语言基础知识开始介绍,然后在此基础上详细阐述C 新增的特性,因此不要求读者有C语言方面的背景
本书将以基础知识为主,但同时也希望能够涉及到C#5和.net 4.5相关的技术和实用技巧。由于C#仅仅是.net平台所支持的其中一种语言,因此除了语言自身的知识外,我们也应当以统一的视角去对待,即将C#的知识与.net框架的知识进行融合。本书主要以通俗易懂的语气来向读者介绍并展示C#语言的各种优势和实用知识。同时,本书会为各个知识点配有简单而丰富的例子,侧重点是实战。书中的例子既可作为演示相关知识所用,读者也可以将其作为巩固练习。 本书内容包括:C#语言基础,但不全讲,因为微软公司为我们提供了一套很丰富的语言规范文档,本书会顺带告知读者如何运用官方的教程来参考和学习;另外,本书与.net技术融合,从基础的类型到数组、集合、泛型,再到类型转换以及协变和逆变的运用、控制台应用程序、窗体应用程序、WPF、数据管理、文件处理、
本书是一本C 编程方面的优秀教材,全面介绍了面向对象编程的原理与方法,详细分析了与C 编程有关的技术。本书的主要内容包括类与对象、控制语句、函数与递归、数组、指针、运算符重载、继承、多态、输入/输出流、异常处理、文件处理、模板、搜索与排序等。全书以 活代码 的方式详细分析了每个知识要点,提供了丰富的自测练习和项目练习,是初学者和中高级程序员学习C 编程的理想用书。
MACA全称是MetaX Advanced Compute Architecture,是由沐曦(MetaX)公司推出的一种采用通用并行计算架构解决复杂计算问题的异构计算平台,它包含了沐曦自研指令集架构(ISA)、GPU并行计算硬件引擎和GPU软件开发平台。本书深入浅出,层层递进,构建了一个系统全面的知识结构,全面介绍了异构并行计算和GPU编程的基础知识与高级应用。本书的内容覆盖基础理论、实际应用、编程模型到内存管理、性能优化等多个层面。本书不仅详尽阐述了MXMACA C/C++编程语言的特性和应用,还通过丰富的示例代码展示了在沐曦高性能GPU平台上开发计算加速应用程序的全过程。本书不仅为读者提供了深入学习GPU编程和异构计算的资料,也为科学计算、大数据分析、人工智能等领域的专业人士提供了宝贵的技术资源。无论是相关专业的老师和学生,还是对并行计算感兴趣的研究人员和工程师,
本书是为中高级程序员设计的,它深入介绍了现代C 的核心。本书分为两大部分:部分介绍C 语言的核心,深入讲解从类型和函数到对象生命周期和表达式的所有内容;第二部分介绍C 标准库和Boost库,深入讲解所有可用的高质量、全功能的工具,涵盖了特殊的工具类、数据结构和算法,并介绍了如何操作文件系统和构建通过网络进行通信的高性能程序。本书包含500多个代码样本和近100个练习,可以让你打下坚实的C 基础,助你写出让自己引以为傲的可读性较高、短小精悍且高效的代码。
《C#开发实战1200 例》包括第I卷、第II卷共计1200个例子,本书是第I卷,共计600个例子。 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用C#进行程序开发各个方面的知识和技巧,主要包括C#编程基础、Windows窗体、控件应用、文件操作、C#与Office高效开发、图形图像与多媒体等。全书分6篇25章,共计600个实例和600个经验技巧。每个实例都是经过笔者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。本书两卷共计1200个例子,包括了开发中各个方面常用的实例,是目前市场上实例全面的开发类图书;本书实例来源于多位工程师的多年积累,具有很强的实用性。本书附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代码,读者可以稍加修改应用。本书适合C#的初学者,如高校学生、求职人员作为练
《C 码农日记(全程视频讲解)》共9章。第1章讲述程序员入职前的准备以及C 跨平台开发入门知识,着重介绍求职面试相关知识,以及Qt的安装配置、开发环境搭建、第三方跨平台库基础知识、配套资源等内容;第2~8章通过50多个实际案例讲述命令行程序的开发、DLL(动态链接库)的开发与第三方库的使用、跨平台文件操作、多线程和进程内(多线程间)通信、进程间通信、异步串口通信、数据库访问等常用开发技能;第9章通过一个数据中心的案例介绍C/S模式(Client/Server模式,客户端/服务器模式)软件的综合开发技能。本书提供的案例覆盖了C/S模式软件开发工作的常见场景。 《C 码农日记(全程视频讲解)》侧重无界面程序的开发,倡导的理念是系统全面、贴近实战。 《C 码农日记(全程视频讲解)》可作为计算机软件类专业本科生或研究生、C 软件工程师、C 编
《C#从0到1:语法详解与案例实践》从初学者角度,通过通俗易懂的语言、贴近生活的实例,详细介绍了使用C#进行程序开发需要掌握的知识和技术。全书38章,内容包括C#简介、数据类型与变量、表达式与运算符、输入与输出、程序的流程控制、窗口设计、控件设计、图像设计等。书中所有知识都结合具体实例进行分析,案例的程序代码讲解详细,可以使读者轻松领会 C# 程序开发的精髓,快速提高开发技能。
《看漫画学Python 有趣、有料、好玩、好用 2(全彩进阶版)》 本书是《看漫画学Python》的进阶版本,继续秉承有趣、有料、好玩、好用的理念,并继续采用《看漫画学Python》一书中3个不同的漫画人物角色,通过这3个角色之间的轻松对话把复杂的技术问题简单化。本书总计12章。第1章讲解Python的IDE工具PyCharm的基础知识、高级功能和调试功能;第2章讲解如何用Python绘图库Turtle绘制基本图形;第3章讲解Python的Qt库PyQt的基础知识和用法;第4章讲解如何用分词库实现分词,以及如何用词云库形成词云;第5章讲解如何用OpenCV库实现图像处理和人脸检测;第6章讲解网络爬虫技术;第7章讲解如何用Python访问MySQL;第8章讲解如何用Python解析XML文档;第9章讲解如何用xlwings库操作Excel文件;第10章讲解如何用pyecharts库进行数据可视化。第11~ 12章通过两个项目实战帮助读者将前10章所学
《Python编程 从入门到实践(第3版)》 本书是针对所有层次的Python读者而作的Python人门书。全书分为两部分:第一部分介绍使用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件和异常、测试代码等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的Web应用程序,并帮助读者解决常见编程问题和困惑。第3版进行了全面修订:使用了文本编辑器VS Code,新增了介绍removeprefix()方法和removesuffix()方法的内容,并且在项目中利用了Matplotlib和Plotly的新特性,等等。本书适合对Python感兴趣的所有读者阅读。 《Python编程快速上手——让繁琐工作自动化 第2版》 本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识,而且通过案例实
本书针对零基础用户,以.NET提供的类库为范本,辅以丰富完整的范例程序精要地讲解Visual C#语言。全书内容分4部分:程序基础篇(第1~5章)介绍变量、常数等基本数据类型的使用、流程控制的条件选择和循环、数组和字符串等;对象使用篇(第6~9章)探讨面向对象程序设计的三大特性,即继承、封装和多态,了解集合的特性等;Windows界面篇(第10~14章)以Windows窗体为主,了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法;应用篇(第15、16章)探讨System.IO命名空间和数据流的关系,讲解不同格式的数据流搭配不同的读取器和写入器,后介绍如何在C#中集成LINQ查询语言,针对不同数据源进行数据的查询。 学习程序设计语言的捷径就是以范例程序为蓝本,动手编写、修改、调试、测试范
本书覆盖了微服务架构的主要技术点,包括分布式服务治理、分布式配置管理、分布式流量防护、分布式事务处理、分布式消息处理、分布式网关、分布式链路追踪、分布式Job、分库分表、读写分离、分布式缓存、服务注册/订阅路由、全链路蓝绿发布和灰度发布。这些技术点采用“是什么→怎么用→什么原理(源码解析)”的主线来讲解。为了方便读者在企业中落地Spring cloud Alibaba项目,本书还包括几个相对完整的项目实战:全链路日志平台、中台架构、数据迁移平台、业务链路告警平台。本书的目标是:①让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什么都不会”;②读者可以掌握微服务全栈技术,而不仅仅是Spring Cloud Alibaba框架,对于相关的技术(Seata、RocketMQ),基本都是从零讲起,这样避免了读者为了学会微服务技术,得找Spring Cloud Alibaba
《C和指针》《C和指针》提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和不错特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表
《C Primer Plus 第6版 中文版》 C 是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C 标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C 的基本概念和技术,并专辟一章介绍了C 11新增的功能。 《C Primer Plus(第6版)中文版》分18章,分别介绍了C 程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C 11新增功能等内容。 《C Primer Plus(第6版)中文版》针对C 初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C 新增的特性,因此不要求读者有C语言方面的背景
对于C语言来说,只了解语法是远远不够的。工业界需要开发人员对C语言的规则和实践有严格、科学的理解。这本精练、实用的指南将带领你学习运用C语言强大的底层语言能力来编写高效的实际系统,帮助您成为一名专业的C程序员。在现有C语言知识的基础上,您将掌握预处理器指令、宏、条件编译、指针等高阶知识;您将形成对算法设计、函数和结构体的新见解,并学会如何在资源受限的严格环境中利用C语言的特性使应用程序获得最高性能。 即使到了现在,C语言在编程中也依然扮演着关键角色,它仍然是精密工程、航空航天、空间研究等领域的核心语言。本书展示了C语言如何与Unix协同工作,如何在C语言中实现面向对象原则,并全面介绍了多进程问题。 在本书中,作者Amini鼓励读者自己思考、提问、应用和实验。本书对于任何想提升C语言应用能力的人来说都是
《白话C 》分 练功 和 练武 两册。 练功 主讲编程基础知识、C 语言语法(含C 11、14等)及多种编程范式。具体包括:大白话讲解计算机架构、进程、内存、二进制等编程概念;手把手教复杂编程环境的安装应用;快速感受C 语言概貌及图形界面、数据库、网络、多线程等功能库;深入浅出地讲解C 语法、标准库常用组件及面向过程、基于对象、面向对象、泛型等四种编程范式的演化与对比。 本书借助生活概念帮助用户理解编程,巧妙安排知识交叉,让读者不受限于常见的控制台下编程,快速感受C 编程的乐趣,提升学习动力。本书适合作为零基础C 编程学习从入门到深造的课程教材。本书也是《白话C 之练武》的学习基础。 练武 的重点内容有:标准库(STL)、准标库(boost)、图形界面库编程(wxWidgets)、数据库编程、缓存系统编程、网络库编程和多媒体游戏编程等。
《白话C 》将学习编程分成 练功 和 练武 两册。 练功 主讲C 编程基础知识、语言语法(包括C 11、14等标准)及多种编程范式。 练武 的重点内容有:标准库(STL)、准标准库(boost)、图形界面库编程(wxWidgets)、数据库编程、缓存系统编程、网络库编程和多媒体游戏编程等。 本书借助生活概念帮助用户理解编程,巧妙安排知识交叉,让读者不受限于常见的控制台下编程,快速感受C 编程的乐趣,提升学习动力。适合作为零基础编程学习从入门到深造的课程。