软件与程序设计
-
Go语言极简一本通欢喜 著本书是一本Go语言入门书,全书共分为三部分。第一部分讲解Go语言基础知识,包括变量与简单类型、数组、切片、流程控制、字典、函数、结构体与方法、接口等,可以帮助读者快速掌握Go语言的基本程序结构。第二部分讲解Go语言高效并发相关知识,包括协程与通道、并发资源、包管理和测试等,让读者对Go语言层面的并发支持有更深入的理解。第三部分讲解Go语言项目实战,包括Gin框架、生活点评项目实战、账户管理系统实战,以及OAuth 2.0的授权协议等。通过实战,把前面讲解的知识点运用起来,帮助读者快速上手,积累项目经验。 -
案例学Python贾炜 著本书以亲切的笔调、活泼的语言介绍了Python编程的相关知识,在写作上打破传统“知识说教”的写作模式,而采用寓教于乐的方式。通过大量生动有趣、直观形象的案例进行讲解,青少年能够边学边练、边学边玩,轻松掌握Python的编程知识。 本书共11个单元,安排了57个有趣的编程案例。每章末尾安排有“编程过关挑战”,在规定时间内完成编程挑战能够激发读者学习兴趣;每章末还安排有“单元小结”,可拓展读者的学习思维和巩固所学知识技能。 通过本书的学习,可以锻炼读者的逻辑思维能力,提升读者的耐性和专注力,以及培养读者的信息整合能力和自我学习能力。本书是写给青少年看的Python编程书,也适合父母、老师,以及想要学习计算机编程基础知识和Python编程技能的未成年人阅读,同时还可以作为青少年编程的教材参考用书。 -
从Scratch进阶到Python中国少儿编程网 著书中以情景对话的形式,由浅入深、由易到难一步一步引领读者学习Python。每个章节对应的案例简洁明了,与实际生活相结合,具有典型性,并与国家计算机等级考试二级的Python试题相融合,每章涉及的考点知识都配有真题进行讲解。另外,书中还穿插了Python和Scratch的对比内容,并在每个章节后面提供一些练习题以便巩固所学的知识。首先介绍了Scratch和Python的异同、为什么要学Python以及第一个Python程序,然后介绍了键盘输入和屏幕输出、变量、运算符、选择分支结构、循环结构、Python列表应用、函数、文本文件操作、异常处理、二进制知识等内容,Zui有介绍了算法应用、数据加密与解密、图形化编程(tkinter)GUI编程等内容。书中将每一个知识点都与Scratch进行对比介绍,可帮助孩子快速从Scratch进阶到Python。 -
FPGA Verilog开发实战指南刘火良,杨森,张硕 著本书内容衔接《FPGA Verilog开发实战指南:基于Intel Cyclone IV(基础篇)》,基于通用Intel Cyclone IV系列FPGA开发板介绍FPGA工程设计方法和实践,并给出了大量参考实例。全书包括12章,以进阶提高内容为主,涉及WM8978音频回环实验、乒乓操作、SDRAM读写控制器的设计与验证、WM8978录音与回放、OV7725摄像头VGA图像显示、快速批量绑定或删除引脚配置、SD卡音乐播放、以太网数据回环实验、基于以太网传输的VGA图片显示、基于OV7725的以太网视频传输、时序分析理论基础,详细介绍每个操作步骤,并附上大量的截图供读者在实际操作时参考。 -
用Python动手学机器学习[日] 伊藤真 著,郑明智,司磊 译本书是面向机器学习新手的入门书,从学习环境的搭建开始,图文并茂地介绍了学习机器学习所需的Python知识和数学知识,并在此基础上结合数学式、示例程序、插图等,抽丝剥茧般地对有监督学习中的回归与分类、神经网络与深度学习的算法与应用、手写数字识别、无监督学习的算法等进行了介绍。本书既有图形、代码,又有详细的数学式推导过程,大大降低了机器学习的学习门槛,即使没有学过Python、数学基础不太好,也可以看懂。 -
从零开始 UI图标设计与制作汪兰川,刘春雷 著本书分为10章,结合实例展示操作方法与处理效果,全面系统地阐述了 UI设计理念、创作过程、设计方法以及各类界面的设计技术等知识,以一个逐渐深化的方式为用户呈现设计中的重点门类和制作方法,使读者全面且深入地掌握各种类别图标的设计方法。全书按照知识点、实战案例、技术秘籍的结构来安排,同时穿插各种技术提示,结构清晰、讲解细致,结合Photoshop 软件中常用的各种工具和方法,有针对性地剖析 UI设计的设计思路和制作过程,学习与练习相结合,真正做到完全解析。 -
Python数据可视化黑马程序员 著本书采用理论与实例相结合的形式,以Anaconda 3为主要开发工具,全面地介绍了Python数据可视化的相关知识。全书共分为9章,第1章介绍数据可视化与matplotlib的入门知识;第2~8章全面地介绍matplotlib的核心知识,包括使用matplotlib绘制简单图表、图表辅助元素的定制、图表样式的美化、子图的绘制及坐标轴共享、坐标轴的定制、绘制3D图表和统计地图、使用matplotlib绘制高级图表;第9章介绍pyecharts的基础知识。除了第1章,其他章都配有丰富的实例,读者可以边学边练习,巩固所学知识,并在实践中提升实际开发能力。本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为数据可视化技术爱好者的入门书籍。 -
PLC编程及案例手册刘振全,王汉芝 著本书介绍了西门子S7-200 SMART PLC和三菱FX3U PLC的编程方法与实际应用案例,内容包括学习PLC必备的电气知识、西门子S7-200 SMART和三菱FX3U两种PLC的硬件组成、指令系统、典型案例、控制系统设计方法、变频器和步进电机与伺服电机的PLC控制、PLC通信、触摸屏与组态软件的应用等内容。书中配有二维码,扫描就可以看视频讲解,内容涵盖电气设计与仿真软件、西门子S7-200 SMART PLC和三菱FX3U PLC编程软件与仿真举例等,使读者无需PLC硬件,仅借助于计算机就可以实现PLC编程仿真和动画演示等功能。本书不仅为读者提供了一套快速掌握西门子S7-200 SMART PLC和三菱FX3U PLC的有效的编程方法、可借鉴的丰富的编程案例以及针对性的编程仿真操作指导,还提供了大量的实践经验,可作为零基础读者以及广大电气工程技术人员学习PLC技术的参考用书。 -
跟Wakaba酱一起学Git使用[日] 凑川爱 著,苗琳娟 译《漫画学编程》丛书中的一本。引进自日本C&RINSTITUTE出版社。《跟Wakaba酱一起学Git使用》详细介绍了GitHub和Bitbooket等内容。所有章节均由故事引入,通过漫画人物之间生动有趣的对话,引入各章节的案例学习,加深知识点之间的联系及学习印象,提高学习兴趣。书中所有知识点都围绕着案例进行,涉及的代码给出了详细的解释,可以使初学者能够轻松地领会代码的功能,快乐地开启Git学习之旅。《跟Wakaba酱一起学Git使用》适合网站策划、Git工程师和感兴趣的初学者。 -
JAVA程序设计研究李红日 著本书通过对Java编程语言的全面介绍。引导读者快速掌握Java编程语言的核心内容并学会灵活运用所学的语言知识及面向对象的编程思想。全书共分13个部分,内容包括Java语言概述、面向对象编程设计、多线程设计、Java集合框架设计、反射、Socket编程设计、JSP、正则表达式与XML操作、JavaScript、Servlet、Ajax、算法与数据结构及Oracle数据库的研究。
