标题：程序
计算机用词
概念【词目】程序（港台称之为程式）
【拼音】chéng xù
【英文】Program(me)或Procedure
概念1：为进行某活动或过程所规定的途径。
概念2：程序是由序列组成的，告诉计算机如何完成一个具体的任务。程序是软件开发人员根据用户需求开发的、用程序设计语言描述的适合计算机执行的指令（语句）序列。由于现在的计算机还不能理解人类的自然语言，所以还不能用自然语言编写计算机程序。
一个程序应该包括以下两方面的内容。
1、对数据的描述。在程序中要指定数据的类型和数据的组织形式，即数据结构（Data structure）。
2、对操作的描述。即操作步骤，也就是算法（Algorithm）。
著名计算机科学家沃思提出一个公式：数据结构+算法=程序。实际上，一个程序除了以上两个主要的要素外，还应当采用程序设计方法进行设计，并且用一种计算机语言来表示。因此，算法、数据结构、程序设计方法和语言工具4个方面是一个程序员所应具备的知识。步骤由程序计数器（Program Counter）控制。程序（Program）是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。是用汇编语言、高级语言等开发编制出来的可以运行的文件，在计算机中称可执行文件（后缀名一般为.exe）。我们玩的游戏一般都是应用程序（但现在后缀名为.swf的Flash影片类的游戏也比较流行）编程语言*.NET
*Pascal
*ActionScript
*APL、A+和J
*Ada
*汇编语言
*AWK
*Basic
oQBasic
oVisual Basic
*VBScript
*Brainfuck
*C、C++
oObjective-C
*Clipper
*COBOL
*dBase
*DART
*Delphi
*Forth
*Fortran
*FoxPro
*F#
*Fava
*IDL
*Java
*JavaScript
*C#
*LISP
*Lua
*LOGO
*Modula
*Nuva
*Perl
*PHP
*PL/I
*Prolog
*Python
*R
*Ruby
*Scheme
*Smalltalk
*Tcl/Tk
*Visual FoxPro程序员第一阶段
掌握一种编程语言
学习内容：学习任意一种主流的编程语言。例如C++语言。
学习目标：熟练掌握一种语言的语法和基本的编程技巧。
学习时间：3个月左右
注意事项：编程语言和编程工具是两回事情，编程语言是指C++、Basic、Object Pascal等。程序设计语言，它们是像汉语、英语一样的抽象的语法规则，编程工具是指Visual C++ 6.0、Visual Basic 6.0、Delphi 7.0等包括了源代码编辑器、程序编译器，在内的集成化、可视化的软件开发工具。C++源程序可以在Visual C++ 6.0里编写，也可以在记事本里编写，而同一个C++源程序可以用Visual C++ 6.0编译、执行，也可以用C++ Builder5.0编译、执行，所以：C++ 不等于 Visual C++ 6.0。
第二阶段
掌握一种编程工具
学习内容：学习任意一种主流的编程工具。注意编程工具要和第一阶段学习的编程语
言一致，例如你学习的编程语言是C++,那么编程工具要选GCC、LLVM-Clang、Dev-C++等。
学习目标：熟练掌握这种编程工具基本用法，例如：菜单、组件、程序跟踪调试、编写Windows程序等。
学习时间：3个月左右
注意事项：这个阶段侧重编程工具的使用，同时进一步熟习编程语言，最后达到能熟练编写各种基本的Windows程序。
第三阶段
掌握“算法与数据结构”这门课程
学习内容：算法与数据结构，推荐许卓群的《数据结构》，高等教育出版社出版。
学习目标：熟练掌握各种常用的算法与数据结构
学习时间：4个月左右
注意事项：这是一门不可或缺的软件开发课程，曾经有一本经典计算机专业书籍叫做《数据结构+算法=程序》，这说明了数据结构和算法的重要性。它能帮我们建立良好的程序分析与设计能力。
第四阶段
实现一个模拟的小型软件项目
学习内容：软件项目的开发过程
学习目标：掌握软件项目的基本开发过程和方法
学习时间：4个月左右
注意事项：自己完成一个模拟的小型软件项目，强烈推荐做一个MIS（管理信息系统）软件，参考用书推荐：
1．“中小型信息管理系统开发实例系列丛书”，人民邮电出版社，它的例子详实有效。
2． 以它为基础再加以扩展，就可以做出实用的MIS软件来。
3．此丛书包括多种开发工具，大家可以选择适合自己的：《VISUAL FOXPRO6.0数据库系统开发实例导航》
4．《JAVA数据库系统开发实例导航》 《VISUAL BASIC数据库系统开发实例导航》。
5．《VISUAL C++6.0数据库系统开发实例导航》 《ASP NET数据库管理系统开发实例导航》
6．《DELPHI数据库系统开发实例导航》 《POWERBUILDER 8.0数据库系统开发实例导航》。运行为了一个程序运行，计算机加载程序代码，可能还要加载数据，从而初始化成一个开始状态，然后调用某种启动机制。在最低层上，这些是由一个引导序列开始的。
在大多数计算机中，操作系统例如视窗等，加载并且执行很多程序。在这种情况下，一个计算机程序是指一个单独的可执行的映射，而不是当前在这个计算机上运行的全部程序。
农业部科技司原司长
程序[1]，男，1944年6月27日生 汉族 籍贯：江苏无锡，中国农业大学教授、博士生导师，国际可持续农业协会理事，农业部科技司原司长。主要研究方向为可持续农业与农村发展、农业生态与生态农业等。
简历：
1965年毕业于北京农业大学农学专业。先在中国农科院作物育种栽培研究所任实习研究员。1971年后先后在北京市农科院科研处，农业现代化研究室和农业综合发展研究所工作。历任副处长，主任，副所长，所长。1989年转入北京农业大学，1991年初任副校长。1973年加入中国共产党。1987年职称定为副研究员，1991年晋升为教授，经国务院学位委批准1993年起为博士生导师。专业方向：农作制度，农业生态学及可持续农业。1994年底调任农业部科技司任司长，1997年5月改任教育司司长。此期间兼任农业部科技委秘书长，并仍任北京农业大学博导。因1977年至1986年主持农业现代化规律及建设研究项目（实验基地：北京市房山县窦店村）获重大成果，被先后授予北京市科技进步一等奖及国家星火科技一等奖。还曾获其它省部级科技进步二，三等奖4项。1988年被批准为国家级有突出贡献的中青年专家。1987--1988年在美国佛罗里达大学资源和食物经济系当访问学者。曾先后多次考察美，加，荷，日，德等14个国家。1998年7月起辞职回中国农业大学任教和科研。
主要学术兼职：
1．中国农业工程学会第二，三，四届副理事长
2．世界可持续农业协会理事
3．中国生态学会农业生态专业委员会副主任
4．中国耕作制度研究会副会长
主要著作及代表性论文：
1．“论农业资源的高效利用和深层次开发”《中国农业科学》
Vol.(22) No.3, 1989
2．‘Sustainable Agriculture Development in China’, World
Development Vol .(20) No.8, 1992
3．China's Livestock and Related Agriculture (第二作者)，CAB
International，1994
4．“世纪之交中国农业问题的战略思考”《科技导报》1995年No. 2
5．《可持续农业导论》 中国农业出版社，1997年
6．“走向21世纪，中国正呼唤新的农业科技革命”《科技导报》
1997年No. 12
7．'Sustainable agriculture, prospects and future', Agriculture in China
1949--2030(Tso T. C. ., editor)， IDEALS Inc., 1998