mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
PRF:20180902 Learning BASIC Like It-s 1983.md
PART 1
This commit is contained in:
parent
036f57ab59
commit
7b29a3f7ee
@ -1,16 +1,17 @@
|
||||
学习 BASIC 像它的1983年
|
||||
穿越到 1983 年学习 BASIC
|
||||
======
|
||||
我没有生活在1983年.我偶尔有一些遗憾。我相当遗憾,我没有体验8位计算机时代的到来,因为我认为第一次遇到相对简单和过于受约束的计算机的人们,有超过我们的一些人的巨大的优势。
|
||||
|
||||
今天,(大多数)每个人知道如何使用一台计算机,但是很少有人,甚至是在计算机工业中,明白在一些单台机器内部正在发生什么的全部。现在有[如此多软件层次][1]努力来识别必不可少的部分来做如此多不同的事情。在1983年,虽然,家用电脑足够简单,一个用功的人能学到一台特定计算机是如何工作的。现在这人可能比我通过所有堆积在硬件顶部的现代操作系统的抽象概念较少迷惑。我认为像他们采用的这些抽象概念的层次是容易一个接一个理解的;今天,新的程序员不得不通过自上而下的逆流时间上的工作来尝试理解它们。
|
||||
1983 年时还没有我,这让我偶有一些遗憾。但我特别遗憾的是,我没有经历过 8 位计算机时代的到来,因为我认为那些初次接触到还相对简单和受限的计算机的人们,拥有了超过如今的我们的巨大优势。
|
||||
|
||||
很多著名的程序员,尤其在计算机游戏工业,童年在8位计算机上开始编程游戏,像,苹果 II 和 Commodore 64。John Romero, Richard Garriott,和 Chris Roberts 都是例子。如何发生是容易看到的。在8位计算机时代,很多游戏仅可在计算机杂质和[书籍][2]中作为印刷的BASIC列表获得。如果你想玩这些游戏中其中一个,你不得手工不键入完整的程序。不可避免的,你可能得到一些错误,所以你可能不得不调试你的程序。等到你获得它工作, 你充分知道程序如何起作用来开始你自己修改它。如果你是一个着迷的游戏玩家,你不可避免地也成为一个好的程序员。
|
||||
今天,(几乎)每个人知道如何使用计算机,但是即使是在计算机行业当中,也很少有人能明白任何一台计算机内部的所有内容。现在软件分为[如此多的层次][1],做的是如此不同的事情,没有哪个人能知道哪些是必不可少的。而在 1983 年,家用电脑足够傻大粗,努力一些的人就能了解到一台特定计算机是如何工作的。那样的一个人可能没有今天的我觉得操作系统那么神秘,因为如今的操作系统已经在硬件上叠加了太多的抽象层。我希望这些抽象层在逐一引入时易于理解;而今天,新的程序员们不得不自上而下、按时间回溯尝试理解它们。
|
||||
|
||||
在童年我也玩电脑游戏。但是我玩的游戏在只读光盘上。我有时发现我自己不得不搜索如何修复一个崩溃的安装器,这可能涉及编辑 Windows 注册表或一些像这样的事情。这类少数的使用计算机来考虑在大学中学习计算机科学的故障诊断可能使我足够舒适。但是在大学中从不教我一些关键性的关于计算机如何工作或如何控制它们的事。
|
||||
很多著名的程序员,尤其在计算机游戏行业,孩童时期就在苹果 II 和 Commodore 64 这样的 8 位计算机上开始编写游戏,John Romero、Richard Garriott 和 Chris Roberts 都是例子。很容易看到这是如何发生。在 8 位计算机时代,很多游戏只能在计算机杂志和[书籍][2]中以印刷的 BASIC 程序清单方式得到。如果你想玩这其中一款游戏,你必须手工键入整个程序。不可避免的,你可能遇到一些问题,所以你就得必须调试你的程序。等到你让它可以工作起来了,你就已经足够了解了程序是如何运行的,你可以开始自己修改它了。如果你是一个狂热的游戏玩家,你几乎必然会成为一名优秀的程序员。
|
||||
|
||||
当然,现在我告诉计算机为了活动而做什么。尽管如此,我请不自觉地感到,我缺少一些基本的仅被给予这些成长为简单编程的计算机人的深刻见解。在20世纪80年代初,第一次偶然遇到计算机会是什么样子?与今天使用计算机的经验相比会有怎样的不同?
|
||||
在我的童年时期我也玩电脑游戏。但是我玩的游戏在 CD-ROM 上的。我有时发现我自己必须得搜索如何修复崩溃的安装程序,这可能涉及编辑 Windows 注册表之类的东西。这种小故障的排除可能让我感觉很舒服,所以才考虑在大学里学习计算机科学。但是在大学中从不教我一些计算机如何工作的或如何控制它们的关键性的东西。
|
||||
|
||||
这篇张贴文将与通常的二位历史贴文有一点不同,因为我将为这些问题尝试设想一个答案。
|
||||
当然,现在我可以告诉计算机去干什么。尽管如此,我还是不禁感到,我缺少一些基础的见解 —— 只有那些伴随着更简单的计算机编程而成长的人才有的深刻见解。我不禁在想,如果在上世纪 80 年代初就接触到计算机会是什么样子?它们与今天使用计算机的体验相比有何不同?
|
||||
|
||||
这篇文章将与通常的 Two-Bit History 的文章有一点不同,因为我将为这些问题尝试设想一个答案。
|
||||
|
||||
### 1983
|
||||
|
||||
@ -154,7 +155,7 @@ Commodore 64,它声称,有“微型计算机工业中最高级的图画制
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
通过:https://twobithistory.org/2018/09/02/learning-basic.html
|
||||
via:https://twobithistory.org/2018/09/02/learning-basic.html
|
||||
|
||||
作者:[Two-Bit History][a]
|
||||
选题:[lujun9972][b]
|
||||
|
Loading…
Reference in New Issue
Block a user