软件与程序设计
-
JavaScript超入门狩野祐東 著,卢涛 译这是一本简单易懂又很实用的JavaScript入门书。从第1章的简介开始到第3章的JavaScript语法和基本功能,本书将带领读者了解什么是编程,什么是JavaScript,它与HTML和CSS的关系以及它的一些基本功能。读者看到的将不是生硬的概念和逻辑,而是一个个活灵活现的应用示例。从第4章到第6章,本书通过更多的在网页开发中可能会运用到的示例(如倒数计时器的实现、售票系统的空位查询等),对数据处理、DOM操作、Cookie、网页显示效果、jQuery等做了进一步的介绍和解释。对于初学者来说,循序渐进的示例讲解将是个不错的体验。本书的*后一章将所有内容汇总,实现了一个天气预报的页面设计和创建。相信读者在完成所有的学习后,能更加自信地进入下一阶段的学习。 本书适合初学JavaScript的读者阅读。 -
Flutter App开发 从入门到实战李元静 著Flutter是谷歌公司推出的跨平台开源UI框架,同时支持Android App与iOS App开发,使用这一框架可以大大提高开发效率。本书共14章,系统讲解Flutter背景、Dart语言的语法基础、Flutter组件、状态管理、事件处理、路由管理、动画、网络编程、数据存储、相机、主题与国际化、混合开发等核心内容,并通过多个案例以及“天气预报”App和“我的视频”App两个完整的实战项目,将理论知识与实践结合,提升读者的实战开发能力。通过对本书的学习,读者将会对Flutter框架以及跨平台开发有全面的认识,并可在实践中使用Flutter大大提高移动开发效率。本书适合正在使用Flutter以及对Flutter感兴趣的开发人员阅读和参考。 -
现代C++语言核心特性解析谢丙堃 著本书是一本C++进阶图书,全书分为42章,深入探讨了从C++11到C++20引入的核心特性。书中不仅通过大量的实例代码讲解特性的概念和语法,还从编译器的角度分析特性的实现原理,书中还穿插了C++标准委员会制定特性标准时的一些小故事,帮助读者知其然也知其所以然。本书适合因为工作需要学习C++新特性的C++从业者,同样也适合对C++新特性非常感兴趣的C++爱好者。而对于C++初学者来说,也有必要在理解C++基础知识后,通过本书来领略C++的另外一道风景。 -
Swift 5从零到精通iOS开发训练营张益珲 著《Swift 5从零到精通iOS开发训练营》由专业的iOS开发工程师根据新发布的Swift 5.5编程语言精心编撰,书中兼备核心语法、编程技巧与应用实践3大主题。该书第一部分从Xcode开发工具及Swift学习环境的搭建开始,重点介绍Swift的语言特性和应用场景,提供了大量编程练习,帮助读者尽快掌握Swift语言的精髓。第二部分介绍Swift开发iOS应用的基本技能,包括独立UI控件的应用、视图界面逻辑的开发、动画与布局技术、网络与数据处理技术以及新的SwiftUI编程技术等,旨在带领读者独立开发一款iOS应用程序。第三部分为应用部分,这部分安排了实战项目(简易计算器、生活记事本、中国象棋游戏),项目的安排由简到难,旨在全面锻炼读者的实际开发能力,使用Swift进行开发实践。该书还在每一章中插入了模拟面试题,以帮助读者应对iOS开发职位的面试。通过《Swift 5从零到精通iOS开发训练营》的学习,读者可以轻松地掌握使用Swift语言开发一款iOS软件从理论到实践的全部技术细节。该书适合使用Swift 开发iOS应用的新手,以及有Objective-C基础,想学习Swift 的iOS开发人员学习,也适合作为培训机构与大中专院校移动开发课程的教学用书或面试指导书。 -
从零开始 C语言快速入门教程张继新 著本书以服务零基础读者为宗旨,用实例引导读者学习,深入浅出地介绍了C 语言的相关知识和实战技能。全书共12章。第1章主要介绍计算思维与C语言的初体验;第2~9章主要介绍C语言的数据处理,表达式,格式化输出与输入功能,流程控制,函数与宏,数组与字符串,指针,结构、联合、枚举与类型定义等;第10~12章主要介绍文件及文件处理,C语言的标准函数库,从C语言到C++的快速学习。本书赠送了大量的相关学习资料,以便读者扩展学习。本书适合任何想学习C语言的读者学习使用。无论您是否从事计算机相关行业,是否接触过C语言,均可通过学习本书快速掌握采用C 语言编程的方法和技巧。 -
C语言程序设计张太芳,蒲晓妮,张明艳 著本书包括十个任务,主要内容为:C语言的结构、数据类型及其运算、基本语句、选择结构程序设计、循环结构程序设计、数组的定义和引用、函数、指针、编译预处理、结构体与共用体、位运算、文件操作等。每个任务由学习任务、实训任务、知识拓展、任务小结和任务练习五个部分构成。其中任务练习部分内容涵盖了计算机等级考试二级考试大纲“C语言程序设计”的全部内容。本书适合作为本科层次职业教育计算机类相关专业的教材,也可作为计算机编程爱好者的自学用书或培训教材。 -
程序设计实践教程苏小红,蒋远,单丽莉,李东 著根据ACM CC2013专业实践教学体系对程序设计基础课的要求,通过面向应用和循序渐进设计的典型实例,基于C++语言,引导学生关注和掌握系统逻辑,从宏观到微观去分析、理解和把握系统,实现从系统级上对算法和程序设计的再认识,强调系统设计,达到用不同特点的程序设计语言解决同样的计算问题的目的,并在各种语言的使用中去理解其不同的特点。 -
C++反汇编与逆向分析技术揭秘钱林松,张延清 著内容简介这是一部系统讲解反汇编与逆向分析技术原理、流程、方法和实用技巧的著作。本书第1版出版于2011年,10年来畅销不衰,成为反汇编与逆向工程领域的标志性著作,被数十万安全工程师和C++工程师奉为瑰宝。在全球学术界和企业界都享有盛誉,故第2版得到了全球15位安全技术专家的倾力推荐。第2版在技术、工具和案例等方面做了大量的更新和补充。通过本书,你将掌握以下知识或技能:?逆向分析技术的工具和原理;?逆向分析技术的流程和方法;?逆向分析技术的精髓和实用技巧;?软件调试的技术原理,以及代码运行时的内存表现;?C++语法的实现机制和反汇编表现形式;全书共18章,分为三个部分:第1部分 准备工作 (第1章)简单地介绍了编译器、调试器和反汇编静态分析工具的使用方法以及反汇编引擎的工作原理;第二部分C++反汇编揭秘(第2~13章)以多种编译器为例解析了每个C/C++知识点的汇编表现形式,通过整理反汇编代码梳理流程和脉络,讲解了调试和识别各种C/C++语句的方法,并且深入剖析各知识点的底层机制;第三部分 逆向分析技术应用(第14~18章)通过对PEiD、调试器 OllyDbg、木马、勒索病毒等实际应用的逆向分析,带领读者领路逆向分析技术的魔力,并加深对所学理论知识的理解。 -
CKA/CKAD应试指南段超飞 著本书系统介绍了 docker 及 kubernetes 的相关知识,可以帮助读者快速了解及熟练配置 kubernetes。本书共分为 16 章。首先介绍了 docker 基础和 docker 进阶。其次介绍了 kubernetes 的基础操作,包括部署安装kubernetes 集群、升级 kubernetes、创建及管理 pod 等。然后重点介绍存储管理、密码管理、deployment、daemonset 及其他控制器、探针、job、服务管理、网络管理、包管理及安全管理等内容。最后通过一个综合实验 devops,全面复习本书所有内容。本书适合想系统学习 docker 和 kubernetes,以及希望通过 CKA 和 CKAD 考试的读者学习使用。此外,本书中的许多案例还可以直接应用于生产环境。 -
宏程序在数控编程及控制中的应用蒙斌 著《宏程序在数控编程及控制中的应用》介绍了宏程序应用基础、宏程序在非圆曲线车削编程中的应用、宏程序在数控车削简化及优化编程中的应用、宏程序在数控铣削编程中的应用、宏程序在数控铣削简化及优化编程中的应用。为了让学习者理解和掌握宏程序指令的编程格式及应用方法,每个知识点均安排有例题;程序的执行过程均用流程图加以诠释,便于初学者理解和掌握;为了方便读者看懂程序,关键程序段后均有程序注释。本书主要以FANUC 0i系统为例来介绍。《宏程序在数控编程及控制中的应用》可作为从事数控加工编程的技术人员和科研人员用书,并可作为高等院校机械制造类、机电类、自动控制类专业学生的教材和参考书,也可作为各种数控职业培训的培训教材。
