软件与程序设计
-
整洁代码的艺术[德] 克里斯蒂安·迈尔(Christian Mayer)大多数软件开发人员在复杂的代码上浪费了大量的时间。《整洁代码的艺术》提出的九大原则将教会您如何编写清晰、可维护且功能完备的代码。本书的指导原则很简单:缩减和简化,将精力投入到重要的工作上,省下大量的时间,卸下代码维护的重担。热销书作者克里斯蒂安·迈尔在本书中利用他的经验帮助许多程序员完善他们的编码技能。他给出专业建议和真实例子,展示如何:利用80/20原则,专注于重要任务——要紧的那20%代码;避免孤立编码,创建小可行产品,获得早期反馈;编写整洁、简单的代码,排除混乱;避免导致代码过度复杂的过早优化;平衡您的目标、能力与反馈,达到高产出的心流状态;应用“做好一件事”哲学,极大地提升代码功能;利用“少即是多”哲学,设计有效用户界面;用“专注”原则贯穿所学的这些新技能。本书采用Python作为示例语言,但以与语言无关的方式呈现概念,适合不同水平的程序员。
-
Java项目驱动开发教程迟殿委 刘丽贞 黄甜甜 杨嘉耀《Java项目驱动开发教程》是一本以项目驱动教学模式理念设计的Java入门书。全书内容以软件项目案例驱动,代码实例丰富,项目实训任务饱满,语言通俗易懂,不仅能够使读者全面掌握Java面向对象编程技术,还能够提升读者使用Java语言开发软件项目的能力。本书配套示例源代码、PPT课件、教学大纲、课程设计指导书、实训任务指导书、课后练习答案及Java核心编程参考文档等资源。 《Java项目驱动开发教程》分为3个专题,共14章,3个专题分别以面向过程版的商超购物管理系统、面向对象版的超市购物系统、端对端聊天系统为贯穿项目,内容包括Java开发入门、Java的基本语法、Java程序流程控制、数组、Java类和对象、Java继承和多态、Java抽象类和接口、Java异常处理、Java图形界面编程、Java集合、Java多线程、Java网络编程、Java IO流、Java反射机制。 《Java项目驱动开发教程》适合Java编程初学者系统地学习Java核心编程技术,同时也非常适合高等院校相关课程的师生作为教学参考书或教材使用。
-
极简Java关东升本书系统论述Java编程语言及其实际应用,全书共分为16章: 第1~6章讲解Java基本语法; 第7~10章讲解Java面向对象相关知识; 第11~16章讲解Java实用技术。主要内容包括: 编写第一个Java程序、Java基本语法、Java数据类型、运算符、条件语句、循环语句、面向对象基础、面向对象进阶、常用类、Java 集合框架、Java异常处理机制、I/O 流、图形界面编程、多线程开发、网络编程和MySQL数据库编程。另外,每章后面都安排了“动手练一练”实践环节,以帮助读者消化吸收本章知识点,并在附录A 中提供了参考答案。本书配有教学课件、源代码与微课视频,并提供在线答疑服务,便于读者高效学习,快速掌握Java编程方法。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。
-
零信任安全架构设计与实现[美] 杰森·加比斯(Jason Garbis),杰瑞·W·查普曼(Jerry W. Chapman)著,吕丽 徐坦 栾浩 译《零信任安全架构设计与实现》讲述如何集成零信任安全,涵盖企业环境的诸多复杂场景,提供实用的指导,列出安全团队应当精心规划的安全需求,探讨如何从现有企业安全架构中获取更多价值。通过阅读本书,安全专家将能设计一套可信、可防御的零信任安全架构,在循序渐进地实施零信任的旅程中,显著提高安全性并优化运营。 零信任安全已成为主流的行业趋势,但零信任的含义仍不确定。零信任从根本上改变企业安全的基本理念和方法,从过时的、明显无效的、以边界为中心的方法转变为动态的、以身份为中心的、基于策略的方法。 从以边界为中心的方法向零信任方法的转变具有挑战性。组织已部署和运营的企业安全资产(如目录、IAM系统、IDS/IPS和SIEM)可能难以改变。本书全面涵盖企业安全和IT架构,提供实质性的指引和技术分析,帮助企业加快实施零信任安全架构。 本书内容 ? 理解零信任安全原则,以及为什么采用这些原则至关重要 ? 掌握零信任架构带来的安全和运营效益 ? 明智决定在何处、何时以何种方式部署零信任安全架构 ? 探索零信任旅程如何影响企业和安全架构 ? 确定能为组织带来直接安全收益的项目
-
现代藏文字符自动分析高定国《现代藏文字符自动分析——Python实现》分为藏文字符处理基础、藏文字符排序、藏文字符查找和藏文字符统计4篇,首先主要介绍算法概述、藏文字符的输入输出、全藏字的生成等藏文字符处理基础知识;其次以现代藏字构件识别为基础分别用插入排序、归并排序、堆排序、快速排序实现了藏文字符的排序;再运用查找算法实现了藏文编码转换、藏文的拉丁转写、《藏文数字编码方案》和藏汉电子词典的实现;最后实现了全藏字字符构件的静态统计、藏文多文本中构件的动态统计、基于字典的藏文音节动态统计、基于哈希表的藏文音节动态统计等藏文字符的统计。《现代藏文字符自动分析——Python实现》适用于藏文基础较好、计算机初步入门的人员,也适用于计算机基础较好、拟从事藏文信息处理的人员。《现代藏文字符自动分析——Python实现》可作为高等院校藏文信息技术、计算机科学与技术、电子信息技术等相关专业的高年级本科生或研究生的教材或参考书,也可作为从事藏文信息处理、自然语言处理、藏语计算语言学、数据挖掘和人工智能研究相关人员的参考书。
-
Arduino编程从零开始[美] 西蒙·蒙克(Simon Monk) 著,王超 译新的Arduino编程指南,无需任何编程经验! 本版进行了全面更新,逐步介绍了如何使用修改后的C语言和Arduino IDE快速、轻松地编写所有基于Arduino模型的程序。电子学大师Simon Monk通过简单的语言和清晰的指导,引导你快速掌握所有概念。书中提供了数十个易跟学的示例和高质量的插图,所有的sketch示例程序都可直接使用,也可根据需要进行修改。书中还介绍了使用Arduino框架编写其他主流开发板程序的全部新知识。 内容涵盖 ● 配置Arduino并开始编写sketch程序 ● 了解C语言和Arduino IDE的基本知识 ● 向sketch程序添加函数、数组和字符串 ● 设置Arduino的数字和模拟I/O ● 使用Arduino兼容板,包括ESP32、Pico和micro:bit ● 使用内置和自定义Arduino库 ● 编写sketch程序,将数据存储在EPROM或闪存中 ● 实现与各种显示器(包括LCD)的接口 ● 连接到Internet并将Arduino配置为Web服务器 ● 开发有趣且实用的物联网程序
-
程序设计基础蔺永政,潘玉奇本书以培养编程能力为出发点,以实用性为目标,全面系统地介绍C语言程序设计的基本知识和程序设计的基本方法。全书共10章,第1章是对程序设计相关知识的概述,第2章介绍C语言的语法基础,第3章讲解C语言程序设计的控制结构,第4章讲解C语言数组的用法,第5章讲解C语言函数的定义与调用,第6章讲解C语言指针的概念及用法,第7章讲解C语言中的结构体与链表,第8章讲解C语言中文件的概念及用法,第9章讲解C语言的位运算, 0章给出了3个利用C语言设计的综合程序实例。本书实例均采用VS 2013编程环境实现,并对大多数题目的设计思路进行详细的解析,以满足不同层次读者的需要。本书是作者多年来从事C语言教学的经验积累,适合作为高等学校“C语言程序设计”课程的教材,也可作为C语言程序设计爱好者的自学用书。
-
计算思维工程实践徐雅静本教材围绕计算本质,首先对数学思维、计算思维、AI思维、大数据思维之间的关系进行了阐述,进而针对计算思维解决数学问题、计算思维解决数学技巧、计算思维解决抽象问题、计算思维解决通用问题、计算思维与智能控制和计算思维与文本处理这6章,精心设计实践案例,并从不同思维角度、按照不同效率原则对案例进行了逐步实现,从而为学生在课后进行编程实践提供 多、 好的素材。本教材内容按照由浅入深、由简单到复杂的方式进行组织,内容丰富,案例设计覆盖了简单数学问题和复杂的线路查询问题、智能控制以及文本分词和检索等应用,贴合生活和工程实践,章节层次合理、设计科学,可作为高等院校各相关专业的程序设计类课程教材。
-
安卓应用开发腾讯科技(深圳)有限公司本书是1 + X职业技能等级证书配套教材,对应于“安卓应用开发”职业技能等级(中级)证书。 本书以《安卓应用开发职业技能等级标准》中的中级标准的职业技能要求为依据,以专业技能为模块,以工作任务为驱动组织编写,力图使读者对安卓应用开发有 系统、 清晰的认识。全书包含Android基础和环境搭建、多媒体技术应用、定位与地图服务开发、传感器应用开发、主流框架的应用、组件化开发、安卓底层原理认知7个项目,共计26个任务。学生在一个个任务的实现中循序渐进地达到“安卓应用开发”职业技能等级(中级)的标准,较好地培养了学生利用所学技术解决实际问题的能力,提升学生软件开发能力,能有效化解人才供给侧与人才需求侧间的结构性矛盾。
-
JavaScript与jQuery案例教程吴菁随着移动互联网技术的飞速发展,网页内容变得 加生动。炫酷的页面交互、跨终端的适配兼容功能,让用户有了 好的用户体验,这些都是基于前端技术实现的。本书以1+X《Web前端开发职业技能等级标准》为编写依据,循序渐进地介绍JavaScript开发相关技术。首先深入分析JavaScript的核心知识,然后详细讲解jQuery技术。全书从实战出发,针对每个重要的知识点,设计“ 小化”案例,一点一例,由浅入深。本书适合高等职业院校计算机类专业的学生作为Web前端开发相关课程的教材,也可作为培训机构的教材或参考用书。