本书既是主机运行与维护(运维)系列的基础教材,也是Linux操作系统课程的基础教材,还可作为计算机安装与维护的参考教材。本书的主要内容包括计算机系统、Linux操作系统的安装与管理、网络与服务器配置三部分。第一部分主要介绍计算机硬件系统、计算机软件系统和Linux操作系统。第二部分主要以Linux操作系统管理为重点,包括Linux操作系统的安装及引导、Linux基本配置、Linux用户管理、Linux文件权限、Linux硬盘管理。第三部分以Linux操作系统的网络应用为主,包括网络相关知识、服务与进程管理,并重点介绍常用的NFS服务器、Apache服务器和FTP服务器。本书附录还以QQ农场为例,对全书的内容进行综合应用。本书是作者在多年教学实践的基础上编写的Linux操作系统应用方面的基础教材,内容以实践教学及学生的认知为主线合理排列,语言简洁、图文并茂、通俗易懂,是计算机相关专业学生学习运维的指导书,也可以作为操作系统原理课程的实践参考书。
为了适应新形势下我国市场经济发展的需要,进一步满足人们学习计算机应用技术和为人才市场服务的需求,经过专家充分论证,教育部考试中心决定对全国计算机等级考试(NCRE)的科目设置、考核内容、考试形式实施调整。本书是根据2009年版NCRE考试大纲编写而成。全书共10章,主要内容涵盖了等级考试二级Visual FoxPro 6.0大纲要求的全部内容,包括Visual FoxPro 6.0概述、中文Visual FoxPro 6.0开发环境、使用项目管理器、Visual FoxPro 6.0编程语言、数据与数据运算、数据库及操作、SQL、视图、程序设计、表单设计与应用、菜单设计、报表和上机考试环境介绍,附录部分为2009年等级考试题及答案。本书适合作为大、中专院校非计算机专业教材和计算机等级考试用书,也适合需要利用Visual FoxPro 6.0进行程序设计的专业或非专业初、中级开发人员及各类培训班学员。
本书在《Linux操作系统管理与应用》一书基础上系统地介绍基于Linux的运行与维护领域的关键技术,主要内容包括6个专题: Linux文件系统管理专题,其中包括Linux系统启动、Linux文件系统理论与实践、存储系统分类及管理;Linux信息系统安全专题,其中包括Linux信息与系统安全、非对称加密技术及互信配置、PKI体系架构、基于私有CA的安全Web;Linux DNS(域名系统)专题,其中包括Internet体系结构及BIND部署、子域授权、区域配置、主从DNS复制;Linux集群负载均衡专题,其中包括Linux集群技术及分类、LVS负载均衡原理分类及实现、数据库集群及实现;Linux大数据系统专题,其中包括分布式文件系统Hadoop、分布式数据处理MapReduce、分布式结构化数据HBase、Hive数据仓库;IPv6技术应用基础专题,其中包括IPv6基础、IPv6使用协议、IPv4到IPv6的过渡技术等。 本书在介绍上述实用知识体系的同时注重对相关基础理论的讲解,以便读者将相关知识融会贯通,是将理论与实践有机结合的成功范例,是基于新工科课程体系建设过程中主机运行与维护、数据科学与大数据技术、云计算技术基础的理论与实践。本书是在多年教学与研究基础上编著而成的,适合相关专业学生学习,也适合系统管理员、网络管理员、Linux运维工程师、大数据运维工程师及网站开发、测试、设计等从业人员参考。
编者在多年教学经验的基础上,结合企业实训要求,根据学生的认知规律精心组织了本书内容,并通过大量的案例,循序渐进地介绍了Java语言程序设计的有关概念和编程技巧。共12章。前3章为Java的入门基础,主要包括Java简介及开发环境搭建,Java基础语法等。第4、5、6章介绍Java面向对象编程、异常处理机制及包的概念,全面讨论了面向对象程序设计的思想方法及在Java语言中的实现。通过这部分的学习,读者对面向对象程序设计的思想在Java中的应用就会有比较完整的认识。第7、8、9章介绍Java的常用系统类和线程。第10章介绍了I/O流。第11章介绍Java的GUI图形用户界面技术。通过这部分的学习,使读者达到能够设计专业化图形用户界面的能力。第12章介绍网络编程技术。
本书全面讲述了数据库的基本原理与SQL Server 2019的使用方法。首先介绍了数据库系统的基本概念、理论以及数据库的设计方式等,然后以SQL Server 2019数据库管理系统为教学开发平台,详细地介绍了SQL Server 2019的基本知识、数据库操作、表和表中数据的操作、TSQL编程基础、数据查询、视图、索引、存储过程、触发器、游标、事务、锁、数据库安全性管理以及数据库的备份和还原。 本书理论和实践相结合,既阐述了数据库的基本理论,又结合SQL Server 2019数据库管理系统的应用,内容翔实,实例丰富,有助于读者理解数据库的基本概念。 本书既可以作为高等院校本、专科计算机相关专业的教材,也可以作为社会培训教材,是一本适合初学者学习和参考的读物。
本书系统介绍程序设计中常用的基础算法及典型案例,包括排序算法、递归算法、数论基础、组合数学基础、贪心算法、分治算法、动态规划算法和回溯算法等内容。 全书以图文并茂的方式讲解各种基础算法的分析过程,侧重于基础算法的深入理解与实践,配有大量图表辅助算法的分析过程,适用于有一定程序设计基础、尚未学习数据结构且对算法分析与设计感兴趣的算法初学者。 本书各章节配有典型案例和大量图表,既便于教师课堂讲授,也适合读者自学,可作为高等院校“程序设计基础”课程的延伸和“算法分析与设计”课程的入门教材,也可供程序设计竞赛初学者参考。
《C语言程序设计(第三版)(微课版)》按照程序设计的体系结构,系统介绍了C语言程序设计的基本思想及基本方法。全书内容分为12章。第1~7章介绍了C语言程序设计的基本应用,包括:C语言程序的结构,数据类型及基本运算量,结构化程序设计的顺序结构、选择结构、循环结构,数组及函数的开发方法与应用实现;第8~12章详细介绍了C程序设计的高级应用,包括:编译预处理、结构体、共用体、指针、文件操作及位运算等应用。《C语言程序设计(第三版)(微课版)》最后的附录提供了全国计算机等级考试二级C语言程序设计考试大纲及模拟题。 《C语言程序设计(第三版)(微课版)》可作为高等院校计算机类相关专业的程序设计入门教材或高等院校非计算机专业本科生的计算机通识课教材,也可作为全国计算机等级考试的参考用书,还可作为ACM和“蓝桥杯”等IT类学科竞赛的参考用书。
本书的主要内容包括计算机系统、Linux操作系统的安装与管理、网络与服务器配置三部分。第一部分主要介绍计算机硬件系统、计算机软件系统和Linux操作系统;第二部分主要以Linux操作系统管理为重点,内容包括Linux操作系统的安装及引导、Linux基本配置、Linux用户管理、Linux文件权限、Linux硬盘管理;第三部分以Linux操作系统的网络应用为主,内容包括网络相关知识、服务与进程管理,并重点介绍常用的NFS服务器、Apache服务器和FTP服务器。本书附录以QQ农场为例综合应用引入实战项目。 本书是作者在多年教学实践的基础上编写的Linux操作系统应用方面的基础教材,内容以实践教学及学生的认知为主线,合理安排知识点。全书语言简洁、图文并茂、通俗易懂,可作为主机运行与维护(运维)的基础教材,也可作为Linux操作系统课程的基础教材,还可作为计算机安装与维护的参考教材。