返回介绍

4.1 语言不能由外在形式来定义,是形式无关的

发布于 2024-12-15 23:01:44 字数 790 浏览 0 评论 0 收藏 0

就程序设计语言来说,它涉及两个事物,其一是程序设计,这个词多少有些美化的成分在里面,因为它原本的意思仅仅是编程(programming),而后来才被演译成了程序设计(program design);其二是语言(language)。

什么是语言呢?解释这个问题跟说清“什么是我”一样地困难,因为如同“我在解释我”一样,我们也正是在“用语言来解释语言”。语言影响了我们全部的生活,是我们全部的知识:我们在口头上讲的,在书本上写的,以及在头脑中思维的,无一不是语言。但是大多数时候,我们只是“被学会了”一门语言,而并没有去认识它是什么。

我们口头上讲的、书面上写的以及头脑中形成映像的三个东西被统称为“语言”,那么显然,上述三个事物仅仅是“语言”在不同载体上的表现而已——用我们此前的一贯措辞,就是三者都不过是语言的不同侧面。因而真正决定了语言之为语言的,决不是书面上的字符,或口头的发音,或头脑中的那个意象。就某一门语言来说(例如汉语),其一,如果书面上的字符决定了它(是这一门语言),那么它无法包容该语言的、古今文字的差异;其二,如果口头上的发音决定了它,那么它无法包容地方口音;其三,如果头脑中的意象决定了它,那么它无法包容任何还不存在的事物。

所以我们讨论的语言,是不能用其外在形式来定义的。通常我们对语言的定义,仅仅是说明它的功能,即语言是一种事物与事物之间沟通的工具 1 。由这个定义方式来看,程序设计语言,是指计算机与人(亦即是程序的使用者与定义者)之间沟通的工具。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文