第十五周总结

程序设计语言

  1. 程序设计语言的作用

*就像英语、汉语是为了实现人与人之间的交流,程序设计语言作为一门语言,也是为了实现人与计算机或者是机器之间的交流,使计算机能够懂得程序设计者的需求。

  1. 程序设计语言的发展

*程序设计语言从一开始是全部由01组成的二进制代码也就是机器语言,之后发展到用简短的英文代替二进制指令的汇编语言,如今发展到基本能和人类自然语言相似的高级语言。

*程序设计语言发展至今,可见的趋势是模块化、简明化和形式化。越来越简化,越来越接近人类语言,对程序员的要求越来越低。而程序设计也是越来越呈现高度模块化、内聚化的特点。

  1. 流行高级程序设计语言介绍

C语言(面向过程):最为经典的一门语言,虽然从1972年发明至今过去了47年,但       仍然很受人们的欢迎,通常作为程序入门语言。其具有简洁、功能强大、可移植性强以及高度灵活的特点。灵活的特性以及其能很好的和电路兼容是其受欢迎的原因之一。

C++(面向对象):对C语言的改进,保留了C语言绝大部分优点,同时扩充了面向对       象的思想。

Java(面向对象):完全的面向对象,其主要特点是借助jvm虚拟机具有高度的可移植      性,被广泛用于Android软件设计开发等方面。

Ada:具有什么严格的语法要求,使得程序的稳定性和可维护性强,成为美国国防部指     定的唯一可用于军用系统开发的语言。

脚本语言:为了缩短传统的编写-编译-链接-运行过程而设计的程序设计语言。是批处理   文件的延申,一种以纯文件方式保存的程序,只在被调用时进行解释或编译。特点是简单、易学、易用。

……

  1. 并行程序设计

随着CPU的快速发展,特别是多核CPU的出现,意味着计算机可以同时执行多个程序,从而提高程序运行速度。如何使得CPU同时运行多个程序就是涉及到并行程序设计,而其中需要考虑到数据结构中AOV网络以及拓扑排序的知识。避免出现并行程序等待的出现。

 

 

计算机中的数据

  1. 数据

*数据就是文字、数字、图形、声音、图像等所有能输入到计算机并能被计算机程序处理的符号的总称。

*数据和信息的区别:信息是具有一定含义且能帮助人们完成某个动作或决策的数据。

*如何数据在计算机中都是以二进制编码的形式存在。

  1. 数据结构

*数据结构是研究数据尤其是抽象数据类型处理的一门科目,涉及到数据的逻辑结构、物理结构、以及算法设计。

*常见的数据逻辑结构有集合、线性结构、树、图。

*目的在于在大量数据中抽象出其共性,从而设计一种普遍通用的方法对数据进行处理。

  1. 算法

*解决某一问题的方法步骤。

*优秀的算法能提高程序运行效率、减少代价成本。对算法的要求有可读性、健壮性、高效及低存储。

*算法对程序的好坏有着很大的影响,设计一个好的算法需要具备抽象思维、严密的逻辑思维以及一定的数学造诣。

  1. 数据库

*将具有一定联系的数据进行统一管理操作,具有一定的组织结构,属于同一集合的数据具有相似的特征。具有高度的独立性,使得程序和数据分开,可维护性加强。

*数据库设计需要具有高度的抽象性,对数据的属性及其之间的联系的抽象化。

  1. 数据中心

*在一个物理空间实现数据集中处理、存储、传输、交换、管理的一整套设施。通过高度集中化,降低成本,提高效率。

posted @ 2019-12-16 19:43  叶あ梓  阅读(133)  评论(0)    收藏  举报