本书在体系结构的安排上,将C++语言的基础知识和一般的编程思想有机地结合起来,对于典型例题进行了详细的分析和解释,除在每章后附有习题外,还在附录中整合了实验设计。本书第1~8章是对C++语言基本特性的介绍,有些特性和C语言有类似的地方。第9~12章是关于C++语言面向对象的基本思想及设计方法,这些是C语言所没有的。正是
《零基础学C语言程序设计》从初学者的角度出发,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发需要掌握的各方面知识。包括C语言概述、算法、数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、存储管理、网络套接字编程和学
《零基础学Python程序设计》是针对零基础编程学习者研发的Python入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用IDLE及Python框架进行程序管理的知识和技术。书中所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者轻松领会Python程序开发的精髓,快
pytest是Python的第三方测试框架,可以实现软件测试各层次自动化。本书系统讲述pytest的主要技术及在各层次自动化测试的应用。第1章介绍pytest框架。第2章讲解框架运行管理及对测试用例、断言的管理,运行管理中包括各种形式和层次的执行,展示框架的灵活性和全面性。第3章详细介绍框架的核心技术fixture,f
《JavaScript动态网站开发(全案例微课版)》是针对零基础读者编写的动态网站开发入门教材,内容侧重案例实训,并提供扫码微课来讲解当前热点案例。《JavaScript动态网站开发(全案例微课版)》分为19章,包括初识JavaScript、JavaScript语言基础、运算符与表达式、程序控制语句、函数的应用、对象的
《精通Go语言(第2版)》详细阐述了与Go语言相关的基本解决方案,主要包括Go语言和操作系统,理解Go语言的内部机制,处理Go语言中的基本数据类型,组合类型的使用,利用数据结构改进Go代码,Go包和函数,反射和接口,UNIX系统编程,Go语言中的并发编程—协程、通道和管道,Go语言的并发性—高级话题,代码测试、优化和分
本书以Java语言为基础,描述了面向对象程序设计的基本概念、技术与方法,包括Java语言基础、类和对象、继承和多态、数组与字符串、泛型与集合框架、异常处理机制、线程、输入/输出、图形用户界面、网络通信、访问数据库、使用第三方类库等实用内容。本书采用程序实例进行内容的讲解,并在各章节中有配套的练习题。
本书针对类间过度耦合坏味、类设计内聚性相关坏味、过大的类坏味,提取坏味的特征,将坏味特征转化为度量值,进而根据度量值的计算结果判断程序中是否存在坏味,完成坏味的检测研究。针对检测出的坏味结果进行重构分析,并且最终实现对重构收益进行评估。经过坏味检测和重构分析的研究工作,分析坏味情况并对坏味进行消除,最终达到提高程序设计
乔布斯曾说过:人人都应该学习一门计算机语言,因为它将教会你如何思考。AI时代,互联网思维和计算机思维是优秀人才必须具备的两种思维方式。而学编程则是形成计算机思维的一个重要途径。 Scratch是一款由麻省理工学院设计开发的、风靡全球的图形化少儿编程工具,为了迎合孩子们的需求,本书将复杂的编程学习加以漫画的形式,通过题目
乔布斯曾说过:人人都应该学习一门计算机语言,因为它将教会你如何思考。AI时代,互联网思维和计算机思维是优秀人才必须具备的两种思维方式。而学编程则是形成计算机思维的一个重要途径。 为了迎合孩子们的需求,本书将复杂的编程学习加以漫画的形式,在成块状的教育用语言entry和文本代码学习前,还会比较块级代码和文本代码的Entr