第四章 程序设计语言
4.1 程序设计语言简介
程序设计语言是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。它也拥有语言的三要素:语法、语义、语用。程序设计语言基本成分如下:数据成分、运算成分、控制成分、传输成分。
4.2 程序设计语言的分类及编程模式
可分为机器语言、汇编语言、高级语言三大类。
4.2.1 机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的机器指令的集合。机器指令一般包含两部分:指令的操作码和指令的操作数。
4.2.2 汇编语言
汇编语言才用助记符来编写程序,是机器语言的符号化
4.2.3 高级语言
高级语言是面向用户的语言,是一种与自然语言相近并为计算机接受和执行的计算机语言。如c、c++、Java。
4.2.4 编程模式
1.过程式编程模式
2.面相对象编程模式
3.函数式编程模式
4.说明式编程模式
4.3 高级编程语言
basic语言、Pascal语言、C语言、c++语言、Java语言、Ada语言、logo语言等。
4.4 并行程序设计
4.4.1 并行程序设计语言
用于并行程序设计的语言
4.4.2 并行程序设计语言的编译过程
源程序——语法分析——程序优化——并行代码生成——[超标量处理机、多处理机、多计算机]
第五章 计算机中的数据
5.1 数据
5.1.1 数据的定义
数据就是用文字、数字、图形、图像、声音等方式对人、事件、事物等进行的描述,在计算机科学中,数据是指所有能输入计算机并能被计算机处理的符号的总称,数字、文本、音频、图像、图形和视频等统称为数据。
5.1.2 数据和信息的区别
数据是供计算机处理的,信息是供用户使用的。
5.1.3 计算机常用编码方式
ASCII码、扩展ASCII、Unicode、utf-8、GB-2312、音频编码、图像编码。
5.2 数据结构
5.2.1 数据结构的定义
数据结构是程序中数据的一种组织方式,其目的是配合相应的算法编写出好的程序
5.2.2 数据的逻辑结构
集合、线性结构、树形结构、图状结构
5.2.3 数据的物理结构
顺序存储、链式存储、索引存储
5.2.4 常见的数据结构
线性表、栈、队列、树、图
5.3 算法
特性:输入、输出、有穷性、确定性、可行性
5.4 数据库
5.4.1 数据库定义及特点
数据库是一个组织内被应用程序使用的逻辑相一致的相关数据的集合。
特点:数据结构化、数据共享性高,冗余度低,易扩充、数据独立性高、数据由数据库管理系统统一管理和控制。
5.4.2 主流数据库
oracle数据库、Microsoft SQL server数据库、MySQL数据库、sybase数据库、db2数据库
5.5 数据中心
5.5.1 数据中心的定义
数据中心是在物理空间内实现数据集中处理、存储、传输、交换、管理的一整套复杂的设施。
5.5.2 数据中心的组成
数据中心从功能上就、可以分为核心计算机机房和其他支持空间。
来源:CSDN
作者:weixin_45816647
链接:https://blog.csdn.net/weixin_45816647/article/details/103554109