计算机导论课后总结-15周-计算机m1804方振杰

程序设计语言

程序设计语言定义

程序设计语言是一组用来定义计算机程序的语法规则。

程序设计语言3个方面的因素——语法、语义和语用

语法指用字符组合成合法语句的规则集合,用于定义语言各种要素之间的形式关系,确定合法语句的结构描述,形成和产
生一个合适的程序。

语义指一条合法语句的含义。可以定义一个程序的意义的一组规则称为语义规则。

语用问题指实现的简易性、应用的效率和编程的方法论,可以吧语用看作是程序与使用者的关系。

程序设计语言的分类及编程模式

1.机器语言:
机器语言是用二进制代码表示的计算机能直接识别和执行的机器指令的集合。
计算机唯一能识别的语言是机器语言。

2.汇编语言:
汇编语言采用助记符来编写程序,是机器语言的符号化。

3.高级语言:
高级语言是面向用户的语言,是一种与自然语言相近并为计算机所接受和执行的计算机语言。

4.编译的过程
①词法分析阶段;
②语法分析阶段;
③语义分析阶段;
④中间代码生成阶段;
⑤代码优化阶段;
⑥目标代码生成阶段。

5.编程模式分为过程式编程模式、面向对象编程模式、函数式编程模式和说明式编程模式

6.高级编程语言介绍
basic语言;Pascal语言;c语言;c++语言;java语言;Ada语言;Logo语言;脚本语言。

数据

1.数据的定义

在计算机科学中,数据就是所有能输入计算机并能被计算机程序处理的符号的总称,数字、文字、音频、图形、图像和视频等 统称为数据。

2.数据与信息的区别

通常来说,输入计算机的字母、数字等符号为数据,如果这些符号具有一定含义且能帮助人们完成某个动作或做出决策,那么就称它们为信息。
数据是供计算机处理的,信息是供用户使用的。

3.计算机常用的编码方式

(1)ASCLL:目前使用最广泛的西文字符集及其编码。它共有128个字符。

(2)扩展ASCLL
(3)Unicode、UTF-8、GB-2312、音频编码、图像编码

数据结构

1.数据结构的定义

是程序中数据的一种组织方式,目的是配合相应的算法编写出好的程序。
主要有三个方面的内容:逻辑结构、物理结构和对数据的基本操作。

2.数据的逻辑结构

集合、线性结构、树形结构、图状结构。

3.数据的物理结构

顺序结构、链式结构、索引结构。

4.常见的数据结构

线性表、栈、队列、树、图。

数据库

1.数据库的定义及特点

数据库是一个组织内被应用程序使用的逻辑相一致的相关数据的集合。

特点:
数据结构化、数据共享性高,易扩充、数据独立性高、数据有数据库管理系统统一管理和控制。

2.数库的体系结构和模型

结构-三级模式、二级映射。
模型-层次模型、网状模型、关系模型。

3.数据库管理系统

硬件、软件、数据、用户、规程。

4.关系的操作及结构化查询语言

插入、删除、更新、选择。

5.主流的数据库

Oracle数据库、Microsoft SQL Server数据库、MySQL数据库等

算法

是指由基本的运算及规定的运算顺序所构成的完整的解题步骤。
特性:输入、输出、有穷性、确定性、可行性。

数据中心

1.数据中心的定义

是在一个武理空间内实现数据集中处理、储存、传输、交换、管理的一整套复杂的设施。数据中心的主要目的是通过运行应用系统来处理组织的数据。

计算机一应用的发展方向

1.网络化

(1)发展现状:电子不停车收费系统、电子银行、证券及期货交易、校园网、远程教育
(2)发展展望:网络化未来场景、泛在网络、泛在网与传感网、物联网的关系、泛在网的网络结构、泛在网络的关键技术

2.智能化

(1)发展现状:个人计算机、智能手机、还没有广泛普及的智能机器人、以及工业生产等。
(2)发展展望:智能地球的构想、智慧的电力、智慧的医疗、智慧的城市、智慧的交通、智慧的银行

3.高性能化

(1)高性能计算机的应用:计算密集型应用、数据密集型应用、通信密集型应用。
(2)未来高性能计算机:量子计算机、光子计算机、DNA计算机、纳米计算机。

你可能感兴趣的:(课后总结)