人们什么时候开始思考'C是便携式汇编“? [英] When did people first start thinking 'C is portable assembler'?

查看:138
本文介绍了人们什么时候开始思考'C是便携式汇编“?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这似乎是在编程语言的流行文化'C是可移植的汇编程序的接受的概念。我也第一次听到这个至少15年前。但是,什么时候它真正成为大众文化的一部分?

It seems to be an 'accepted concept' in the popular culture of programming languages that 'C is portable assembler'. I have first heard this at least 15 years ago. But when did it really become part of the popular culture?

请注意:如果你不同意'C是可移植的汇编程序,请跳过这个问题。这个问题是关于流行的编程文化。我将添加评论这个问题,你可以向上投给那些谁不同意这种说法。

Note: if you don't agree that 'C is portable assembler', please just skip this question. This question is about 'popular culture of programming'. I'll add a comment to this question which you can up-vote for those who disagree with that statement.

推荐答案

从推出到的第一个版本的 C程序设计语言的:

From the Introduction to the first edition of The C Programming Language:

C是一种相对低级
  语言。这个定义不
  贬义;它只是意味着Ç
  与同类型的对象交易
  大多数电脑做的,即
  字符,数字,和地址。

C is a relatively "low level" language. This characterization is not pejorative; it simply means that C deals with the same sort of objects that most computers do, namely characters, numbers, and addresses.

[...]

再次因为语言反映了当前计算机的能力,C程序往往是效率不够高,没有强迫写汇编语言来代替。

Again, because the language reflects the capabilities of current computers, C programs tend to be efficient enough that there is no compulsion to write assembly language instead.

[...]

尽管C相匹配的多台计算机的功能,它是独立于任何特定的机器架构,所以小心一点很容易写的便携式的方案...

Although C matches the capabilities of many computers, it is independent of any particular machine architecture, and so with a little care it is easy to write "portable" programs ...

至少便携性与汇编语言的一般功能相结合的总体思路似乎已经有几乎从一开始。

At least the general idea of combining portability with the general capabilities of assembly language seems to have been there almost from the beginning.

这篇关于人们什么时候开始思考'C是便携式汇编“?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆