计算机导论12月5日课后总结
计算机软件
软件定义:
软件是用户与硬件之间的接口,它主要包括程序、数据及其相关文档的集合。
程序是按照事先设计的功能和性能要求执行的指令序列;
数据包括是程序能正常运行的参数及程序运行过程中所处理的对象;
文档是与程序开发、维护和使用相关的资料的总和。
软件=程序+数据+文档
软件的分类:
1、按软件的功能可分为系统软件和应用软件。
2、按照所需的人力和时间及完成的源程序代码行数,可将软件分为微型、小型、中型、大型、甚大型和极大型软件。
3、按软件的工作方式可将软件分为实时处理软件、分时软件、交互式软件和批处理软件。
操作系统
操作系统定义
操作系统是应用程序与计算机硬件的“中间人”,没有操作系统的统一安排和管理,计算机硬件没有办法执行应用程序的 命令。操作系统为计算机硬件和应用程序提供了一个交互的界面,并指挥 计算机各部分硬件的基本工作。
(1)系统观点——计算机资源管理
操作系统是计算机软件的核心,组织和管理整个计算机的硬件和软件资源,在用户和程序之间分配系统资源,直至协调一致地、高效地完成各种复杂的任务。
(2)用户观点——用户使用计算机的界面
通过操作系统,计算机可以通过命令方式、系统调用和图形界面为用户提供服务。
(3)软件观点——程序、数据和文档的集合
操作系统是直接与硬件相连的第一层软件,实现对整个计算机的系统资源的管理和控制。
DOS
磁盘操作系统是个人计算机上使用的一种操作系统,通过在命令行方式下输入命令对计算机资源进行管理。在Windows的cmd运行窗口中输入命令提示符来进行DOS操作。
Windows操作系统
Windows操作系统可以在几种不同类型的平台上运行。它具有以下的特点:
(1)直观、高效的面向对象的图形用户界面,易学易用
(2)用户界面统一、友好、漂亮
(3)丰富的设备无关的图形操作
(4)多任务
Windows的体系结构
它采用了双模式结构:
用户模式和内核模式
Unix
Unix特点:
(1)提供可编程的命令语言
(2)提供多种程序包
(3)文件系统简洁
(4)可移植性强
(5)网络通信功能强
Linux
Linux特点:
(1)模块化程度高
(2)源代码公开
(3)广泛的硬件支持
(4)安全性及可靠性好
(5)完整的网络集成
Mac OS
Mac OS是首个在商用领域成功的图形用户界面操作系统。
Mac OS可以被分为两个系列:Classic Mac OS 和 Mac OS X。
智能手机操作系统
Symbian、Windows phone、iOS、Android和blackberry
软件开发
软件开发的过程
(1)问题定义——要解决的问题是什么
(2)可行性研究——对上一个阶段所确定的问题是否有行得通的解决方法
(3)需求分析——为了解决这个问题,目标系统需要做什么
(4)总体设计——概括地说应该如何实现目标系统
(5)详细设计——如何具体实现这个系统
(6)程序开发
(7)软件测试
(8)软件维护
用户界面与用户体验
(1)用户界面
设计的三大原则:直界面与用户的控制之下、减少用户的记忆负担、保持界面的一致性。
(2)用户体验
设计目标:有用、易用和友好
软件行业职业简介
项目管理类:项目经理、质量保证工程师。
开发类:需求分析师、开发工程师、人机系统开发工程师、系统分析师、系统架构师。
测试类:测试工程师、产品测试经理。
系统类:网络工程师、基础设施工程师
安全类:网络安全管理员、安全开发工程师。
维护类:数据库管理员、系统管理员。
销售类:售前工程师、售后技术工程师、系统集成工程师。
参考链接
https://blog.csdn.net/gongtxy/article/details/44453097