软件与程序设计
-
C语言程序设计徐洪丽,王玉存本书主要面向高等学校理工科专业学习C语言的读者。本书内容共分3篇:基础篇、核心技能篇和 应用篇。第1篇为基础篇( ~3章),包括引言、数据类型和运算符、基本程序结构;第2篇为核心技能篇(第4~6章),包括数组、函数、指针。第3篇为 应用篇(第7~10章),包括结构体和共用体、位运算、预处理、文件。 -
移动UI交互设计与动效制作刘伦 王璞交互设计与动效制作可以拓展UI的空间内容,简化引导流程,降低UI操作的学习成本, 重要的是能够给用户带来意想不到的惊喜。 本书共分为5章,全书内容丰富、结构严谨、图文并茂,循序渐进地讲解了移动UI交互设计基础、UI元素交互设计、交互设计与用户体验、UI元素交互动效和界面交互动效的相关内容,并且通过对大量案例的讲解,使读者能够轻松掌握UI设计和交互动效的设计与制作方法,全面提升读者的交互设计水平,达到学以致用的目的。本书不但提供了本书所有实例的源文件和素材,还提供了所有案例的多媒体教学视频,以帮助读者 好地学习并掌握本书所讲解的内容。 本书适合作为数字媒体、艺术设计相关专业的教材,也可以作为各类在职设计人员在实际UI设计工作中的参考用书。 -
信息系统的低代码开发郭星明,马荣飞,李金营随着大数据、云计算、物联网、区块链、人工智能等新一代技术蓬勃发展,数字化时代正在向我们加速走来。为了帮助人们高效、快捷地挖掘利用海量数据,提升整个社会的信息化水平,以实际行动响应“中国制造2025”战略,本书引入基于工业互联网与大数据应用的若干项目,结合管理信息本体思想和工程理论,采用信息处理本体中间件“管理明星”平台,依据信息处理的典型职业岗位和工作过程,以CDIO(构思、设计、实现、运作)工程教育模式为构架,融入思想政治教育元素,就信息系统低代码开发实施的成功案例进行了详细的解析和本体化构造。本书可供从事信息系统教学研究和开发应用维护的技术人员及用户阅读,也可作为计算机信息技术类专业、经济管理类专业的本专科学生的研究案例、教材或参考书。与本书配套的网站是WWW.HZMINGXING.COM(202.91.244.41),有关事宜请与浙江经济职业技术学院智能物流研究所郭星明联系,E-mail:guoxm30@sohu.com。本书与《全通用管理信息处理系统设计理论》(郭星明著)、《全通用管理信息处理系统实战指南》(郭星明著)、《管理信息系统快速开发》(郭星明著)、《管理信息系统项目集锦》(郭星明、陈敏锋、陈开军著)配套形成关于信息本体中间件设计与实施的系列,可供比照阅读。 -
嵌入式技术基础与实践项目化教程王宜怀 索明何 王玉丽本书采用项目化教学方式,以“项目、任务、活动”理实一体教学模式呈现教学内容。按照循序渐进、搭积木的设计思想,共设计了10个项目:初识嵌入式系统、闪灯的设计与实现、利用UART实现上位机和下位机的通信、利用定时中断实现频闪灯和电子时钟、利用PWM实现小灯亮度控制、利用输入捕捉测量脉冲信号的周期和脉宽、利用ADC设计简易数字电压表、SPI串行通信的实现、I2C串行通信的实现、利用TSC实现触摸感应功能。其中, 个项目旨在帮助读者初步认识嵌入式系统;其余项目均基于构件化设计,且均采用“通用知识”→“底层驱动构件的使用”→“应用层程序设计”→“拓展任务”的学习流程。 可根据教学需要,选择部分项目或全部项目进行综合应用系统设计和课程考核。为了方便教学和读者自学,本书配有在线教学资源,包括芯片资料、使用文档、硬件说明、源程序等。 -
Android项目式开发初级教程王培刚,黄轲本书以“新生校园生活助手”Android应用程序项目为案例,根据项目的各组成部分,进行模块的划分。在模块中,根据项目功能需求,以任务的形式进行教学设计。全书共五个模块,模块一为基础知识模块,对Android应用程序的基本组成、开发工具、技术资料等进行介绍;模块二为界面设计与控制模块,介绍了显示界面设计与控制、界面切换及传值等;模块三为界面数据获取和操作模块,介绍了输入界面设计与控制、界面数据 新等;模块四为数据与文件管理模块,介绍了数据管理、文件管理等;模块五为服务管理和操作模块,介绍了前台、后台服务管理和操作等。本书是一部“活页式”教材,可根据实际需要灵活选择讲授内容和顺序。配套的教案、课件、任务工单模板、视频等以电子资源方式提供,读者可登录华信教育资源网(www.hxedu.com.cn)下载。本书适用于中高等职业院校、应用型本科院校的Android应用程序项目开发等相关课程的教学,也可供入门级开发用户学习。 -
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程序员的工作岗位。 -
可编程控制系统集成李万军,沈博本书以可编程控制系统集成及应用职业技能等级标准(初级)为主线,采用项目教学、任务驱动的方式组织教材内容。各项目源于工程实际,按照从易到难、从单一到综合的原则进行编排,符合职业教育学生的认知特点和学习规律。全书共设电动机控制线路的装调、S7-1200 PLC系统的初调、电气控制系统的S7-1200 PLC编程、触摸屏的应用与仿真、G120变频器的S7-1200 PLC控制、PLC系统综合应用六个项目15个任务,每个任务中都有相应的考核要求和评分标准,对技能考核全过程进行记录,便于过程性教学评价。本书图文并茂、案例纷呈,配有电子课件和微课等教学资源,读者扫描书中二维码就可以观看微课视频。选用本书授课的教师可发送电子邮件至gzdz@pub.hep.cn获取部分教学资源。本书适合高等职业院校电气自动化技术、工业机器人技术、智能控制技术、机电一体化技术等相关专业作为“可编程控制系统集成及应用”1+X职业技能等级证书(初级)配套用书或“可编程控制器应用”课程的主教材,也适合广大自动化技术人员、中 电工人员作为工程指导用书。 -
程序设计基础蔺永政,潘玉奇本书以培养编程能力为出发点,以实用性为目标,全面系统地介绍C语言程序设计的基本知识和程序设计的基本方法。全书共10章,第1章是对程序设计相关知识的概述,第2章介绍C语言的语法基础,第3章讲解C语言程序设计的控制结构,第4章讲解C语言数组的用法,第5章讲解C语言函数的定义与调用,第6章讲解C语言指针的概念及用法,第7章讲解C语言中的结构体与链表,第8章讲解C语言中文件的概念及用法,第9章讲解C语言的位运算, 0章给出了3个利用C语言设计的综合程序实例。本书实例均采用VS 2013编程环境实现,并对大多数题目的设计思路进行详细的解析,以满足不同层次读者的需要。本书是作者多年来从事C语言教学的经验积累,适合作为高等学校“C语言程序设计”课程的教材,也可作为C语言程序设计爱好者的自学用书。
