第三十七章 你好,世界
這個半土元素,半水元素的細胞被陸成命名為轉換細胞。
通過意誌控製,陸成可以改變細胞的狀態位置;電流能量擊中土元素一側時就會得到高電壓;擊中水屬性一側時就會得到低電壓。
如此一來通過不斷改變輸出電壓,陸成就可以最終控製電壓;而高壓與低壓則分別代表1和0。整個係統都是有靈力以及陸成本身的意誌驅動,利用細胞作為載體;雖說與後世熟知的計算機差別很大,但是距離二十世紀中期的電子管計算機很相似。
但問題是,現在的輸入手法太過難寫——陸成意誌調控,且隻能輸入1與0;若是想輸入個3,陸成還能快速算出二進製是11;若是兩位數呢?陸成勉強還能心算;三位數呢?四位數呢?十位數呢?
這就是計算機語言最低階的機器語言,隻有0和1的弊端。若是想要輸入,即使是非常簡單的指令,也需要上百個字符。同時,很多命令都晦澀難懂,若是真的要編譯,很多時候都需要查小本本才能讀懂,查錯的時候那才叫絕望。
早期的機器語言更是達到了喪心病狂的地步,甚至達到了一台計算機一種語言的程度,且相互之間毫無關聯:若是一個計算機專家從省理工跳槽到IBM,他會發現兩個機器之間除了體積都足以堆滿房間,剩下的毫無關聯;因為電腦的指令係統完全不同,之前的所有的編譯工作全部報廢,簡直堪稱密碼破譯。
之後陸成就想到了匯編語言。
匯編語言,通常縮寫asm,屬於第二代計算機語言,通常與計算機係統結構和機械語言有緊密聯係,所以有時也會被稱為符號機械語言。
匯編語言遠勝於機器語言,首先一點,閱讀性大大提高。一些特定排序的單詞,如add,sub都被用於代替特定的指令,對於修複維護代碼難度大幅度降低;因為本質上還是機器語言所以執行效率依舊很高,但通用性的問題還沒有解決,匯編語言編程也依舊比較複雜。
之後第三代語言,也是後世最通用的語言——高級語言——華麗登場。
人們所熟知的C語言,C++或是Java都屬於高級語言。我們平日裏用的所有軟件,看書的起點,故事會的某乎,用以噴人的某博,都是使用這些高級語言編出來的。
所謂高級,就是指這類語言上手難度低,學習成本低,使用效率高;同時這類語言具有泛用性,不再與某一個特定的硬件結構或是指令係統掛鉤,也更加容易讀懂。
不過對於陸成來說,越好的不一定就是最適合的。
與高級語言如C語言,一行代碼中能進行多種操作不同,匯編語言一行代碼隻能表達一種操作,所以對於用戶來說,肯定是高級語言最佳便捷。
高級語言幾乎與日常對話的語法相近,很多命令單詞與英文一致;學習成本很低,隻需輸入特定卻與日常英文或中文一致的單詞,就能輸入命令;通用性強,不會出現麥金塔輸入的代碼到了某軟的電腦上就用不了的情況。
不過陸成此時此刻不僅僅是用戶的身份,還有工程師的身份,畢竟他還需要造出這台‘計算機’。
使用高級語言的計算機肯定更加複雜:高級語言人類能清楚讀懂,但是計算機卻不能——要首先利用編譯器(piler)將高級語言轉換成匯編語言,再利用匯編器(assembler)將轉化成的匯編語言,再度轉換變成二進製的機器語言,然後計算機才能讀懂。
從成本上來說,陸成需要花費更多的細胞才有可能實現。而高級語言附帶的功能——通用性,對於陸成來說基本上不存在。
現在距離人類出現還有三十九點五億年,哪裏需要通用性,讓第二個人類來操作計算機?
最重要的一點是,陸成本人其實並不會造能識別高級語言計算機。
第一個高級語言據說從立案研究,到最終完成花費了整整三年時間,還隻是一個閹割版,功能極其簡單;隨著實踐發展功能在逐漸更新完善。
雖然作為程序員,陸成本人平日裏天天與這些高級語言打交道,但實際上他也並不知道在代碼背後,語言是如何操作的;他對於這些軟件的認知,也隻限於代碼進入了編譯器,而內部如何操作,一概不知。
在人們的認知中,好像程序員都應該會修電腦。
“你一個學電腦的,不會修電腦嗎?”
建築師也不一定會蓋房子,土木工程也不一定得會塗牆;開車的人不一定會修車,廚師也不一定得會種菜。
很遺憾,技能點不同,會修電腦的不一定不是程序員,但程序員也不一定會修電腦。就陸成個人來說,對於修電腦這門技術,他能使用的技術,就隻限於開關機,重裝係統,最多看下bios這三板斧。
對於內部硬件,陸成除了課本上看過的其他一概不知,當初也不想學習。現在雖說後悔,但是也無能為力。
退而求其次,自己最熟悉的高級語言一個用不了,‘略懂’的匯編語言就派上了用場。
說幹就幹,陸成開始了自己的改造。
首先最重要的,肯定需要一個輸入係統,也是後世發明中最偉大的武器之一——鍵盤。
陸成準備製作一個非常經典的83鍵的鍵盤。首先還是對八十三個細胞進行改造,每一個後麵都有連接;通過意誌連接控製,陸成隻需要腦中動念,比如說按下空格鍵,代表空格鍵的細胞就會向下移動,與電路接觸,視為輸出。
目前陸成的係統也隻能進行英文輸入,在輸入方麵隻需要二十六個字母以及一些其他功能型按鍵。實現中文輸入難度還很高。
畢竟中文漢字作為最複雜的語言,根據《現代漢字常用字表》常見漢字就已經達到了三千到四千,而不常見的雖沒有準確數字,但也得超過十萬種;若是真想要達到中文輸入,所需要的細胞數量難以想象。
而且已陸成前世那匱乏的語文知識,提筆忘字,恐怕那三四千常見漢字能有一半都不知道如何書寫。雖說在這個世界陸成自己作為第一個誕生的細胞,一切不會寫的漢字隨便蒙一個都能成為‘通假’,但陸成本人可丟不起那個人。
“先來個echo吧……我看看。”
“helloworld!”
你好,世界!