计算机科学导论第四节课课后总结

软件的内涵:

软件连接计算机硬件和用户,用户主要通过软件和计算机进行交流。一般来说,软件包括程序、数据和文档。

软件按功能分类可以分为系统软件和应用软甲,按规模分类可以分为六级(微型,小型,中型,大型,甚大型,极大型),按工作方式分类可以分为实时处理软件,分时处理软件,交互式软件和批处理软件。

软件架构是软件的草图,用来指导大型软件各个部分的设计。一些特别复杂庞大的软件系统,需要用分层架构来进行有效管理。

操作系统:

操作系统连接应用程序和计算机硬件,经过操作系统的管理,计算机硬件才能执行应用程序的命令。通常操作系统的定义是:用以控制和管理计算机系统资源的软件。站在计算机的角度,操作系统组织和管理计算机硬件和软件资源,使计算机可以统一高效地运行;站在使用者的角度,操作系统使用户可以更方便简单地使用计算机;站在软件的角度,操作系统是直接与计算机硬件接触的第一层软件,为其他程序提供了开发、运行和应用的环境。

DOS操作系统是第一种安装在个人计算机上的操作系统,其工作方式是用户通过命令行方式输入命令对计算机资源进行管理。

Windows操作系统是一种图形用户界面系统,使用起来更为直观、高效并且简单易学。

UNIX操作系统是一种通用的、多任务、多交互的分时操作系统。

Linux错做系统是自由和开放源代码的类UNIX操作系统。

Mac OS是运行于苹果公司的计算机上的操作系统,Mac OS基于UNIX,以简单和稳定可靠著称。

常用的智能手机操作系统有Symbian、wp、iOS、Android和BlackBerry OS。

软工定义:

软件工程是研究如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把通过时间考验而被证明是正确的管理技术和当前能够得到的最好的软件开发与维护方法结合起来的学科,即是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

程序设计语言的演化:

程序语言可以分为三大类:机器语言、汇编语言、高级语言。机器语言是计算机可以直接识别的二进制代码,汇编语言是用助记符号代替二进制码的语言,高级语言是面向用户的语言,它更为接近人的自然语言。

Pascal语言是一种结构程序设计语言,它具有大量的控制结构,符合结构化程序设计的思想和要求,既可以用来编写系统软件,又可以用于科学计算。

C语言广泛应用于程序设计,适合作为系统描述语言,也可以用来编写系统软件和引用软件。

C++语言是在C语言的基础上发展起来的,除了支持传统的过程式程序设计,由支持面向对象的程序设计。

Java语言是一种简单的程序设计语言,它与机器硬件无关,具有较强的跨平台性和安全性。

BASIC语言简单易学易懂易记易用,是一种功能全面的中小型计算机语言,可作为初学者的入门语言,也可以作为学习其他高级语言的基础。

猜你喜欢

转载自www.cnblogs.com/love201892/p/12007072.html