一、程序与算法
1、程序设计语言是用来编写计算机程序的形式语言,用于向计算机发出指令。
2、算法是指按照一定规则解决某一问题的明确和有限的步骤,简单来说就是解决问题的方法和步骤。
3、算法的特征有:输入、输出、有穷性、确定性和可行性。
4、瑞士计算机科学家Niklaus Wirth认为:程序=算法+数据结构。其中算法是程序的灵魂,在程序设计中处于核心地位。
5、传统程序设计的本质是功能设计,一般成为结构化程序设计;目前软件开发中使用的主流方法是一种对现实世界理解并抽象的方法,将对象作为程序的基本单元,并将程序和数据封装在内,以提高软件的重用性、灵活性和扩展性,这种程序设计方法成为面向对象的程序设计。
6、程序是一组计算机能够识别和执行的指令或语句的序列。
7、数据结构是计算机中存储、组织数据的方法。