程序设计

来源:互联网 发布:淘宝新卖家测款 编辑:程序博客网 时间:2024/04/28 07:04

  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年代以来软件开发的主流。