软件与程序设计
-
案例学Python张晓博《案例学Python(基础篇)》循序渐进地讲解Python语言的基本语法知识,并通过大量的实例讲解各个知识点的具体用法。本书分为4篇,共计14章。其中第1篇是准备开始篇,包括Python简要介绍;第2篇是基础语法篇,包括基本语法,Python的面向对象,文件操作,标准库函数,异常处理,多线程开发;第3篇是典型应用篇,包括网络开发,Tkinter图形化界面开发,数据库开发,Django Web开发,数据可视化;第4篇是项目实战篇,通过两个大型实例的实现过程,详细讲解使用Python语言开发大型商业项目的过程,这两个项目是水果连连看游戏和人工智能版NBA季后赛预测分析系统。《案例学Python(基础篇)》适合初学Python的人员阅读,也适合计算机相关专业的师生阅读,还可供开发人员参考使用。 -
2021全国信息学奥林匹克年鉴中国计算机学会《2021全国信息学奥林匹克年鉴》是中国计算机学会(CCF)自2006年以来出版的第15部全国信息学奥林匹克年鉴,记录了2021年国际、国内重大的青少年信息学奥林匹克赛事活动,收录了完整的获奖名单,以及各活动的试题与解题报告。通过本书,参赛选手以及教师、教练员可对竞赛标准、题型设置、命题思路等有全面的了解。 本书是参加信息学奥林匹克竞赛的青少年的重要学习资料,也可作为普通青少年学习计算机科学知识,了解信息学奥林匹克竞赛的参考资料。 -
Python数据分析与挖掘王丽丽,戎丽霞,于学斗,郑文艳,蒋勇,裴霞本书在介绍Python语言基本知识的基础上,着重介绍了Python语言在数据获取、数据分析与数据挖掘等方面的应用。本书设置一个实战项目贯穿全书内容,每章引导读者综合运用本章知识点解决或改进本项目的某些任务,从数据的获取、处理、分析、可视化到知识的挖掘,逐步完成一个数据分析与挖掘项目。这是一本适应新工科、应用型人才培养的数据分析与挖掘的案例式图书。 本书共9章,包括Python语言概述、Python编程基础、Python爬虫技术、科学计算库(Numpy)、数据分析处理库(Pandas)、数据展示库(Matplotlib)、数据挖掘基础、Scikitlearn数据挖掘实战、初识深度学习等内容。本书体系完整,重点突出,资源丰富。 本书适合计算机科学与技术、数据科学与大数据技术、人工智能以及相关理工专业的本科生、研究生使用,也适合从事数据咨询、研究或分析等人士参考使用。 -
FreeRTOS实时内核应用指南(美)Richard Barry(理查德-巴里)本书重点讨论了FreeRTOS的堆内存管理、任务管理、队列管理、软件定时器管理、中断管理、资源管理、事件组和任务通知等作为一款优秀的实时操作系统必须具备的功能和特性;为了有助于应用程序的开发和调试,本书也涉及开发者支持和故障排除等内容,总结提高设计开发效率的方法,介绍了多年来用户请求技术支持中排在前几位的问题及其解决方案。 -
Java语言程序设计实践指导王汝山,黎小花,段永平\"本教材按照任务驱动理念,以Java程序开发工程师岗位职业能力为主线,将Java理论知识有机分解为7个典型项目和29个工作任务,实现理论知识与任务情景的有机融合。本教材基于工作过程作为建设基础,以学生信息管理系统为主线作为教材设计思路,详细介绍了使用Java技术开发学生信息管理系统的过程和方法。学生通过该教材指导进行实践操作后具备较好的项目开发能力,能为学生后续课程学习及毕业就业打下坚实的基础。本教材内容丰富,案例详实,将理论学习与技能训练有机结合,融教、学、练于一体,通过案例教学、任务驱动, 终实现理论实践一体化教学,既可作为软件技术专业、物联网专业、网络技术专业、大数据技术专业和人工智能等专业的教材,也可作为企业员工培训教程或Java爱好者的自学参考教材。\" -
Java编程基础覃遵跃,张杰,颜一鸣,戴志强,刘春Java是互联网时代 重要的编程语言之一。本书从初学者的角度出发,通过典型的案例、简单清晰的图示、通俗易懂的语言,深入浅出地介绍了Java应用开发中使用的重点技术。全书共20章, ~5章讲解Java特点和开发环境搭建、Java语言基础、程序流程控制、数组和方法,这些内容是Java的基础知识;第6~8章讲解Java面向对象编程知识,包括类与对象,构造方法,封装性,this、static和super等关键字,继承、抽象类、接口、多态性、类之间的关系、单例模式和简单工厂模式等,这些内容是Java的核心内容;第9~15章讲解包及访问控制权限、异常处理、泛型、常用类、I/O系统、集合、JDBC编程等,这些内容是Java的重点难点; 6~20章讲解注解、图形用户界面、反射、多线程和网络编程,这些内容是Java应用开发基础。本书列举了300多个程序案例、绘制了300多个图示、布置了100多道习题,方便读者快速理解相关知识点并掌握应用技巧。本书还提供了丰富的配套教学资源,包括教学大纲、教学视频2100余分钟、题库2200多道、精美PPT课件1800余页、所有源程序代码和习题参考答案。本书所有资源部署在学银在线慕课平台,所有程序在JDK 17上运行通过,扫描随书提供的二维码可观 应内容的讲解视频。本书可作为高等院校相关专业的“Java程序设计”课程教材,也可作为Java语言的自学者入门用书。 -
区块链马超,罗松,杨璧竹,魏翼飞作为构建信任和价值的新型基础设施,区块链技术被认为是数字经济的基石。区块链的技术领域主要包括区块链的体系结构、安全与隐私保护、共识协议、智能合约、性能优化与跨链互操作等。本书首先梳理了区块链的发展历史与现状,详细阐述了区块链的分类、结构以及运行机制。之后对区块链涉及的相关技术(如密码学、共识算法、智能合约等)进行了分析;密码学方面主要分析了哈希算法、非对称加密算法、同态加密、零知识证明与国密算法等,共识算法方面分析了多种经典算法(如工作量证明、权益证明、委托权益证明)以及Paxos与Raft算法等,还列举了一些近几年 外研究的新型共识算法。此外,本书介绍了现有的区块链平台,如国外的以太坊、 账本等,以及 的“星火·链网”平台,分析了目前区块链基础设施建设的情况,列举了基于区块链基础设施的一些应用、区块链如何赋能传统行业以及基于区块链的新型应用案例。全书 介绍了区块链发展的未来——Web 3.0与元宇宙,阐述了相关概念、发展历史以及两者的关系。本书可作为高等院校相关课程的教材,也可作为学习区块链技术的参考书,还可供区块链技术领域的工程技术人员阅读。 -
Java Web程序设计闫瑞雪,刘卿,高宏欣本教材使用eclipse(或MyEclipse)作为开发平台,运用JSP技术+JavaBean+Servlet进行动态网站设计与制作,课程目标是使学生了解网站规划和建立的全过程, 终培养具有设计制作动态网站能力的高素质技术技能人才,使学生能够胜任JAVAWEB程序员的工作岗位。 -
Java程序设计周宏博 李晶晶 郭新华 主编\"本书共分为14章,覆盖了初识Java、Java编程基础、数组、类与对象、类的继承、接口、内部类与异常类、常用实用类、I/O流、Java多线程机制、JDBC数据库编程、泛型与集合、图形用户界面、综合项目实训等内容。本书每一章节设有学习目标,本章小结和对应习题,有上机实验的章节设计配套上机习题。每个章节有对应案例的源代码、习题答案和配套PPT。书中的知识点由浅入深、由易到难,适合初学者、零基础学习者在逐步深入的学习过程中,慢慢体会和领悟到Java程序开发的乐趣,激发学生的学习兴趣。本书适合作为普通本科院校计算机等相关专业“Java语言程序设计”的教材用书,也可作为Java语言的初学者和编程爱好者的自学用书。\" -
可编程控制系统集成李万军,沈博本书以可编程控制系统集成及应用职业技能等级标准(初级)为主线,采用项目教学、任务驱动的方式组织教材内容。各项目源于工程实际,按照从易到难、从单一到综合的原则进行编排,符合职业教育学生的认知特点和学习规律。全书共设电动机控制线路的装调、S7-1200 PLC系统的初调、电气控制系统的S7-1200 PLC编程、触摸屏的应用与仿真、G120变频器的S7-1200 PLC控制、PLC系统综合应用六个项目15个任务,每个任务中都有相应的考核要求和评分标准,对技能考核全过程进行记录,便于过程性教学评价。本书图文并茂、案例纷呈,配有电子课件和微课等教学资源,读者扫描书中二维码就可以观看微课视频。选用本书授课的教师可发送电子邮件至gzdz@pub.hep.cn获取部分教学资源。本书适合高等职业院校电气自动化技术、工业机器人技术、智能控制技术、机电一体化技术等相关专业作为“可编程控制系统集成及应用”1+X职业技能等级证书(初级)配套用书或“可编程控制器应用”课程的主教材,也适合广大自动化技术人员、中 电工人员作为工程指导用书。
