本书共12章,分别介绍程序设计基本概念、C语言基本数据类型、运算符和表达式、顺序结构、选择结构、循环结构、函数、数组、指针、编译预处理和动态存储分配、结构体和共用体、文件,涵盖了C语言程序设计的主要内容。 在内容选择上突出了两个方向: 一是面向国家二级计算机等级考试的方向,包括相应的考点和章后习题,这部分内容的目标是“能过级”; 二是面向工科实际应用的方向,包括一些常见的实际应用案例,要求学生能够用不同的算法来灵活书写相应的代码,并养成良好的代码书写习惯,最终目标是“会使用C语言”。 本书适用于三类读者:
本书是作者总结多年计算机专业基础教学和实践教学基础上编写的,力争做到知识体系的完整、内容精练、通俗易懂,能够使读者对本专业的各方面基础理论知识和核心内容有一个全面概要的认识。本书特点是基本概念和知识面宽广、图文并茂、结构合理。本书主要介绍了计算机的基本概念及其产生、发展、分类、特点和应用领域; 计算机中数据的表示与位运算,计算机系统的组成及其基本工作原理; 计算机软件系统的构成,主要包括操作系统、程序设计和软件工程的基础知识; 数据结构和算法的基础知识; 计算机网络的基本概念和基础知识,包括计算机网络的分类、网络互连设备、Internet及其应用; 计算机技术的基础知识,主要有数据库系统、多媒体技术和信息安全基础知识。在教材的实验内容中采用了Windows 7操作系统和Office 2010办公自动化软件作为实践教学内容。本书可作为高校计算机专业和非计算机理工科专业的计算机引论课程教材,在内容编排上融合了不同的需求,也可作为计算机基础教学和应用参考书。
Android系统是运行在智能移动设备上的嵌入式操作系统,包括Linux内核、系统库与Java运行时、应用程序框架层和应用程序层4部分,具有公开源代码和免费使用的特点,是目前深受欢迎且全球用户数量最多的嵌入式操作系统。本书讲述基于Android系统的应用程序设计方法,全书分为9章,内容包括Android系统概述、Java语言、Android应用程序框架、单用户界面设计、多用户界面设计、数据访问技术、图形与动画、多媒体技术和通信应用技术。本书的特色在于原理讲解透彻,实例丰富且有代表性。 本书是作者近几年
系统地研究了新型数字图像密码系统及其安全性能分析,阐述了基于DES与AES的图像密码算法和基于混沌系统的明文关联图像密码算法的MATLAB和C#语言实现技术及其安全性能。深入探讨了DES和AES算法实现及其数字图像加密应用技术;从加密/解密速度、密钥空间、信息熵、统计特性和敏感性分析等方面研究了图像密码系统的性能分析方法;阐述了明文关联的图像密码系统的实现算法与性能分析;讨论了加密算法与解密算法相同的统一图像密码系统的设计方法与性能分析;诠释了融合公钥与私钥的数字图像密码算法及其性能评价体系。
ARM Cortex-M0+内核微控制器以其高性能、极低功耗和易用性等特点成为替代传统8051架构单片机的首选微控制器,其中以NXP公司LPC84X系列微控制器因其处理速度快、存储空间大和片内外设资源丰富而最有代表性。Micrium公司μC/OS-III系统软件是在全球范围内被广泛加载到微控制器上的嵌入式实时操作系统。本书结合微控制器LPC84X与嵌入式实时操作系统μC/OS-III详细讲述ARM微控制器原理与应用技术,主要内容包括Cortex-M0+微控制器、LPC84X硬件电路系统、IAR EWARM集成开发环境、Cortex-M0+异常与中断、片内外设驱动技术、μC/OS-III移植、μC/OS-III任务、信号量与互斥信号量以及消息邮箱与消息队列等。本书的特色在于理论与应用结合紧密且实例丰富,对学习基于Cortex-M0+微控制器和实时操作系统μC/OS-III等领域的嵌入式设计与应用开发技术,都具有颇强的指导和参考价值。
本书设计理念先进,配套资源丰富:提供教学视频、范例与模拟案例源文件、素材、练习题、PPT、补充知识点等内容,还有配套教学网站,非常适合翻转课堂和混合式教学。全书共分13章,主要内容包括图形的绘制与编辑、创建和编辑元件、动画的制作过程、形状补间动画和遮罩动画、代码片断的运用、交互式导航、处理文本、IK 动画、处理声音与视频、变量的使用及可见属性控制、发布到HTML 5、发布动画文档等。
本书是机器视觉领域的畅销书,自第1版出版以来广受欢迎,是第一本有关机器视觉软件的教材,详细介绍了机器视觉的各种算法,以及有关这些算法的实际应用。
本书系统地讲述了物联网智慧安监领域的基本理论、方法及其在危化品泄漏监管方面的应用。全书共分7章,第1、2章概述了危化品物联网智慧监测定位的分类,综述了物联网危化气体监测定位算法的研究现状,给出了定位算法性能评价指标;第3章分析了危化品物联网智慧监测定位所涉及的关键问题和实现方法,设计了监测定位系统;第4~7章探讨了基于序贯分布式卡尔曼滤波、序贯最小均方差估计、能量均衡并行粒子滤波和高斯混合模型非线性滤波的危化气体监测定位算法,推导了算法迭代公式,进行了计算机仿真。 本书注重结构的完整性和内容的连续性,强调理论推导的连续性和语言描述的精炼性,力求从简到繁、由浅入深、循序渐进。 本书可供从事信息与自动化控制技术的广大科技人员参考,也可作为信息与自动化工程学科研究生的教材。
本书基于Mathematica 12.3,全面介绍了Mathematica软件的高级编程技术,全书分为8章:第1章Mathematica基础,重点阐述Mathematica软件的入门操作;第2章Wolfram语言经典编程,讨论类似于C语言等高级语言的Mathematica编程方法;第3章Wolfram语言列表,叙述了Mathematica软件最重要的数据类型列表的操作方法;第4章详细讨论了Wolfram语言内置函数和自定义函数的用法;第5章模块编程技术分析Mathematica软件四种主要的模块编程技巧;第6章讨论了Wolfram语言字符串和数据集;第7章展示了Mathematica软件强大的绘图和声音处理能力;第8章详细阐述了Mathematica程序包的设计方法。Mathematica软件是最能体现计算机价值的科学计算软件,而运行于其上的Wolfram语言是最高层次的科学计算语言。本书基于Mathematica 12.3,全面介绍了Mathematica软件的高级编程技术, 本书可作为高等院校工学、理学、艺术学和经济学等学科本科生和研究生学习Mathematica软件和Wolfram语言的入门教材,也可作为这些学科门类下设专业本科生和研究生及科研人员用于数据分析的参考书。
本书在介绍计算机编程的思想、方法及算法分析的基础上,以C++程序设计语言为教学实践语言,结合财经类院校的特点阐述程序设计方法。本书面向实用、注重实践,采用深入浅出、通俗易懂的案例,着重培养读者程序设计能力,提高读者数据获取、数据处理及数据分析的能力。 全书内容分为C++面向过程程序设计、面向对象程序设计及附录三大部分。第1~6章为面向过程程序设计,主要阐述C++语言基础、程序控制结构、函数、数组、构造数据类型、指针和引用。第7~12章为面向对象程序设计,主要阐述类和对象、继承和组合、多态和虚函数、运算符重载、输入/输出流、C++的异常处理。 本书在阐述案例程序算法分析及编写程序的基础上,着重进行了程序分析和思考拓展,还配有相关练习题。本书适合作为高等院校非计算机类专业教学用书,尤其是财经管理类专业,也适合作为从事C++程序设计领域相关工作人员的参考书。