厦门小鱼网

厦门 [切换城市]

城市生活的编剧,没知识也要有常识

来源:地狱中的魔鬼 发布时间:2009-07-29 10:54:39

 
 
今天坐公交车看到28集《兄弟》,具体视频在此

其他就不说了,这次主要评论一下里面的编程语言问题。下面就是从11分05秒开始到11分55秒时的对话(见下图)。

 
 
 
 
 
 
 
 
 



这编剧是谁呀?有没有电脑常识???

C语言还是低级语言?

拜托写剧本之前上网搜索一下,不要再犯这样的“低级”错误了。


PS:软件写的好不好,主要在程序员。任何编程软件都能写出好软件,但若你程序员不行,给你再好编程软件写出的东西也是垃圾。这和汇编语言和C语言无关。汇编语言写出的好程序绝对比C写出的运行速度快而且容量小。关于汇编语言不能加密、容易感染病毒简直就是无稽之谈。



*********   编程语言的分类   *********


1.低级语言

(1).机器语言
这种语言是完全面向机器的语言,由纯粹的二进制代码组成的语言,可以由计算机直接识别和运行的语言,拥有极高的执行效率。可是因为只有“0”、“1”两种信息,十分难以编写和读懂。例如某种计算机规定1011011000000000为加法指令,而1011010100000000为减法指令。可以看出执行一个操作需要16位二进制代码,并且差别较小使其难以分辨(上例中只有7、8两位不同),给阅读和调试等操作带来极大不便;还可以看出,16位二进制代码共可以表示2^16(2的16次方)=65536个不同的指令或信息,有的计算机甚至由32位的二进制代码来控制机器的运行,这样使语言十分难以学习,程序员不得不带着厚重的表格;而且对于不同的机器拥有不同的代码规范,导致在一台机器上编译的程序无法在其它机器上运行。随着时代的进步,机器的淘汰是必然的。

(2)汇编语言
处于机器语言和高级语言中间的语言。汇编语言用了一些帮助记忆、学习的符号来代替二进制代码,执行效率也比较高。但是指令也不是十分容易读懂,而且仍旧有一个缺点,就是程序代码过长让人难以贯穿全程序读懂,还有大量跳转(MOV)语句。



2.高级语言
为了让计算机能够更方便人使用、更普及,出现了面向人而不是面向机器的高级语言。这些语言使用类似人类语言的语句(但是因为不是中国人发明的,所以是英语的,所以还是要好好学英语啊,不然还是看不懂……)来编写程序。例如b = Sin(a)表示对a进行正弦计算,并把结果存到b里去,Let c = 1表示对c赋值,使其等于1。高级语言的出现使更多人可以轻松的掌握计算机语言了。高级语言需要进行编译才能运行,编程软件会自己将程序语言转换成一条条的通用二进制代码,使计算机可以识别和运行。以下是如今比较流行的计算机高级语言,以及语言的特长:
BASIC 十分易学的语言,适用于初学者
C,C++ 适用于制作系统,强大的稳定性
LOGO 简单易学,小学生一般也能掌握,有独特绘图功能
PASCAL 最早出现的结构化语言,适用于教学
FORTRAN 适用于数值计算
COBOL 适用于商业和管理领域
PL/1,ALGOL 68 大型通用语言
ADA 工程化的大型语言,在国际系统使用
LISP,PROLOG 用于人工智能领域