導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
18.222.20.250
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 计算机程序设计语言 的原始碼
←
计算机程序设计语言
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
[[File:计算机程序设计语言1.jpg|缩略图|计算机程序设计语言[https://appwk.baidu.com/naapi/doc/view?ih=810&o=jpg_6&iw=1080&ix=0&iy=0&aimw=1080&rn=1&doc_id=54a0cdea4afe04a1b071def6&pn=2&sign=2ac6d7f49e262240ee6e22d6cfd60035&type=1&app_ver=2.9.8.2&ua=bd_800_800_IncredibleS_2.9.8.2_2.3.7&bid=1&app_ua=IncredibleS&uid=&cuid=&fr=3&Bdi_bear=WIFI&from=3_10000&bduss=&pid=1&screen=800_800&sys_ver=2.3.7 原图链接][https://appwk.baidu.com/naapi/doc/view?ih=810&o=jpg_6&iw=1080&ix=0&iy=0&aimw=1080&rn=1&doc_id=54a0cdea4afe04a1b071def6&pn=2&sign=2ac6d7f49e262240ee6e22d6cfd60035&type=1&app_ver=2.9.8.2&ua=bd_800_800_IncredibleS_2.9.8.2_2.3.7&bid=1&app_ua=IncredibleS&uid=&cuid=&fr=3&Bdi_bear=WIFI&from=3_10000&bduss=&pid=1&screen=800_800&sys_ver=2.3.7 图片来源优酷网]]] 《[[计算机程序设计语言]]》是2002年9月[[清华大学出版社出版]]的图书,作者是Donald E. Knuth 。<ref>[https://baike.baidu.com/reference/7073760/4fa35eSP1OnkWWJsiaWd6qFkcyLabHgSy6mNqQkw61OFBdGN6r8Y_0F1kd1HjJrsuAXFjuDpwliXeOUIvr3HzN6uo8nEbA 当当,引用日期2020-03-30] </ref> *书 名:[[计算机程序设计语言]] *作 者:Donald Knuth *开 本:16 开 *装 帧:平装 *ISB:N9787302058144 *正文语种:简体中文 ==图书简介== 计算机[[程序设计语言]],通常简称为[[编程语言]],是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 ==发展历史== 在过去的几十年间,大量的程序设计语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同;新手与老手之间技术的差距非常大,而有许多语言并对新手来说太难学;还有,不同程序之间的运行成本(runtime cost)各不相同。 有许多用于特殊用途的语言,只在特殊情况下使用。例如,[[PHP]]专门用来显示网页;[[Perl]]更适合文本处理;C语言被广泛用于操作系统和[[编译器]]的开发(所谓的[[系统编程]])。 高级程序设计语言(也称[[高级语言]])的出现使得计算机程序设计语言不再过度地倚赖某种特定的机器或环境。这是因为高级语言在不同的平台上会被编译成不同的机器语言,而不是直接被机器执行。最早出现的编程语言之一FORTRAN的一个主要目标,就是实现平台独立。 [[File:计算机程序设计语言2.jpg|缩略图|计算机程序设计语言[https://tse1-mm.cn.bing.net/th/id/R-C.13fb1c504f5b82b1678f4bed1508799f?rik=3GeLgyT4bwkq%2bA&riu=http%3a%2f%2fimg13.360buyimg.com%2fn0%2fjfs%2ft15193%2f104%2f2531369759%2f361895%2fc24df3ad%2f5aa78616N4b60d18c.jpg&ehk=QXyYeNk8flOS1W3dTEftIhCibkpXrO6yvZU1oQ6oZsc%3d&risl=&pid=ImgRaw&r=0 原图链接][https://tse1-mm.cn.bing.net/th/id/R-C.13fb1c504f5b82b1678f4bed1508799f?rik=3GeLgyT4bwkq%2bA&riu=http%3a%2f%2fimg13.360buyimg.com%2fn0%2fjfs%2ft15193%2f104%2f2531369759%2f361895%2fc24df3ad%2f5aa78616N4b60d18c.jpg&ehk=QXyYeNk8flOS1W3dTEftIhCibkpXrO6yvZU1oQ6oZsc%3d&risl=&pid=ImgRaw&r=0 图片来源优酷网]]] ==编译和翻译== 虽然大多数的语言可以既可被编译(compiled)又可被解译(interpreted),但大多数只在一种情况下能够良好运行。在一些编程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往往更接近[[机器语言]]。这种常用的使用技巧最早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的[[转换程序]](representation),然后再使用虚拟器转换到可以运行于机器上的[[真实代码]]。这种成功的技巧之后又用于[[Pascal]]和[[P-code]],以及Smalltalk和二进制码,虽然在很多时候,中间过渡的代码往往是解译,而不是编译的。 如果所使用的翻译的机制是将所要翻译的[[程序代码]]作为一个整体翻译,并之后运行内部格式,那么这个翻译过程就称为编译。因此,一个[[编译器]]是一个将可阅读的程序文本(叫做[[源代码]])作为输入的数据,然后输出可执行文件(object code)。所输出的可执行文件可以是机器语言,由计算机的中央处理器直接运行,或者是某种模拟器的[[二进制代码]]。 如果程序代码是在运行时才即时翻译,那么这种翻译机制就被称作解译。经解译的程序运行速度往往比编译的程序慢,但往往更具灵活性,因为它们能够与执行环境互相作用。参见解译语言。 '''视频''' '''计算机程序设计 全16讲 同济大学 001-a''' {{#iDisplay:d0301m6850k | 560 | 390 | qq }} ==参考文献== {{Reflist}} [[Category:402 技術參考工具]]
此頁面使用了以下模板:
Template:Main other
(
檢視原始碼
)
Template:Reflist
(
檢視原始碼
)
模块:Check for unknown parameters
(
檢視原始碼
)
返回「
计算机程序设计语言
」頁面