计算机基础知识
2017-09-27 22:48
232 查看
典型的操作系统
Linux、 Windows、Android、Mac OS X、IOS、WP、Chrome OSC++语言
高级语言支持面向对象的观点和方法
将客观事物看做对象
对象间通过消息传送进行沟通
支持分类和抽象
面向过程的程序设计方法
机器语言、汇编语言、高级语言都支持最初的目的:用于数学计算
主要工作:设计求解问题的过程
缺点:大型复杂的软件难以用面向过程的方式编写
面向对象的程序设计方法
由面向对象的高级语言支持一个系统由对象构成
对象之间通过消息进行通信
面向对象的基本概念
对象
一般意义上的对象:现实世界中实际存在的事物面向对象方法中的对象:程序中用来描述客观事物的实体
抽象与分类
分类依据的原则——抽象抽象出同一类对象的共同属性和行为形成类
类与对象是类型与实例的关系
封装
隐蔽对象的内部细节对外形成一个边界
只保留有限的对外接口
使用方便、安全性好
电视,手机,这些都是封装
继承
意义在于软件复用改造、扩展已有类形成新的类
多态
同样的消息作用在不同对象上,可以引起不同的行为。如打乒乓球,打篮球,都是“打”,但打法不一样,因为对象不同。
计算机的基本功能
算术运算逻辑运算
计算机中信息
控制信息——指挥计算机操作数据信息——计算机程序加工的对象
相关文章推荐
- 动物家园计算机病毒基础知识有奖问答
- 基础知识 '算法在计算机中的作用' --《算法导论》笔记
- 计算机局域网络基础知识
- 计算机图形学基础知识-----渲染流水线
- 计算机基础知识(计算机概述)
- 计算机网络:基础知识01
- 计算机基础知识学习(网络必备)强烈推荐!!!
- 容易被忽略、轻视,却可能影响编程学习的计算机基础知识
- 信息系统项目管理知识--计算机网络基础
- 计算机网络基础知识
- UNIX环境高级编程——计算机体系结构基础知识
- 计算机基础知识——计算机的存储单位
- 计算机基础知识
- linux系统编程之基础必备(一):计算机体系结构一点基础知识
- 计算机基础知识
- 计算机基础知识
- 软件设计师考试复习笔记一:计算机系统基础知识
- linux 鸟哥的私房菜(第三版)每章总结 第一章 计算机基础知识
- 黑马程序员-----计算机知识及java基础
- 计算机10大基础知识点(一)