本书按照典型的软件开发过程组织和编写内容,旨在培养读者具备软件工程思想及实际软件开发的能力。全书共11章,内容涉及软件与软件工程、软件过程、可行性研究与项目开发计划、结构化分析、结构化设计、面向对象方法与UML、面向对象分析、面向对象设计、软件实现、软件测试与维护和软件工程管理。本书理论与实践相结合,内容翔实,可操作性
该书写法独特,类似《金刚经》体,全文多是以对话的方式,让读者读起来轻松流畅,少了长篇大论的说教。同时,书中还加入了很多真实的案例、作者通过记录与不同IT企业高管、层、甚至基层开发和技术人员的对话,在问答中将普遍问题进行归纳总结,并提出解决的方法。此外,书中对于案例和数据的引用也是一大亮点。作者结合自己多年经验,对案例和
全书共包括8个项目,分别是数据结构与算法、线性表、栈和队列、串和数组、树和二叉树、图、查找,以及排序。本书详细阐述了数据结构的各类概念、各种不同的存储结构,以及在不同存储结构上主要算法的实现,并在项目结尾设置了项目重点知识的综合案例,以帮助读者在实践中加深对理论的理解。
《Java程序设计项目式教程(含实训任务单)》共分为12个单元,内容主要包括:搭建Java程序开发环境、Java程序设计基础、Java面向对象程序设计、Java继承、异常处理、多线程、Java集合框架、Java文件处理、Java数据库访问、Java图形用户界面设计、Java网络编程,以及学生信息管理系统设计与实现。《J
本教程讲述MySQL数据库基本特性、SQL编码开发、服务管理三大方面,分基础技能与高级应用两部分。教材共10章,第1-5章为基础技能,第6-10章为高级应用。本书分别讲述:MySQL数据库基础知识、数据表操作、数据查询检索操作、数据的增删改操作、数据视图与索引、数据库范式设计、存储过程、触发器、关系数据库管理、关系数据
本书共分为11章,内容包括Web前端职业前景与重要理念,HTML5页面的构建与简单控制,CSS3基础入门,实现Web前端排版的基本美化,浮动、定位与列表,HTML5增强型表单与简易表格,CSS3与HTML5的高级应用,PC端典型页面的设计与实现,多设备响应式页面的实现,使用Bootstrap框架创建页面,WebApp类
本书共12章,首先从Linux系统安装入手,教会大家如何搭建Linux学习环境。然后介绍Linux的目录和文件管理,用户、用户组和权限管理,Linux资源管理以及Linux软件包管理,Linux网络基本配置等内容,让读者掌握Linux系统的基本管理。接着对Linux系统中防火墙进行介绍,让读者初步了解Linux的安全体
本书是一本在项目中学习的元宇宙世界前沿IT技术学习手册,结合Swift语言从人与计算机出发,深入浅出地说明计算机的前世今生和人与计算机的关系,探索各类交互方式、编程方式、应用方式的进化,再通过一系列的应用实践,体会传感器、计算机网络、AR、AI、沉浸式互动等技术的原理与应用。最终,通过黑客马拉松的创意,给每个人开放的空
本书系统地介绍了计算机软件设计和开发所涉及的核心基础知识。全书共分3部分,第1部分(第1-4章)介绍了基本数据结构的概念、运算和应用,第2部分(第5-9章)介绍了操作系统的基本功能和实现原理;第3部分(第10-14章)介绍了软件工程技术基础。全书的数据结构和算法采用C语言进行描述。本书针对高等院校理工科非计算机专业“计
本书结构契合最新研究生考试大纲,通过3种数据结构+2个算法使学习者的计算思维能力从语言本身的使用提升到具有一定难度现实问题的分析、设计。本书内容编排突出通俗性、形象性,去除了部分晦涩的形式化描述,换成通俗易懂的自然语言,为每个算法配套了形象的插图。具体内容包括概述、线性表、栈和队列、串和数组、树和二叉树、图、查找、排序