' _- c N3 B+ e" W5 J7 |$ o3 ^( r这一称呼后来演变成表达缺陷漏洞的计算机专业术语,人们习惯地把排除程序故障叫做“debug”(除虫)。 , r. q; I$ v* T6 K+ D W6 H G当时的计算机只能识别机器语言——由二进制代码1和0表示的特定指令集合,而且不同型号的计算机使用的机器语言不一样,每次使用新的计算机都要程序员背一套新的指令,想想就令人绝望。 8 u, b( q/ E5 ~再说了,这些全是由“01001001010101010000010111100……”的观感性真的奇差,非常非常容易出错,程序员们检查起来更是万念俱灰。 9 e0 G* o# ~* q4 ~* H公仔箱論壇
' \6 \* W$ _- | V* r眼看头发越掉越多的赫柏想要改变程序员的工作处境,维护大家身心健康。她决心开发一套高级编程语言,让人们能够以接近英语写作的方式来编写程序。tvboxnow.com7 s% \- w. f {+ k6 C
那么问题来了,如何才能让计算机读懂英文?tvboxnow.com$ {& O/ ~% D! A D- {; A' s( m
1949年,赫柏加盟了第一台电子计算机发明人莫契利和艾科特创办的公司,为世界上第一台储存程序的商业电脑编写了许多软件,在这台计算机上,她开始尝试着用简短的指令代码。 + J% D' p2 X4 H1952年,赫柏终于率先研制出世界上第一个编译程序A—O,能够将类似英语的符号代码转换成计算机能够识别的机器指令。不要小看这个编译程序,它有着电子词典的翻译功能,能够将我们的语言翻译给计算机。1 L X5 D9 P- d. v+ t6 Z. k9 j# [& D
翻译器有了,但目前程序员敲打的符号代码只是类似英文,赫柏觉得有必要设计一套更简单的机器语言。 ; ^( I, z, X( k' {) @) J4 x: o% }5年后,Flow—matic语言问世了,这是第一个使用词语的计算机语言。这个时候,政府也感觉到这将是一件造福国家的事儿,于是在五角大楼的支持下,赫柏领导着一个工作委员会。2年后,基于Flow语言,又成功研制出第一个商用编程语言COBOL。 & Q( [' A3 Y6 u' k0 \) [0 u+ i
tvboxnow.com/ b; n: e1 [9 Z$ \: N
这是赫柏发明前进的一小步,却是人类计算机前进的一大步。! z1 U1 K' {4 {; ?# Z4 w
COBOL语言最重要的特征,就是语法都和英文接近了,不懂电脑的人也能看程序,编译器软件只做少许修改,就能运行于任何类型的电脑。公仔箱論壇0 h2 b4 `! m1 ?' Q% J G
不过,再好的程序员也都有出bug的时候,正因为COBOL语言逐渐的广泛使用,赫柏当初的一个小bug成为了“危害巨大的千年虫”。TVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。& _6 _) v' [0 k7 P5 p) d0 L2 {
50年代初,计算机非常昂贵,为了节省空间,赫柏采用六位数来储存日期,即年月日各两位,这一习惯被沿用,然而,到2000年,问题出现了。2 w' Y4 D& o7 h4 X/ m7 }; T* V
简单来说,2000年1月1日的表示是1/1/00,但是1900年1月1日的表示也是1/1/00,所以在进入千禧年时,因为计算机里时间的错误,让很多系统、软件、程序完全乱套。 ' b* s; B8 D1 q. F% V. ~这些也是后话了。 5 {+ @3 W, p# X6 q& Z r h, NTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。尽管曾在很多公司供职,赫柏都是加盟、兼职,作为服役的军人,她的大东家还是美国海军部。公仔箱論壇" i8 q) O6 o6 V' b+ C