软件与程序设计
-
看漫画学Python 2关东升本书是《看漫画学Python》的进阶版本,继续秉承有趣、有料、好玩、好用的理念,并继续采用《看漫画学Python》一书中3个不同的漫画人物角色,通过这3个角色之间的轻松对话把复杂的技术问题简单化。本书总计12章。第1章讲解Python的IDE工具PyCharm的基础知识、高级功能和调试功能;第2章讲解如何用Python绘图库Turtle绘制基本图形;第3章讲解Python的Qt库PyQt的基础知识和用法;第4章讲解如何用分词库实现分词,以及如何用词云库形成词云;第5章讲解如何用OpenCV库实现图像处理和人脸检测;第6章讲解网络爬虫技术;第7章讲解如何用Python访问MySQL;第8章讲解如何用Python解析XML文档;第9章讲解如何用xlwings库操作Excel文件;第10章讲解如何用pyecharts库进行数据可视化。第11~12章通过两个项目实战帮助读者将前10章所学的内容融会贯通。本书贯穿了动手实践环节,旨在帮助读者完成书中示例并及时消化书中知识点。如果您想提升Python技能,则无论您是想学习编程的小学生,还是想参加计算机竞赛的中学生,抑或是计算机相关专业的大学生,甚至是正在从事软件开发的职场人,本书都适合您阅读和学习。 -
读源码学架构郝佳《读源码学架构:系统架构师思维训练之道》以软件架构师的能力培养为切入点,结合作者在过去10多年的工作中积累的经验,介绍了一名合格甚至优秀的架构师应该具备的能力。《读源码学架构:系统架构师思维训练之道》分为4篇,总计9章,基本涵盖了大部分生产环境下的系统设计原则以及方案。本书主要内容有基本设计原则、轻松应对后续的变化、优雅地暴露内部属性、复杂逻辑的拆解与协同、复用的人性化设计、屏蔽外部依赖的防火墙设计、事件的分散性与协议化封装、基于Reactor模式的系统优化、代码边界的延伸——善用SDK。《读源码学架构:系统架构师思维训练之道》尽管内容篇幅短小,但是信息量相当密集。本书适合具有一定编程经验,在业务上仍然有追求,希望能晋升为软件架构师的软件开发人员阅读。同时,对设计模式感兴趣的初级开发人员,可以通过本书掌握与架构设计相关的知识。 -
AI教育基础思悟天科技(SIWT)智能教育研发中心“BIT-LOGIC”人工智能教育课程体系,以教育部2017年颁布的信息技术课程为标准,参照国际主流的CSTA计算机科学教育标准,对标全国青少年软件编程等级考试标准,按照学员年龄进行分层,设计出适合中国10岁至18岁学员的多级梯度课程体系。确保了从零基础学员到编程专业级精英群体的全面覆盖,属于可按年级切入的嵌套矩阵式课程树体系。《AI教育基础:图形化编程的拓展应用/BIT-LOGIC人工智能教育系列图书》专注于编程本身,但以智能生活为主题。为图书的使用者预留了一个广泛的实现空间。搭配各种外延的设备,大家可以亲自动手,制作一件属于自己的智能生活产品,让编程从虚拟世界走向现实世界。《AI教育基础:图形化编程的拓展应用/BIT-LOGIC人工智能教育系列图书》覆盖范围广,既适合低年级学生长期使用,也适合高年级低基础的学生入门使用。 -
Linux命令行与shell脚本编程大全[美] 理查德·布卢姆,[美] 克里斯蒂娜·布雷斯纳汉 著,门佳 译这是一本关于Linux命令行与shell脚本编程的全面性教程,主要包括四大部分 :Linux命令行、shell脚本编程基础、高级shell脚本编程,以及创建和管理实用的脚本。本书这一版针对Linux系统的新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你能轻松写出自己的shell脚本。本书适合Linux系统管理员及相关开发人员阅读。 -
微信小程序开发从入门到项目实践陈长生练题库、水平测试,微信、手机、多维模式信手拈来案例源代码、教学课件、海量资源、代码纠错器一样都不少提供微信公众号、QQ群与读者互动《微信小程序开发从入门到项目实践(程序员典藏)》采取“基础知识→核心应用→高级应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。《微信小程序开发从入门到项目实践(程序员典藏)》共13章。首先讲解微信小程序的发展历程、小程序账号注册以及项目的创建;然后通过对原生组件、视图容器组件、表单组件等小程序组件的讲解,使读者对小程序组件的使用方法等有一个初步的认识:接下来进行小程序API的讲解,通过对网络API、文件API、数据缓存API、媒体API等内容的介绍,使读者更加深入地了解小程序,并借助这些API方便快速地实现小程序的功能:最后通过实战项目,将小程序的基础知识串联起来,使读者在项目实践过程中体会小程序组件与API应用中的注意事项,并通过真实的案例帮助读者巩固基础,提高小程序组件与API使用的熟练度,快速积累开发经验。另外,《微信小程序开发从入门到项目实践(程序员典藏)》提供上机实训指导手册、教学PPT课件和海量资源。《微信小程序开发从入门到项目实践(程序员典藏)》的目的是多角度、全方位竭力帮助读者快速掌握微信小程序的开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发行业的读者轻松步入职场。《微信小程序开发从入门到项目实践(程序员典藏)》适合学习微信小程序开发的初、中级程序员和希望精通小程序开发技术的程序员阅读,还可供大中专院校和社会培训机构的师生阅读。 -
深入理解高并发编程冰河 著本书从实际需求出发,全面细致地介绍了高并发编程的基础知识、核心原理、实战案例和系统架构等内容。通过阅读和学习本书,读者可以对高并发编程有更加全面、深入、透彻的理解,提高对高并发编程问题的处理能力和项目实战能力,并站在更高的层面解决高并发编程系统架构问题。 -
青少年人工智能实战张泽治,刘名卓《青少年人工智能实战(应用篇)》采用项目式学习法,通过简单、有趣、实用性强的小案例,让读者能够轻松体验和学习深奥的人工智能技术。同时,每个项目通过无代码的人工智能学习网站、拖拽式的积木编程、少量代码的Python编程等多种方式实现,读者可根据自身水平选择合适方式进行学习体验。《青少年人工智能实战(应用篇)》共分7章,序章总述人工智能,第1-6章分别从图像处理、文本处理、机器翻译、语音识别、机器学习和自动驾驶等几个领域向读者普及人工智能知识。在学习《青少年人工智能实战(应用篇)》前,读者应初步掌握Python语言的基础语法、第三方库安装等基础知识。《青少年人工智能实战(应用篇)》经过精心策划,概念清晰,既可作为青少年人工智能学习用书,也可作为人工智能爱好者的自学读物。 -
HTML5与CSS3程序设计李洪建,游学军 著本书按照Web前端工程师岗位技能要求,以真实项目组织内容,由浅入深地讲解了如何利用HTML5和CSS3等网页制作技术制作网站。本书共分为7个项目,项目1为Web前端基础的相关介绍;项目2和项目3包含HTML和CSS的基础知识、常用标签、CSS基础语法及选择器等内容;项目4和项目5介绍了HTML5语义化标签、CSS3的新特性等;项目6主要介绍JavaScript编程基础等;项目7为综合实践。全书以任务为导向,通过多个项目将知识点贯穿起来,并辅以实例,以此激发读者的学习兴趣。本书可作为高等职业院校计算机相关专业的教材,也可作为计算机行业相关从业人员的自学参考书。 -
用Go语言自制解释器索斯藤·鲍尔(Thorsten Ball) 著,孙波翔 译在程序员与计算机的“交流”过程中,解释器无疑扮演着优秀的翻译角色。它为只懂0和1的计算机翻译源代码,为看似随机的字符赋予含义。这是如何实现的呢?充满好奇心的你,是否曾经思考过这个问题?跟随本书,你将揭开解释器的神秘面纱,通晓它的工作原理,并编写出自己的解释器。本书采用Go语言来为自创的编程语言Monkey实现解释器。你将为Monkey语言实现类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等特性,并了解什么是词法分析器、语法分析器和抽象语法树。 -
面向人机交互的人脸表情识别技术宋斌,张志勇《面向人机交互的人脸表情识别技术=Facial Expression RecognitionTechnology for Human-Computer Interaction:英文》根据工程应用的实际需要,全面系统地介绍了面向人机交互的人脸表情识别技术,主要内容包括:根据视觉信息处理的分模块性原理,对彩色图像的恒常性问题进行研究,解决传统颜色恒常性的不适定问题;为实现高效准确的人脸检测和面部特征定位,对多特征融合的人脸检测方法和面部特征点定位问题进行研究;综合考虑人脸表情特征的重要性和提取的有效性,对表情特征提取方法进行研究;考虑融入表情样本的类别信息,对有监督的正交保局投影的表情识别算法进行研究。
