程序设计综合
-
Java编程基础实验指导与习题解答陈国君《Java编程基础实验指导与习题解答》是主教材《Java 编程基础》(陈国君编著,清华大学出版社出版)的配套实验指导与习题解答。 全书分为两部分。 部分是实验指导,共有 17 章,内容与主教材中的 17 章相对应。每章都有相关内 容的知识点,并包含若干上机实验,每个实验由实验目的、实验要求、程序模板和实验指导等部分组成。 实验内容由浅入深、循序渐进,知识点全面,并针对学习 Java 语言过程中遇到的重点和难点进行讲解与 指导,强调实用性和易学性,可以帮助读者进一步熟悉和掌握 Java 语言的语法知识及程序设计的方法。 第二部分是主教材的习题解答,对主教材中练习题和上机实验题给出了详细的解题思路和参考答案,并 对编程题提供了完整的程序代码。本书既可以作为大专院校计算机及其相关专业程序设计课程的教学用书,也可以作为各学校程序设 计公共选修课用书,还可以用作职业教育的培训用书和 Java 初学者的入门书。 -
Python程序设计教程李艳,李业刚,贾凌,解红本书面向高等学校非计算机专业的Python程序设计通识课程,针对零基础的读者。本书比较系统全面地介绍了Python语言的基本语法及编程技巧,通过对本书的讲授,可以循序渐进地培养学生利用Python语言解决复杂问题的能力。全书共8章,主要内容包括Python概述、Python语言基础、流程控制结构、组合数据类型、函数与模块、文件、异常处理结构、Python科学计算与数据分析。 本书为新形态教材,配套教学课件、微视频、源代码、案例素材等丰富的资源。全书条理清晰,内容由浅入深,实例丰富,适合作为高等学校Python程序设计通识课程的教材,也适合初学Python程序设计语言的读者自学使用。 -
Python爬虫从菜鸟到高手李宁本书从实战角度系统论述了Python 爬虫技术的核心知识,并通过大量的真实项目帮助读者深入掌握Python 爬虫技术及其实现。本书提供了大量实战案例,演绎采用各种技术编写Python 爬虫的方式。读者可以任意组合使用这些技术,完成非常复杂的爬虫应用。本书共20 章,分为五篇。第一篇:基础知识(第1~2 章),主要包括Python 编程环境的搭建、IDE 的安装和使用、HTTP 的基础知识、网页基础(HTML、CSS、JavaScript)、爬虫的基本原理、Session、Cookie。第二篇:网络库(第3~5 章),主要包括网络库urllib、urllib3 和requests 的核心使用方法,例如,发送HTTP 请求、处理超时、设置HTTP 请求头、处理中文字符、搭建和使用代理、解析链接、Robots 协议等。第三篇:解析库(第6~9 章),主要包括3 个常用解析库(lxml、Beautiful Soup 和pyquery)的使用方法,同时介绍了多种用于分析HTML 代码的技术,例如,正则表达式、XPath、CSS 选择器、方法选择器等。第四篇:数据存储(第10~11 章),主要包括Python 中数据存储的解决方案,如文件存储和SQLite 数据库。第五篇:爬虫高级应用(第12~20 章),主要包括Python 爬虫的一些高级技术,如抓取异步数据、Selenium、Splash、抓取移动App 数据、Appium、多线程爬虫、爬虫框架Scrapy、通过OpenCV 技术识别验证码;最后给出一个综合的实战案例,该案例综合了Python 爬虫、数据存储、PyQt、多线程、数据可视化、Web 等多种技术实现一个可视化爬虫。 -
SwiftUI完全开发李智威SwiftUI是苹果公司推出的跨平台开源UI框架,同时支持iOS、macOS、watchOS、tvOS等多平台应用开发,使用这一框架可以使用很少的代码实现复杂的交互和功能,极大地提高了开发效率。 本书共29章,由浅到深系统性讲解了SwiftUI的背景、Swift语言的语法基础、SwiftUI基础组件、交互操作、数据存储、网络请求、硬件设备、付费模式、应用上架等内容,并在每个章节中结合生动有趣的案例进行讲解,提高书籍的趣味性。 通过对本书的学习,读者将会对SwiftUI框架及多平台开发有全面的认识,并能够使用SwiftUI进行独立开发。本书适合正在学习Swift SwiftUI以及对SwiftUI感兴趣的开发人员阅读和参考。 -
C语言程序设计教程万家华 陈家俊 吴建国本书主要内容包括C语言程序设计概述,算法概述,数据类型、运算和输入输出,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体与共用体,文件与位运算等。各章均有精心设计的例题和习题,全部在Visual C++环境下调试通过。本书注重基础,强调实践,在内容讲解上采用循序渐进、逐步深入的方法,重点突出,案例取舍得当。 -
Keras与深度学习实战黄可坤,张良均本书以Keras深度学习的常用技术与真实案例相结合的方式,深入浅出地介绍使用Keras进行深度学习的重要内容。全书共7章,内容包括深度学习概述、Keras深度学习通用流程、Keras深度学习基础、基于RetinaNet的目标检测、基于LSTM网络的诗歌生成、基于CycleGAN的图像风格转换、基于TipDM大数据挖掘建模平台实现诗歌生成等。本书大部分章包含实训和课后习题,通过练习和操作实践,读者可以巩固所学的内容。本书可以作为高校数据科学或人工智能相关专业的教材,也可作为深度学习爱好者的自学用书。 -
Java Web全栈开发张小华,黄波,于倩倩,曹晶垚全书分为五个单元, 单元简单讲解Web项目开发的预备知识,包括Web项目开发简介、Web服务器Tomcat、Web前端技术简介、 单元综合实践;第二单元重点讲解数据库设计与可行性分析,包括MySQL数据库、数据库设计和可行性分析、第二单元综合应用;第三单元重点讲解持久层编码,包括JDBC技术和第三单元综合实践;第四单元重点讲解后端动态页面技术,包括Servlet技术、JSP技术、Web项目的分层实现、Filter和Listener技术、JSTL和EL技术、项目中关键功能及其实现、第四单元实践。本书以高校教学系统中的“教学基础信息子系统”为案例项目,使学生和技术人员 加容易理解需求,并将案例项目拆分到Web项目开发的需求、设计(UI设计、数据库设计)、编码实现(数据库编码、动态网页编码)各个阶段,将各个开发阶段设计成本书的章节,将案例项目的某个模块作为课堂案例来讲解此阶段要掌握的基础知识、技术和技能。本书注重理论与实践相结合,内容翔实,重点突出,突出应用能力和创新能力的培养,是一本实用性突出的教材。本书可作为普通高等学校计算机类专业本专科相关课程的教材,也可供相关应用设计与开发人员参考使用。 -
Arduino机器人系统设计及开发赵建伟 主编,姜涛 副主编,甄奕 牛琦 周玉华 马萍萍 张娜 王猛 参编Arduino是一款便捷灵活、方便上手的开源电子原型平台。本书系统地讲解了Arduino系统的构成、Arduino IDE的安装及使用,以及常用的两种Arduino控制器的使用,并通过机器人比赛案例,对具体项目进行了剖析,从任务要求到器材选择,再到整机组装、程序编写、程序调试,为读者对具体项目的操作应用起到一个抛砖引玉的作用。 本书主要适合中小学生和对机器人感兴趣的初学者使用。 -
Python机器学习实战阿什温·帕扬卡,阿迪亚·乔希,欧拉《Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案》基于作者多年的积累,通过概念及其解释、Python代码示例及其解释和代码输出,特别针对零基础读者精心设计了这本机器学习进阶指南。全书包含3部分16章的内容,在介绍完编程和数据处理基础之后,探讨了监督学习(如线性回归、逻辑回归及决策树、朴素贝叶斯和支持向量机)、集成学习以及无监督学习(如降维和聚类等)。值得一提的是,书的最后讲到了神经网络和深度学习的基本思想,探讨了人工神经网络、卷积神经网络和递归神经网络。 《Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案》适合零基础且希望了解和掌握机器学习的读者阅读与参考。 -
Java编程基础陈国君本书以Java基础程序设计、面向对象程序设计和事件处理为主线,利用简洁的语言和丰富的实例讲解Java面向对象程序设计的重点和难点。全书共17章,内容包括程序设计基础、面向对象程序设计、异常处理、输入输出与文件处理、泛型与容器类、内部类与Lambda表达式、图形界面设计、事件处理、绘图与动画程序设计、多线程程序设计、Java网络程序设计、Java数据库程序设计。本书在结构上注重前后内容的连贯性,力求抓住重点、分解难点,体现“理论性、实用性、技术性”三者相结合的编写特色。对每个知识点不但能告诉读者怎样做,而且能告诉读者为什么这样做。本书可作为应用型本科和高职院校计算机及其相关专业的教材,也可作为各校程序设计公共课的教学用书。
