《Python编程 从入门到实践(第3版)》 本书是针对所有层次的Python读者而作的Python人门书。全书分为两部分:第一部分介绍使用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件和异常、测试代码等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的Web应用程序,并帮助读者解决常见编程问题和困惑。第3版进行了全面修订:使用了文本编辑器VS Code,新增了介绍removeprefix()方法和removesuffix()方法的内容,并且在项目中利用了Matplotlib和Plotly的新特性,等等。本书适合对Python感兴趣的所有读者阅读。 《Python编程快速上手——让繁琐工作自动化 第2版》 本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识,而且通过案例实
C Core Guidelines解析 在《C Core Guidelines 解析》中,C 专家讲师 Rainer Grimm提炼出了Core Guidelines中的精髓,去除了晦涩难懂的内容,分享了新的见解和背景,并提供了自己培训课程中经过充分测试的示例。 对于使用 C 11 及后续版本 C 的有经验程序员,Grimm 能为他们提供帮助,使其用好Core Guidelines。他的大部分代码示例是为 C 17 编写的,在合适的地方涵盖了更新版本和 C 20,并提供了对官方 C Core Guidelines在线版本的引用。 无论你是创建新软件还是改进旧代码,Grimm 都将帮助你从Core Guidelines里最有用的规则中获取更多价值,使你编写的代码更安全、更清晰、更高效,以及更易于维护。 * 应用Core Guidelines和其中的编程哲学 * 正确使用接口、函数、类、枚举、资源、表达式和语句 * 优化性能,实现并发和并行,处理错误 * 有效地使用常量、不可变性、模板、泛型和元编程 *
本书由浅入深地介绍了中国象棋博弈程序的各个基本知识点,以实际案例来促进读者对算法的理解,提高实际编程能力。主要内容包括:中国象棋博弈,局面表示,走法表示及生成走法,局面评估,基本搜索算法,人机博弈,机器对弈,置换表,算法分析及测试技术,时间控制策略,启发式搜索策略,更多搜索策略。本书适用于在校计算机专业本科学生及研究生,以及程序设计、算法、博弈和人工智能的爱好者及专业人士。
即便是C阵营里最忠实的信徒,也不得不承认:C语言并不。实际上,世界上也没有的编程语言。如何克服C类型系统的不足?在C中,如何利用约束、契约和断言来实施软件设计?如何处理被C标准所忽略的动态库、静态对象以及线程等有关的问题?隐式转换有何替代方案?本书将为你一一解答这些问题。针对C的每一个不之处,本书都具体地分析原因,并探讨实用的解决方案。书中也不乏许多作者创新的、你从未听说过或使用的技术,但这些确实能帮助你成为C方面的专家。本书适合有经验的C程序员和项目经理阅读,也适合对C编程的一些专门或高级话题感兴趣的读者参考。
C#融C的灵活和强大与VisualBasic的简单易用于一身,已成为在.NET平台上进行开发的语言。《C#5.0入门经典》简要而全面地介绍了C#和.NETFramework,可帮助程序员迅速进入VisualC#5.0编程领域。《C#5.0入门经典》分5部分,共24章。部分介绍.NETFramework、VisualStudio、C#面向对象编程功能以及C#类型和事件的基本知识;第2部分阐述基本的编程知识,包括循环、字符串、正则表达式、数组和集合以及异常、泛型、匿名函数(Lambda)和查询表达式(LINQ);第3部分演示如何与文件系统交互、创建和查询XML文档以及使用数据库;第4部分阐述WPF应用程序、数据绑定和验证以及Windows应用商店应用和Web应用程序;第5部分简要地介绍了特性编程、动态类型、内存组织、垃圾收集、线程、任务并行库(TPL)、并行LINQ(PLINQ)等。《C#5.0入门经典》是为刚涉足.NET的程序员以及想学习C#的.NET程序员编写的,如果您刚
《C高级进阶教程》在假定读者有的C编程能力的基础上,进一步加强了对一些基本概念(如文字常量与常变量、指针与引用、作用域与生命期、分离编译模式、声明与定义、静态联编与动态联编等)的解释,介绍了一些不太常用的关键字(如volatile、mumble、staticcast、dynamic_cast、const_cast、reinterpret_cast等)的用法。同时,介绍了一些C语言机制的底层实现方案,如引用是怎样实现的、对象上的实例成员函数是怎样被调用的、虚函数表是如何存储以及如何被访问的、new和delete的实现过程是怎样的,等等。另外,还进一步加深了对一些常用的C语言机制的讲解,如sizeof的用法、typedef的用法、命名空间的定义和使用、多维数组与多重指针、各种操作符的重载等,同时也对一些高级话题,如怎样调试程序、为什么需要设计模式、怎样应对C语言的复杂性等进行了探讨。希望通过对
本书是打开WindowsForms编程之门的金钥匙,它所采用的编程语言是当前最为流行、潜力的C#。本书内容详实充实,共分为3个部分,初识WindowsForms、WindowsForms基础和高级WindowsForms。通过本书的学习,读者能够迅速掌握通过.NETFramework开发WindowsForms程序的所有相关技术。无论开发桌面应用程序的Windows程序员,还是正在学习WindowsForms知识的开发人员,或者是毫无Windows开发经验的初学者,想相信本书都是的选择。
本书写给完全没有编程经验的初学者。它从最基本的C#语法开始,采用逐步构建的学习方法,一步一步地深入到C#编程的核心概念。当C#语法基础打扎实后,即进入窗体编程的学习,这样读者就有了比较丰富的编程体验,此时进入委托、线程、程序集等深层次概念的学习,便水到渠成、轻松易懂。本书针对初学者,因为不太久以前作者也是一个初学者,与初学者思维相近,心灵相通,知道初学者的困惑之处,相信学完此书之后,你不光能牢固地掌握C#的基础语法,更能深刻地体会到C#的核心思想。
本书详细介绍了利用Visual C 进行串口通信编程的各种方法和技巧,并通过生动的讲解和丰富的应用实例让读者进一步学习并掌握这一技术。本书共分9章,内容主要包括数据通信的基本概念、串口通信的RS-232C/RS-485/RS-422标准、并口通信的IEEE 1284 1994标准、Modem的基础知识和AT命令集、传真机的传真协议、PLC(可编程逻辑控制器)和单片机等。 本书详细介绍了MSComm控件的使用、利用API编程控制串口、TAPI编程及其应用,并通过一系列应用实例,详细阐明了串并口通信技术与Visual C 其他技术结合解决实际问题的基本思路和方法。通过串口编程调试精灵的设计实现和封装发布,从整个项目的角度给读者以启示。最后给出串并口编程在工
本书以企业管理信息系统的开发为主线,以VisualStudio2010作为开发工具,采用循序渐进的方式系统地介绍使用C#语言进行项目开发所涉及的关键知识。全书共分为6章。其中,、2章通过企业管理信息系统的实现过程介绍C#语言及其开发环境、C#项目背景和系统分析及程序设计的基础知识;第3章以企业管理信息系统的建模与设计的实现过程为例,介绍C#面向对象编程的相关知识;第4章以信息系统关键模块的设计与实现深入介绍利用C#进行Windows编程的相关知识,包括控件的使用、ADO.NET数据库访问技术以及Windows应用程序的部署;第5章介绍C#语法与索引的相关知识;第6章介绍开发技术及数据库操作。本书内容新颖、结构安排合理、案例丰富实用,既可以作为高等学校计算机及其相关专业的,也可以作为相关培训机构和软件开发人员的参考书。
本书从应用角度出发,首先介绍与串口通信程序设计有关的基础知识,包括串行通信概述、Visual C
本书有两条线索,一条线索是以Linux 平台为载体全面深入地介绍C 语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。本书分为两部分:部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识C语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C 语言。 本书适合做零基础的初学者学习C语言的本教材,帮助读者打下牢固的基础。有的编程经验但知识体系不够完整的读者也可以对照本书查缺补漏,从而更深入地理解程序的工作原理。本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。本书对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的C语言语法参考
很多程序员及软件设计师都认为,用C 开发意味着放弃程序性能提升的可能。在很多人眼里,使用C 来开发那些效率至上的应用无疑将导致一场空前的浩劫。因此,在许多性能敏感型领域,诸如网络协议、操作系统内核、移动设备驱动等等,C 都常常处于被冷落的境地。 而本书正是对这种错误观念的最有力回击。本书揭示了C 开发高效应用的潜力,向广大读者展示了大量实用的C 面向对象编程技术。通过改善普遍藏匿于设计编码过程暗处的缺陷,这些技术无一不为C 的性能提升带来最为强劲的动力。 本书详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及STL等一切有可能提升C 效率的细节内容。最终,该书将C 性能提升的各种利器,地呈现在广大读者的面前!无论你是相关领域的从业人员,还是C 程序设计爱好者,或者是渴望突破编程瓶
《MCS-51单片机C语言编程100例》以STC15F2K60S2增强型的单周期单片机为核心器件,通过100个应用实例,以单片机的功能模块为起点,以每个模块的硬件、软件设计为主线,通过大量实例的介绍来达到理论联系实际的目的,让读者能迅速开发出实际的应用系统。本书讲解深入浅出,实例内容翔实,绝大多数模块、实例都有Proteus仿真验证。
这是一本罕见的站在核心设计者而非普通开发者角度介绍Erlang/OTP系统的书籍。两位作者均是深耕分布式计算领域超过20年的专家。本书内容兼具深度与广度,不仅带领读者通过一步步实践的方式深入剖析了Erlang/OTP中各类核心进程的行为模式的设计原理,并且还介绍了特殊进程、自定义行为模式、发行包制作等不错主题。除此之外,还用了大量篇幅向读者介绍了Erlang/OTP系统中的设计原则、架构分布式系统的方法,以及在此基础上实现容错和规模伸缩所需了解的相关知识。对于任何一位渴望基于Erlang/OTP构建出商业级的分布式、高伸缩性、容错型系统的开发者,本书都是不容错过的经典之作。
C 是一种操作方便、上手快、易理解的计算机编程语言,适合有一定编程基础的孩子学习。《青少年C 创意编程趣味课堂(微课版)》选取80多个贴近青少年学习生活的例子,结合青少年的认知规律,激发其学习兴趣。 《青少年C 创意编程趣味课堂(微课版)》案例先进行思路分析,用流程图厘清思路,再用程序实现,让孩子在学习C 语言编程的过程中,学会运用计算思维解决问题。 《青少年C 创意编程趣味课堂(微课版)》以C 为设计工具,共分9章内容,从易到难,从基础到综合实战,详细讲解了C 创意编程知识,通过小案例,带领孩子们掌握顺序结构、选择结构、循环结构的基础知识,进入精彩的函数世界,玩转数组、文件输入输出,勇当编程小达人,轻轻松松玩转C 创意编程。 《青少年C 创意编程趣味课堂(微课版)》适合对编程感兴趣的青少年以及不同年龄的初学者阅
C 是一种操作方便、上手快、易理解的计算机编程语言,适合有编程基础的孩子学习。《青少年C 创意编程趣味课堂(微课版)》选取80多个贴近青少年学习生活的例子,结合青少年的认知规律,激发其学习兴趣。 《青少年C 创意编程趣味课堂(微课版)》案例先进行思路分析,用流程图厘清思路,再用程序实现,让孩子在学习C 语言编程的过程中,学会运用计算思维解决问题。 《青少年C 创意编程趣味课堂(微课版)》以C 为设计工具,共分9章内容,从易到难,从基础到综合实战,详细讲解了C 创意编程知识,通过小案例,带领孩子们掌握顺序结构、选择结构、循环结构的基础知识,进入精彩的函数世界,玩转数组、文件输入输出,勇当编程小达人,轻轻松松玩转C 创意编程。 《青少年C 创意编程趣味课堂(微课版)》适合对编程感兴趣的青少年以及不同年龄的初学者阅读,