1、 程序设计=数据结构+算法,它是指设计、编制、调试程序的方法和过程,它是一项目标明确的致力活动。
2、 程序设计的语言分为低级语言和高级语言两中。
2.1低级语言有机器语言和汇编语言。
2.1.1机器语言:是计算机硬件只能识别的由0、1二进制串组成的机器指令序列,是最基础的语言,其他语言最终都要翻译成机器语言才能在计算机运行。
它的缺点是可读性差
2.1.2汇编语言:是为提高效率而用容易记忆的符号来代替0/1序列,来代替机器的指令.
2.2高级语言主要有Fortran/Cobol/Pascal/C/Ada/C++/C#/Java等
2.2.1Fortran:是第一个高级语言。
2.2.2Algol 60:是20世纪60年代程序语言的主流。
2.2.3Cobol :1959年发布的面向事物处理的高级语言,专门用于商务处理,目前在金融业仍然大量应用。
目前对日外包的一部分就是需要把Cobol移植成Java
2.2.4Pascal :结构化程序设计语言,曾一度在全世界各大高校的计算机教育中占主导地位,后来被C取代。
2.2.5C语言:20世纪70年代发展起的通用程序设计语言,有丰富的运算符集合以及比较紧凑的语句格式,兼顾了高级语言和汇编语言。C提供了高效的执行语句bingo允许程序直接访问操作系统和底层硬件。
2.2.6C++:它是在C语言的基础上引入类的概念。面向对象的程序设计语言。是当前各种单机、网游游戏开发的主要语言。
2.2.7Java:它保留了C++的基本语法、类、继承等概念
Java 共分三个版本,分别是 J2SE , J2EE , J2ME 。J2SE是Java2标准版,用于普通的应用开发。J2EE是Java2企业版,用于构建部署大型的工程项目。而J2ME是Java2微版,用语嵌入式设备的程序开发,如手机里的Java游戏等。
2.2.8C#:读作“C sharp”它是由微软发布的、面向对象的、运行于NET.Framework上的高级程序设计语言。
3、计算机只能识别0、1序列,因此高级语言需要翻译,语言的翻译大致分为:汇编程序、解释程序、编译程序。
3.1解释程序:解释程序和源程序都要参与到程序的运行中。
源程序--解释程序--机器语言--运行--源程序依次重复,多个过程。
3.2编译程序:是将源程序译成目标程序,然后在计算机上运行目标程序,源程序不参与运行。
源程序--编译程序--机器语言 一次编译完成。
4、程序设计语言的种类和特点
4.1面向过程的程序语言。“面向过程”是一种以事件为中心的编程思想,就是分析出解决问题所需要的步骤,然后一件一件的实现。
4.2面向对象的程序语言。“面向对象”主要是对现实的模拟,主要包括对象、累类、继承、接口等。是90年代以来软件开发的主流。