软件与程序设计
-
微服务架构原理与开发实战张刚*近几年软件开发方法层出不穷,微服务作为一种主流的架构模式一直热度不减。为了帮助广大程序员们更好更快地理解微服务的概念,学习微服务在项目中的实践,本书全面阐述了微服务架构模式的特点、架构思路、设计理念、技术框架及具体的代码实战,以软件开发过程中遇到的各种疑难问题为切入点,逐步解析微服务架构是如何设计及解决这些问题的。书中使用主流技术框架进行演示,采用通俗易懂的图例和真实的项目事例来阐述遇到问题时的解决思路和做法,并附有具体的实践演示,读者可以跟随本书进行代码试验,理解并运用微服务技术架构的理解和运用,了解微服务的适应场景和优势。本书实用性强,是目前市面上关于微服务实践方面介绍得较为全面的书籍之一,适合想要了解和学习微服务的初、高级程序员和架构师等不同水平的读者阅读。 -
Swift开发技术标准教程谢书良《Swift开发技术标准教程》是资深高校教师多年开发与教学经验的结晶。它深入浅出地讲解Swift语言的基础知识及实践,帮助读 者快速掌握Swift语言编程的方法。《Swift开发技术标准教程》的内容共分“Swift语言基础”和“Swift语言应用”两篇。篇 (第1~9章)包括程序设计概述、数据类型和运算符、程序控制结构、数组和字典、控制转移、枚举和结构体、函数和泛型、扩展 和协议以及类的封装、继承和多态等;第二篇(第10~16章)包括初试iPhone应用程序的开发、按钮组件触发应用、选择和查询应 用、图片应用、多媒体的开发应用、地图查看器,后通过一个综合案例——“桂赣风光浏览”阐释Swift语言的综合运用。Swift 开发技术标准教程》将知识和应用紧密结合,既能够解决零基础读者的学习问题,也能够为其后续深造奠定基础。《Swift开发技术 标准教程》内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习Swift语言开发的初学者的教程,也可作为本科 院校及大专院校的教材,还可供职业技术学校和相关培训机构使用。 -
Photoshop CC 移动UI设计从入门到实战郭继远本书以Photoshop CC为平台编写,全面、系统地介绍了移动UI设计的基础知识、设计工具的使用及界面设计实战等内容。全书共分为3篇,分别为移动UI设计的入门篇、进阶篇和实战篇。全书共11章,分别介绍了移动UI设计基础、移动UI的图像性质、移动UI图像制作的常用环境、Photoshop制作移动UI图像的常用工具、移动UI的色彩与风格设计、移动UI的文字设计、移动UI的图像选择合成及特效处理、设计移动应用的图标、移动UI控件设计案例、移动应用的界面设计案例、移动UI设计的全流程设计案例。 本书主要面向移动UI设计的爱好者和从事移动UI教育的教师,适合全国高等学校的学生及UI设计领域相关人员使用。 -
HTML5+CSS3前端技术北京课工场教育科技有限公司 著作为UI/UE设计师,经常和IWeb前端开发人员“ 吵架”:开发人员抱怨UI设计师设计得过于复杂无法实现,UI设计师则吐槽开发人员*终开发出来的产品和*初设计效果相差甚远。UI设计师和开发人员究竟如何合作和沟通?北京课工场教育科技有限公司编* 的《HTML5 CSS3前端技术:UI设计师与开发人员合作秘籍》借鉴一位**Web前端开发人员的经验总结,详细介绍了双方合作的两方面技术和实用技巧。相对市面上的同类教材,本套教材*大的特色是,提供各种配套的学习资源和支持服务,包括:视频教程、案例素材下载、学习交流社区、作业提交批改系统、QQ群讨论组等,请访问课工场UI/UE学院: kgc.cn/uiue。 -
Python编程基础庄浩 周颖 徐卫 赵力人工智能的普及将是未来的发展趋势,本书作为青少年人工智能编程语言教材,尽可能通俗易懂且全面地解释Python语言的基础知识。全书共12章,介绍了从Python语言基础到使用Python创建图像界面的知识。第1章首先从总体上介绍了Python语言的发展历程和与编程语言相关的知识。第2、3章介绍了Python语言中常用的数据结构以及操作方法。第4章介绍了一种基本的抽象方法,即变量,并介绍了程序和外部环境沟通的方法,即输入操作。第5章介绍了一种使程序更加多样化的方式,即通过条件判断进行分支操作。第6章介绍了列表,这种数据结构可以用于同时处理多个数据。第7章介绍了循环操作。第8章介绍了元组和字典这两种数据结构。第9~11章分别介绍了三种抽象的方法。第12章介绍了创建图像界面的方法。每章都有对应的习题供读者进一步思考。本书既可作为中学生信息技术课程的教材,也可作为青少年自学人工智能基础和Python编程基础的参考书。 -
Python数据分析之道(美)汉娜 斯捷潘内克 著本书通过以Pandas实现的精彩的数据分析项目,来讲解大数据相关的主题及概念。通过学习本书,读者可以根据项目的大小及类型来评估自己的项目是否适合使用Pandas库。本书对如何在Pandas中高效地加载及标准化数据进行了解读,并回顾了一些常用的加载器及它们的一些**威力的选项,从而读者可以学会如何高效地存取及转换数据、使用什么方法、什么时候采用或回避一些更高性能的技术。本书还将带读者用心思考Pandas中基本的数据访问及维护,以及直觉字典语法。本书适合作为Python数据分析学习者及相关从业人员的参考用书。 -
程序设计实践刘瑞芳本书以11个章节的形式从不同侧面讲解了11个小型软件工程项目案例,涵盖了当前主流的各种应用类型。每个案例从设计到实现,一步一步详细讲解,按照讲解过程进行操作即可达成项目目标。读者在具备程序设计语言基础的前提下,可以根据个人兴趣,选取项目案例进行学习。本书的目标是让读者学习分析问题、解决问题的方法,掌握应用软件的设计、实现方法,从而具备软件工程项目的设计、开发能力。 本书内容丰富,提供了15套案例程序,可作为信息工程、通信工程、电子工程类专业的程序设计实践课程的教材,也可供从事软件开发和应用设计的工程技术人员阅读和参考。 -
Java语言编程基础张莉本书以实用性为原则,重点讲解Java基本语法、数据类型和运算符、流程控制、数组、面向对象编程和方法使用的相关知识。为了加深初学者对知识的领悟,本书在确保知识讲解系统、全面的基础上,还配备了精彩的案例,对Java语言的相关知识加以合理的综合运用。 本书提供配套完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学大纲等配套资源,可在华信教育资源网(www.hxedu.com.cn)上下载使用。 本书可以作为普通高等院校或高职高专院校各专业Java语言程序设计相关课程的教材,也可以作为培训用书及技术参考书。 -
疯狂造物-Tinkercad Circuits 创意新玩法贝勒教学工作室 编著王苓 主审本书是《Tinkercad 3D打印创意新玩法——5大主题26个不可思议的小创客制作项目》的姊妹篇,主要包括基础知识、电路基础知识、电子编程入门、电子产品设计、探究型项目等内容,通过丰富有趣的案例,生动讲解了电子电路、图形化编程、三维设计及3D打印等相关内容,每个案例均配有相应的教学视频,以方便自学和培训。本书适合青少年和创客初学者使用,也可作为中小学和少儿培训机构的教学用书和学生自学辅助教材。 -
高效制胜 程序员面试典型题解吴江技术面试对于IT领域的求职者来说是一个关键环节。力扣(Leetcode)是许多求职者在准备面试或提高技术时常用的一个网站,合理且有效地运用网站上的题目资源可帮助读者更高效地准备面试。本书精选力扣上的几十道原题,涵盖求和问题、动态规划法、堆栈、数字、树、字符串、图等算法知识,详细讲解技术面试的各个方面,更介绍了系统架构设计和四道系统设计题的思考方向。在每一道题目中,本书结合视频,不仅介绍了解题思路和面试思路分析,更有面试技巧分享及面试实战教学。 《高效制胜:程序员面试典型题解》这本书的目的是让读者用更短的时间做更充足的准备,在面试中充分展示自己的特点,更高效地搞定面试。
