软件与程序设计
-
Python青少年编程[美]詹姆斯·R.佩恩(James R. Payne)本书通过有趣的示例介绍学习Python编程所需的全部内容。在了解Python之前,将从基础开始学习。介绍构建自己的web站点、进行白帽黑客操作、查找代码bug和错误并创建游戏,包括使用Python通过字符滚动制作角色扮演类的游戏等。本书的每一章都是轻松和通俗的,读起来就像一直跟一个很酷的老师学习一样。 -
从零开始 UI图标设计与制作汪兰川,刘春雷 著本书分为10章,结合实例展示操作方法与处理效果,全面系统地阐述了 UI设计理念、创作过程、设计方法以及各类界面的设计技术等知识,以一个逐渐深化的方式为用户呈现设计中的重点门类和制作方法,使读者全面且深入地掌握各种类别图标的设计方法。全书按照知识点、实战案例、技术秘籍的结构来安排,同时穿插各种技术提示,结构清晰、讲解细致,结合Photoshop 软件中常用的各种工具和方法,有针对性地剖析 UI设计的设计思路和制作过程,学习与练习相结合,真正做到完全解析。 -
Java 12程序设计学习指南[美]尼克·萨莫耶洛夫 (Nick Samoylov) 著 沈泽刚 王永胜 译本书以Java 12为基础,全面系统地介绍Java语言,并引导读者进入**的Java编程领域。全书分为三部分,共包括19章。部分为Java编程概述,包括第1~3章,主要讲解Java 12入门知识,Java面向对象编程和Java基础知识;第二部分为Java主要构建单元,包括第4~12章,主要讲解异常处理,字符串、输入输出和文件,数据结构、泛型和流行实用工具,Java标准库和外部库,多线程和并发处理,JVM结构和垃圾收集,数据库数据管理,网络编程以及Java GUI编程等;第三部分为Java高级阶段,包括第13~19章,主要讲解函数式编程,Java标准流,反应式编程,微服务架构,Java微基准测试工具,高质量代码编写**实践以及Java的**特征。 本书内容丰富全面,适用于任何想学习Java的读者。学习本书内容不需要读者具有Java专业知识或任何其他编程语言知识。本书可供高等院校学生和教师参考,也可供软件开发人员和Java爱好者参考,是学习Java编程的参考资料。 -
Java程序设计实例教程毛弋, 夏先玉本书主要介绍了Java语言的基本知识和程序设计的方法,并以示例形式引导知识点的学习和应用。全书分为十一章,系统讲解了Java语言开发技术的知识点,内容涉及Java的环境设置、基本语法及流程控制、面向对象的基本知识、数组、类与容器、输入/输出流、多线程、异常处理、数据库编程、网络编程和图形用户界面。通过基本知识的学习、示例的理解、实战训练这三大模块,读者可以掌握面向对象程序设计的基本概念,从而获得利用Java语言进行程序设计的能力,为从事相关工作打下良好基础。本书可作为高等院校计算机及相关专业的教学用书,也可作为有关工程技术人员和计算机爱好者的参考书。 -
思维导图学乐高机器人创意搭建与编程方其桂 等 著乐高是全世界小朋友普遍爱玩的玩具,通过搭建和编程,可以创造出各种各样的作品,让孩子的奇思妙想变成现实。本书分为上、下两册:上册借助乐高9686套件,通过案例介绍乐高机器人的基础搭建知识;下册借助乐高EV3套件,结合案例着重讲解通过编程来操控搭建的机器人。全书共43个案例,每个案例均以一个完整的作品制作为例展开讲解,让孩子们边玩边学,同时结合思维导图的形式,启发和引导孩子们去思考和创造。本书采用视频讲解 全彩图解的方式展现,每节课均配有微课教学视频,还提供所有案例的源程序、素材课件等资源,扫描二维码即可轻松获取相应的学习资源,大大提高学习效率。本书特别适合对乐高机器人感兴趣的中小学生,以及完全没有接触过编程的小朋友进行编程启蒙使用。对从事青少年编程教育的老师来说,也是一本非常好的教程,同时也可以作为中小学兴趣班以及相关培训机构的教学用书。 -
Python数据可视化黑马程序员 著本书采用理论与实例相结合的形式,以Anaconda 3为主要开发工具,全面地介绍了Python数据可视化的相关知识。全书共分为9章,第1章介绍数据可视化与matplotlib的入门知识;第2~8章全面地介绍matplotlib的核心知识,包括使用matplotlib绘制简单图表、图表辅助元素的定制、图表样式的美化、子图的绘制及坐标轴共享、坐标轴的定制、绘制3D图表和统计地图、使用matplotlib绘制高级图表;第9章介绍pyecharts的基础知识。除了第1章,其他章都配有丰富的实例,读者可以边学边练习,巩固所学知识,并在实践中提升实际开发能力。本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为数据可视化技术爱好者的入门书籍。 -
轻量级Java EE企业应用开发实战柳伟卫 著《轻量级Java EE企业应用开发实战》由资深Java工程师结合多年大厂开发经验精心编撰,全面系统地介绍JavaEE企业级开发所需要的轻量级开源技术栈,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、My Batis、MySQL、Thymeleaf、Bootstrap、REST客户端、Jersey、WebSocket、JMS、Email、任务执行与调度、缓存、Spring Boot、Spring Cloud等方面的内容。“轻量级”开发模式已经深入人心,被广大互联网公司所采用,《轻量级Java EE企业应用开发实战》从开发环境搭建开始,循序渐进地讲解核心技术、热点框架,适时结合项目与案例介绍这些技术与框架的实际应用,特别是对当前热点的微服务开发技术进行了详细的阐述,对于拥有Java基础,想开发企业项目的读者,《轻量级Java EE企业应用开发实战》可帮助你快速上手。《轻量级Java EE企业应用开发实战》技术先进,案例丰富,主要面向对JavaEE企业级开发感兴趣的计算机专业学生、软件工程师、系统架构师等,也可以用作软件学院或培训机构的教学用书。 -
Windows编程调试技术内幕[印度] 塔里克·索拉米(Tarik Soulami) 著,曹军 译这是一本介绍 Windows 编程调试技术的书。本书简述了 Windows 开发框架和操作系统中的层。在用调试和跟踪工具发现数据意义时,这些基础知识非常重要。本书还谈到了“调试的乐趣和好处”,描述了 Windows 操作系统中调试器的架构,并介绍了一些可扩展的策略,以帮助你充分利用 Windows 的调试器。本书还展示了 WinDbg 调试器的用法,通过分析代码和操作系统之间的重要相互作用来帮助你更好地了解系统内核。最后,本书就“观察和分析软件的行为”展开讨论,介绍了 Windows 事件跟踪(ETW)技术,并说明了在调试和分析调查中利用 ETW 技术的方法。本书适合程序员、安全人员、软件测试人员阅读,也可以作为大专院校相关专业的教学用书和机构的培训用书。 -
Python网络爬虫框架Scrapy从入门到精通张颖 著本书从Python主流框架Scrapy的简介及网络爬虫知识讲起,逐步深入到Scrapy进阶实战。本书从实战出发,根据不同需求,有针对性地讲解了静态网页、动态网页、App应用是如何爬取所需数据,以及Scrapy是如何部署分布式爬取,最后还介绍了用Scrapy + Pandas是如何进行数据分析及数据展示,让读者不但可以系统地学习Scrapy编程的相关知识,而且还能对Scrapy应用开发有更为深入的理解。 本书分为12章,涵盖的主要内容有Scrapy框架简介;Scrapy网络爬虫知识介绍;Scrapy开发环境的搭建;Scrapy架构及编程;Scrapy进阶;实战项目:Scrapy静态网页的爬取;实战项目:Scrapy动态网页的爬取;实战项目:Scrapy爬取App应用数据;Scrapy的分布式部署与爬取;分布式的实战项目;用Selenium框架测试网站;用Scrapy + Pandas进行数据分析。 本书内容通俗易懂,实例典型,实用性强,特别适合学习Python主流框架Scrapy的入门读者和进阶读者阅读,也适合数据分析与挖掘技术的初学者阅读,还适合相关培训机构的师生阅读。 -
Python机器学习薛薇 等 著本书采用理论与实践相结合的方式,引导读者以Python为工具,以机器学习为方法,进行数据的建模与分析。本书共13章,对机器学习的原理部分进行了深入透彻的讲解,对机器学习算法部分均进行了Python实现。除前两章外,各章都给出了可实现的实践案例,并全彩呈现数据可视化图形。 本书兼具知识的深度和广度,在理论上突出可读性,在实践上强调可操作性,实践案例具备较强代表性。随书提供全部案例的数据集、源代码、教学PPT、关键知识点,教学辅导视频,具备较高实用性。 本书既可以作为数据分析从业人员的参考书,也可作为高等院校数据分析、机器学习等专业课程的教材。 扫描关注机械工业出版社计算机分社官方微信订阅号—身边的信息学,回复67490即可获取本书配套资源下载链接。
