认识编程

认识编程

 

 

人类使用的语言比如汉语、英语等,称为自然语言(natural language;计算机使用的语言称为

机器语言(machine language。人类与计算机使用不同的语言,要如何沟通?

如果要人类学习计算机的机••器语言,对人类来说太困难,因为机器语言都是01010011

这样的二进制格式。即使要计算机做一件很简单的事,也需要不可思议地唆叙述。

•• 如果要计算机学习人类的自然语言,对计算机来说太困难,因为自然语言都太不精确

(比如双关语),而且很多与语气或上下文相关,涵盖的知识领域也太广,这些都会让

计算机无法理解人类语言。

如何跨越这样的鸿沟呢?

 

 

可行的方法是设计一套编程语言(programming language。编程语言很容易学习与使用,因为

它结合了机器语言的精准,并使用一些人类语言的符号(例如ifwhile),让计算机与人类

都能接受。人类只要经过一段时间的学习,就能够使用编程语言;而这个语言因为相当精准,

所以可以通过一种转换软件(编译器或解释器,稍后说明),转换成机器语言让计算机执行。

能使用编程语言写程序,并以此为职业的人,称为程序员(programmer,或者程序设计师

程序员写出来的原始程序(未经任何转换处理)称为源代码(source code,或代码(code

源码

 

 

可行的方法是设计一套编程语言(programming language。编程语言很容易学习与使用,因为

它结合了机器语言的精准,并使用一些人类语言的符号(例如ifwhile),让计算机与人类

都能接受。人类只要经过一段时间的学习,就能够使用编程语言;而这个语言因为相当精准,

所以可以通过一种转换软件(编译器或解释器,稍后说明),转换成机器语言让计算机执行。

能使用编程语言写程序,并以此为职业的人,称为程序员(programmer,或者程序设计师

程序员写出来的原始程序(未经任何转换处理)称为源代码(source code,或代码(code

源码

 

 

有些语言不需要编译器,而是在执行时由解释器(interpreter一边翻译一边执行的。需要解

释器的语言称为解释型语言。采用解释型语言写出来的代码常被称为脚本(script,所以解释

型语言也常被称为脚本语言(scripting language

用解释型语言写出来的程序,每次执行时都要再次翻译,所以缺点是效率会低一点,但优点是

跨平台(后面将说明原因)。

 

本文节选自《编程ING:人人都能学会程序设计》一书

蔡学镛

电子工业出版社出版

图书详细信息:http://blog.csdn.net/broadview2006/article/details/7768124

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值