软件与程序设计
-
青少年软件编程基础与实战 图形化编程一级凌秋虹 著图形化编程指的是一种无须编写文本代码,只需要通过鼠标拖曳相应的图形化指令积木,按照一定的逻辑关系完成拼接就能实现编程的形式。本书作为全国青少年软件编程等级考试(图形化编程一级)配套学生用书,基于图形化编程环境,遵照考试标准和大纲,带着学生通过一个个生动有趣的游戏、动画范例,在边玩边学中掌握考核目标对应的知识和技能。标准组专家按照真题命题标准设计的所有范例和每课练习更是有助于学生顺利掌握考试大纲中要求的各种知识。本书适合参加全国青少年软件编程等级考试(图形化编程一级)的中小学生使用,也可作为学校、校外机构开展编程教学的参考书。 -
程序员的数学基础课黄申 著本书紧贴计算机领域,从程序员的需求出发,精心挑选了程序员真正用得上的数学知识,通过生动的案例来解读知识中的难点,使程序员更容易对实际问题进行数学建模,进而构建出更优化的算法和代码。本书共分为三大模块:“基础思想”篇梳理编程中常用的数学概念和思想,既由浅入深地精讲数据结构与数学中基础、核心的数学知识,又阐明数学对编程和算法的真正意义;“概率统计”篇以概率统计中核心的贝叶斯公式为基点,向上讲解随机变量、概率分布等基础概念,向下讲解朴素贝叶斯,并分析其在生活和编程中的实际应用,使读者真正理解概率统计的本质,跨越概念和应用之间的鸿沟;“线性代数”篇从线性代数中的核心概念向量、矩阵、线性方程入手,逐步深入分析这些概念是如何与计算机融会贯通以解决实际问题的。除了理论知识的阐述,本书还通过Python语言,分享了通过大量实践积累下来的宝贵经验和编码,使读者学有所用。 本书的内容从概念到应用,再到本质,层层深入,不但注重培养读者养成良好的数学思维,而且努力使读者的编程技术实现进阶,非常适合希望从本质上提升编程质量的中级程序员阅读和学习。 -
Python编程快速上手[美] 阿尔·斯维加特(Al Sweigart) 著本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识,而且通过案例实践教读者如何使用这些知识和技能。本书的第一部分介绍了基本的Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。 -
乐高EV3机器人创意搭建与编程张海涛 著欢迎来到乐高EV3的精彩世界!这是一本通俗易懂的亲子类乐高EV3制作图书。本书以 “结构搭建”与“软件编程”两部分对乐高EV3的入门知识进行介绍。孩子可通过阅读本书,学习机械结构与软件编程的知识,还可以了解各种传感器的工作原理及使用方法。 本书图文并茂,以充满童趣的情景设计激发孩子的阅读兴趣,注重家长与孩子的互动,意在增加亲子活动的乐趣,增进家庭成员之间的感情。每个主题设计均与孩子的学习、生活紧密联系,容易让孩子产生共鸣,便于建立知识联结,从而激发兴趣。如果家长想在有限的时间中既能培养孩子的能力,又能陪伴孩子玩乐,可以通过本书获得一些新的思路。 本书适用于小学一年级以上的乐高初学者,也可作为与乐高有关的各种科普及教学活动的参考用书。 -
计算机视觉应用开发北京百度网讯科技有限公司,陈尚义,彭 著本书为1+X职业技能等级证书配套系列教材,以《计算机视觉应用开发职业技能等级标准(初级)》为依据,由北京百度网讯科技有限公司组织编写。 本书分为视觉数据获取与整理、视觉数据预处理、视觉数据标注、视觉应用场景与部署4部分,共10个项目,内容包括图像采集、数据文件整理、图像清洗、图像增广、可视化图像检测、图像标注、视频标注、标注文件格式转换、视觉应用场景认知以及视觉应用部署。全书以“项目—任务”方式安排教学内容,并采用模块化的组织形式,便于教师课堂的教学实施,以及学生由浅入深地学习各相关知识点。 本书配套微课视频、电子课件(PPT)、案例源代码等数字化学习资源。与本书配套的数字课程“计算机视觉应用开发”将在“智慧职教”(www.icve.com.cn)上线,学习者可以登录网站进行学习,也可以通过扫描书中二维码观看教学视频,详见“智慧职教服务指南”。教师可发邮件至编辑邮箱1548103297@qq.com索取相关教学资源。 本书可作为计算机视觉应用开发1+X职业技能等级证书(初级)认证的相关教学和培训教材,也可作为人工智能应用领域相关技术人员的自学参考书。 -
区块链+ 大众科普读本谭粤飞,郑子彬 著本书涵盖了区块链技术的基础知识、特点分类、与其他信息技术的对比联系以及应用场景,力求在横向与纵向两个方向上让读者对区块链技术有所认识,从而综合、全面地了解这门技术。全书共分 5 章,第 1 章介绍了区块链的基础知识,第 2 章介绍了区块链技术的一些基本特点,第 3 章介绍了区块链的分类,第 4 章介绍了区块链与信息技术其他领域(包括物联网、大数据和人工智能)之间的联系和区别以及区块链可能给这些领域带来的变革,第 5 章介绍了区块链技术在社会各行各业的一些典型应用场景及应用案例。 -
C++编程实战罗骞 著《C++编程实战:从0到1》详细地介绍了C++在实际项目中的具体编程应用,主要内容包括:数据类型,变量声明、范围,控制语句,引用、指针、函数、类与对象、输入输出流、模板和异常处理等。通过这些章节的学习,《C++编程实战:从0到1》读者将可以编写自己的模板,以使泛型算法适用于任何类型。通过《C++编程实战:从0到1》的学习读者将不仅能够编写符合实际应用的代码,而且还能够提高自己编写的程序的可读性、性能和可维护性。《C++编程实战:从0到1》可作为高等学校计算机相关专业的程序设计入门教材、计算机技术的培训教材,或者作为全国计算机等级考试的参考用书和编程爱好者自学C++的教材。 -
Vue.js 从入门到项目实践聚慕课教育研发中心 编《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》采用“基础知识→核心应用→核心技术→项目实践”结构和“由浅入深,由深到精”的学习模式进行讲解。《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》分为4篇,共18章,首先讲解了Vue基本简介、创建Vue简单实例、Vue的指令、基本特性、Vue的数据及事件绑定、Vue的过滤器和Vue的过渡动画等知识内容,还深入地讲解Vue的组件、Vue常用插件、Vue实例方法、Render函数及常见问题解析等核心编程技术,详细探讨了状态管理Vuex及Vue工程实例等知识内容。在实践环节不仅介绍了框架Vue的订餐管理系统、网上图书销售系统,还介绍了仿写网易云音乐系统,全面展现了项目开发实践的全过程。《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》旨在从多角度,全方位帮助读者快速掌握Vue语言开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发工作的读者轻松步入职场。《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》赠送资源比较丰富,我们在《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》前言部分对资源包的具体内容、获取方式及使用方法等做了详细说明。《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》适合希望学习框架语言编程的初、中级程序员和希望精通编程的程序员阅读,还可作为正在进行软件专业毕业设计的学生以及大专院校和培训机构的参考用书。 -
Kali Linux2网络渗透测试实践指南李华峰 著随着网络和计算机的安全越来越受重视,渗透测试技术已经成为网络安全研究领域的焦点之一。作为一款网络安全审计工具,Kali在渗透测试行业广受认可,几乎包含了所有的热门工具,它可以通过对设备的探测来审计其安全性,而且功能极其完备。本书由畅销的Kali图书升级而来,由资深的网络安全领域的一线教师编写完成。全书共15章,围绕如何使用Kali这款网络安全审计工具集合展开,涉及网络安全渗透测试的相关理论和工具、Kali Linux 2的基础知识、被动扫描、主动扫描、漏洞扫描、远程控制、渗透攻击、社会工程学工具、用Python?3编写漏洞渗透模块、网络数据的**与欺骗、无线安全渗透测试、拒绝服务攻击等知识点,并结合Nmap、Metasploit、Armitage、Wireshark、Burp Suite等工具进行全面的实操演示。读者将从书中学习到简洁易懂的网络安全知识,了解实用的案例和操作技巧,更好地运用Kali Linux 2的工具和功能。本书适合网络安全渗透测试人员、运维工程师、网络管理人员、网络安全设备设计人员、网络安全软件开发人员、安全课程培训人员、高校网络安全专业的师生等群体阅读,有教学需求的读者,还可以从本书的配套资源中获得相应的教辅资料。 -
Python项目开发实战陈强《Python项目开发实战》通过12个大型项目的实现过程展示了开发Python项目的方法和流程。全书共12章,分别讲解了AI人机对战版五子棋游戏(AI pygame 实现),在线商城系统(Django Mezzanine Cartridge 实现),房产价格数据可视化分析系统(网络爬虫 MySQL pylab实现),招聘信息实时数据分析系统(网络爬虫 Flask Highcharts MySQL实现),基于深度学习的AI人脸识别系统(Flask OpenCV-Python Keras Sklearn实现),在线生鲜商城系统(Django Vue 新浪微博账号登录 支付宝支付),民宿信息可视化分析系统(网络爬虫 Django Echarts可视化),实时疫情监控系统(腾讯API接口 Seaborn matplotlib实现),个人博客系统(Flask TinyDB实现),电影票房数据可视化系统(网络爬虫 MySQL Pandas实现),大型3D枪战类冒险游戏(Panda3D实现),AI人脸识别签到打卡系统(PyQt5 百度智能云 OpenCV-Python SQLite3实现)。 《Python项目开发实战》适合了解Python语言基础语法并希望进一步提高Python开发水平的读者阅读,可以作为大中专院校相关专业的师生用书和培训机构的专业教材。
