软件与程序设计
-
用Python编程和实践!算法入门増井,敏克 著,陈欢 译《用 Python编程和实践!算法入门》是一本用 Python学习算法基础和思考方法的入门 书,用浅显易懂的语言对算法的基本原理及算法复杂度和计算量进行了详细讲解。针对新接触 Python的读者,先介绍了 Python编程的基础知识和数据结构,然后通过大量示例代码和流程图 对算法相关的知识进行了详细解释,如算法复杂度、各种查找算法、不同数据排序的方法,以 及最短路径问题、贝尔曼 -福特算法、戴克斯特拉算法、A*算法、暴力搜索法、Boyer-Moore算 法等。特别适合编程零基础读者、计算机相关专业学生、算法基础薄弱的程序员一边写代码, 一边学习算法基础知识,并从不变的算法中学习思考方法。 -
Vue.js全家桶零基础入门到进阶项目实战徐照兴,刘建华 编本书的宗旨是:帮助读者全面掌握Vue.js全家桶技术、掌握单页面前后端分离项目开发,并知其所以然,理解MVVM框架思想;让不会前端的后端开发人员,快速精通Vue.js全家桶技术。 本书贯穿讲解Npm、VSCode、Vue核心基础、中级进阶、综合进阶、项目上线部署等全过程,循序渐进、环环相扣、通俗易懂讲解,分析为什么这样使用,让你知其所以然。主要技术包括:NPM/CNPM、VSCode、Vue.js、MVVM、Axios、Vue Router、Webpack、ES6、Vue Loader、Vue CLI、Element UI、Vuex、Mock.js、EasyMock、Echarts 、Promise、拦截器、组件通信、跨域问题、上线部署等。 本书适合前端开发人员、后端开发人员阅读,包括:在校生,需要掌握流行的新技术,做到与职场同步;在职人员,需要系统全面高效使用Vue技术。 -
小天才学图形化编程孙丽丽,甄琚,方弘,刘鹏 著这是一本专门写给小学生和中学生的编程书。编程对于培养孩子的逻辑思维能力和动手能力至关重要,国家正在推动将编程纳入中小学教学和考评体系中。图形化编程入门简单,既好玩,又好学,只要通过鼠标拖动积木,再把积木拼在一起,就可以完成程序的编写。本书不是长篇大论讲理论,而是通过故事场景,让读者独立设计程序的舞台背景、角色、脚本,在玩的过程中掌握图形化编程软件的使用,同时也训练了计算机程序编写的逻辑思维能力。本书精心设计了 12 个好玩而又惊险有趣的编程任务,将计算机程序语言的大部分知识点融入其中,使读者加深对编程的理解。本书适合幼儿园大班、小学生及中学生学习,如果家长能和孩子一起学就更棒了。本书既适合作为中小学信息技术课程的教材,也适合作为中小学人工智能编程教育的基础教材。 -
机器学习极简入门李烨 著本书从机器学习的基本原理入手,以常见模型为驱动,配以精心设计的实践案例,为大家呈现了机器学习理论知识和应用方法。书中运用 Python 语言及 scikit-learn 库实现了几大常见机器学习模型的训练程序和预测程序,让读者能够理论联系实际,在学习、工作中应用机器学习。 本书适合打算入门机器学习的人阅读。 -
Java入门很轻松云尚科技 著《Java入门很轻松:微课超值版》是针对零基础读者研发的Java入门教材。该书侧重实战,结合流行有趣的热点案例,详细地介绍了Java开发中的各项技术。《Java入门很轻松:微课超值版》分为17章,包括搭建Java开发环境、Java语言基础、流程控制、Java中的数组、字符串的应用、面向对象编程入门、面向对象核心技术、抽象类与接口、程序的异常处理、常用类和枚举类、泛型与集合类、Swing程序设计、I/O(输入/输出)、多线程、使用JDBC操作数据库、Java绘图。为了提高读者的项目开发能力,最后将挑选热点项目射击气球小游戏,进一步讲述Java在实际项目中的应用技能。 《Java入门很轻松:微课超值版》通过大量案例和完整项目案例,不仅帮助初学者快速入门,还可以积累项目开发经验;通过微信扫码可以快速查看对应案例的视频操作,随时解决学习中的困惑;通过微信扫码还可以快速获取《Java入门很轻松:微课超值版》实战训练中的解题思路和源码,通过一步步引导的方式,可以检验读者对本章知识点掌握的程度;《Java入门很轻松:微课超值版》还赠送大量超值的资源,包括精品教学视频、精美幻灯片、案例及项目源码、教学大纲、求职资源库、面试资源库、笔试题库、上机实训手册和小白项目实战手册;《Java入门很轻松:微课超值版》还提供技术支持QQ群,专为读者答疑解惑,降低零基础学习编程的门槛,让读者轻松跨入编程的领域。 -
C++程序设计与问题求解Nell Dale,Chip Weem 著本书以简单易懂的方式向读者介绍了C++面向对象程序设计的基本方法和软件发展的基本状况。作者在上一版的基础上完善了每章的学习目标和例程。每章的后面都附有大量的新练习题。无论从科学的角度,还是从工程的角度,第三版都是C++程序设计课程的完美教材。本书以简单明了、循序渐进的方式介绍C++,教学内容正好适合一学期的课程教学。从实用角度出发介绍了使用C++语言进行面向对象编程的方法和技巧。内容涵盖C++语言的数据类型、控制结构、语义语法分析以及软件开发方法,同时还列举了大量的实例,帮助读者加深对所学内容的理解和上机实践能力的提高。 -
Linux管理入门经典[美] 威尔·索因卡(Wale Soyinka) 著主要内容 ?? 安装和配置Linux,包括Fedora、Ubuntu、CentOS、openSUSE、Debian和RHEL的z新发行版。 ?? 设置及管理核心系统服务、守护进程、用户和组。 ?? 从源代码或二进制包管理软件应用程序。 ?? 定制、构建或修补Linux内核。 ?? 理解和管理Linux网络栈和网络协议,包括TCP/IP、ARP、IPv4和IPv6。 ?? 最小化安全威胁并使用Netfilter(iptables和nftables)和Linux构建可靠的防火墙和路由器。 ?? 创建及维护DNS、FTP、Web、电子邮件、打印、LDAP、VoIP、SSH服务器和服务。 ?? 使用GlusterFS、NFS和Samba共享资源。 ?? 在流行的云环境(如OpenStack、AWS、Azure、Linode和GCE)中启动和管理基于Linux的服务器。 ?? 使用KVM、Docker、Kubernetes和OCI工具来探索虚拟化和容器技术。 ?? 下载专门创建的虚拟机映像和容器,可从中复制本书中的各种练习、软件、服务器、命令和脚本。 -
Java应用开发北京中软国际信息技术有限公司 著本书为1+X职业技能等级证书配套系列教材之一,以《Java应用开发职业技能等级标准(初级)》为依据,由北京中软国际信息技术有限公司主持编写。 本书采用项目化编写模式,共分为4个项目:项目1通过猜拳游戏介绍Java基础知识;项目2通过群聊聊天室讲解Socket、多线程等Java高级编程技术;项目3和项目4以会议管理系统为载体,通过Web数据库应用开发和Web应用程序开发打包部署,讲解JSP、Servlet和JavaBean技术结合JDBC编程开发动态网页、数据库连接池技术等知识。全书通过构建25个学习任务和学习情境,引导学生学习Java应用开发的相关知识与技能,并培养应用所学完成实际任务的能力。 本书配套微课视频、电子课件(PPT)、任务源码、习题解答等数字化学习资源。与本书配套的数字课程“Java应用开发”在“智慧职教”网站(www.icve.com.cn)上线,学习者可以登录网站进行在线学习,也可以通过扫描书中二维码观看教学视频,详见“智慧职教”服务指南。教师可发邮件至编辑邮箱1548103297@qq.com索取相关教学资源。 本书可作为Java应用开发1+X职业技能等级证书(初级)认证的相关教学和培训教材,也可作为Java初学者的自学参考书,为将来从事与Java应用相关的产品后端开发、大规模数据库开发、系统接口测试、系统部署和运维等工作岗位打下良好基础。 -
边缘计算赵志为,闵革勇 著《边缘计算:原理、技术与实践》以用户的视角,从前端设备向边缘计算设备发起请求开始,通过一次完整的边缘计算过程来介绍各项关键技术的原理和方法,最后针对两类典型的边缘计算场景,探讨如何实现一个初步的边缘计算原型系统,帮助读者快速体会边缘计算方法的系统实现。《边缘计算:原理、技术与实践》配备全套的教学讲义、系统源码和习题答案,可供读者使用(扫码获取)。《边缘计算:原理、技术与实践》特色:从边缘计算产生的动机开始,阐述了边缘计算发展的底层逻辑。从边缘计算系统运转和使用的维度,清晰讲述了边缘计算的关键原理与核心技术。从实际系统开发的角度,介绍了两种边缘计算原型系统的实现方式。《边缘计算:原理、技术与实践》介绍边缘计算的基础理论、概念模型、系统架构、设计原理、关键技术、原型系统、应用案例等,重点介绍了边缘计算的概念及原理,并且从真实系统运行的视角,自顶向下地剖析边缘计算的关键技术,解答了边缘计算“是什么”“为什么”“怎么办”三个关键的基础问题,然后在阐述技术的基础上,提供了系统实现的手段和做法。《边缘计算:原理、技术与实践》配备完整的PPT、习题和实验(包括教程与实验源码),可作为计算机科学、物联网工程、互联网+、电子信息、通信工程、人工智能、智慧城市等专业高年级本科生或研究生的教材,也可供科研人员和从业者参考。 -
零基础学Python项目开发聚慕课教育研发中心 编《零基础学Python项目开发》采取“项目基础篇-项目实战篇-项目拓展篇-智能项目篇-项目管理篇”的结构和“由浅入深,由深到精”的学习模式进行讲解。《零基础学Python项目开发》共16章,首先讲解了设计模式、事件驱动编程、软件数据库架构以及PythonWeb框架等内容:接着深入介绍了“坦克大战”小游戏开发、“贪吃蛇”小游戏开发、画图小工具开发以及“你画我猜”小程序开发等项目;然后详细探讨了爬取查询火车票信息、腾讯动漫数据分析以及可视化股票分析等项目;再重点介绍了车牌自动识别收费系统、人脸识别系统、智能聊天机器人;最后讲解了软件接口设计、软件测试与发布等内容,让读者掌握在实际项目开发过程中采用恰当的方法对项目进行管理。《零基础学Python项目开发》多角度、全方位竭力帮助读者快速掌握软件开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发行业的读者轻松步入职场。《零基础学Python项目开发》适合学习项目编程的初、中级程序员和希望精通Python语言开发技术的程序员阅读,同时还可供大中专院校和社会培训机构的师生以及正在进行软件专业相关毕业设计的学生阅读。
