第156章 拔劍四顧心茫然
“叮~宿主在介子空間中共讀書1000個(gè)小時(shí),累計(jì)獲得金錢0元(使用靜享讀書卡不累加金錢),累計(jì)獲得13200000經(jīng)驗(yàn)(含Ⅱ號(hào)徽章加成)”
“目前系統(tǒng)等級(jí)為11級(jí),升級(jí)所需經(jīng)驗(yàn)為/”
1000個(gè)小時(shí)是相當(dāng)漫長(zhǎng)的,從介子空間出來(lái)之后章杉有種恍如隔世的感覺(jué)~
倒不是因?yàn)槊悦#_切地說(shuō)這種狀態(tài)是拔劍四顧心茫然~
畢竟以現(xiàn)在章杉的狀態(tài),可是有一千個(gè)小時(shí)的理論知識(shí)的~
就算以水木在計(jì)算機(jī)課程方面的重視程度,在面向?qū)ο蟮某绦蛟O(shè)計(jì)這門課上也不過(guò)不到一百五十學(xué)時(shí)。
盡管是自學(xué),但單從學(xué)習(xí)效率角度觸發(fā)章杉不虛任何人。
就算是這樣,來(lái)到現(xiàn)實(shí)世界,章杉迫不及待地進(jìn)行一下實(shí)戰(zhàn)C++編程。
畢竟理論知識(shí)再豐富也沒(méi)用,關(guān)鍵還是是要實(shí)操~
而且從學(xué)科大類分類角度出發(fā),計(jì)算機(jī)科學(xué)與技術(shù)這門專業(yè)本來(lái)就是屬于工科的~
~~~
駱常慧看著章杉坐在床上莫名其妙地扯過(guò)來(lái)一個(gè)筆記本電腦。
看著章杉熟練地敲下:
#include <iostream>
using namespace std;
駱常慧不由得感慨,好家伙,,這一大早就這么認(rèn)真?
然鵝再看看章杉接下來(lái)寫的東西:
int main()
{
cout <<“Hello, world!“<< endl;
return 0;
}
駱常慧:???
這不就是很多人學(xué)C++寫下的第一行代碼的程序嗎?
好家伙,以為是個(gè)王者,結(jié)果是個(gè)黑鐵?
這特么~
駱常慧盡量忍住沒(méi)有笑出聲。
感受著自某處傳來(lái)的炸裂一般的感覺(jué)~
駱常慧可不想把章杉這個(gè)老紳士的注意力再次吸引到別的地方~
~~
章杉做事情的時(shí)候向來(lái)是很投入的,其實(shí)以實(shí)現(xiàn)“hello world”這個(gè)程序?yàn)槔撤N程度上沒(méi)必要用C++的規(guī)矩來(lái),直接用C語(yǔ)言的規(guī)則也是可以的。
畢竟某種程度上可以把C++當(dāng)作是 C 的一個(gè)超集,事實(shí)上,任何合法的 C 程序都是合法的 C++程序。
但章杉還是本著極其認(rèn)真的態(tài)度從一點(diǎn)一滴開始實(shí)踐。
很快在一旁的駱常慧收起了輕慢之心。
一來(lái)每個(gè)計(jì)算機(jī)程序的初學(xué)者都是從最基礎(chǔ)的一行行代碼過(guò)來(lái)的~
二來(lái)章杉也太注重邊邊角角了吧~
甚至就連諸如“??=”“??/”這樣的三字符組章杉也花了些許時(shí)間。
三字符組就是用于表示另一個(gè)字符的三個(gè)字符序列,又稱為三字符序列。
三字符序列總是以兩個(gè)問(wèn)號(hào)開頭。
三字符序列不太常見(jiàn),但 C++標(biāo)準(zhǔn)允許把某些字符指定為三字符序列。以前為了表示鍵盤上沒(méi)有的字符,這是必不可少的一種方法。
三字符序列可以出現(xiàn)在任何地方,包括字符串、字符序列、注釋和預(yù)處理指令。
但駱常慧覺(jué)得章杉這樣做完全沒(méi)必要的。
畢竟學(xué)習(xí) C++,關(guān)鍵是要理解概念,而不應(yīng)過(guò)于深究語(yǔ)言的技術(shù)細(xì)節(jié)。
不過(guò)似乎章杉這么做也有他的道理。
畢竟一般人學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的目的是為了成為一個(gè)更好的程序員,也就是說(shuō),是為了能更有效率地設(shè)計(jì)和實(shí)現(xiàn)新系統(tǒng),以及維護(hù)舊系統(tǒng)。
一般來(lái)說(shuō)都是從實(shí)戰(zhàn)角度出發(fā)的~
但章杉顯然不需要這么功利化,如果真的只是為了功利~
對(duì)章杉來(lái)說(shuō)只是發(fā)幾張招聘通知的事~
老實(shí)說(shuō),章杉選擇C++入手學(xué)習(xí)還是相當(dāng)正確的。
畢竟C++的編程風(fēng)格相當(dāng)友好的,C++支持多種編程風(fēng)格。
可以使用 Fortran、C、Smalltalk 等任意一種語(yǔ)言的編程風(fēng)格來(lái)編寫代碼。
每種風(fēng)格都能有效地保證運(yùn)行時(shí)間效率和空間效率。
而且C++的應(yīng)用是相當(dāng)廣泛的~
基本上每個(gè)應(yīng)用程序領(lǐng)域的程序員都有使用 C++。
C++通常用于編寫設(shè)備驅(qū)動(dòng)程序和其他要求實(shí)時(shí)性的直接操作硬件的軟件。
任何一個(gè)使用蘋果電腦或 Windows PC 機(jī)的用戶都在間接地使用 C++,因?yàn)檫@些系統(tǒng)的主要用戶接口是使用 C++編寫的。
~~~
隨著實(shí)際寫的代碼工程越來(lái)越復(fù)雜。
章杉操作過(guò)程中還是遇到了一些小狀況的。
關(guān)于C++操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換這幾種功能章杉簡(jiǎn)直覺(jué)得迷惑!
特么的是什么情況~
而且C++的指針也是神坑
和C語(yǔ)言類似,指針的使用終歸是要考慮內(nèi)存管理問(wèn)題的~
說(shuō)起來(lái)Java就完全沒(méi)有這些坑。
Java 語(yǔ)言的語(yǔ)法與 C 語(yǔ)言和 C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用。
另一方面,Java 丟棄了 C++中很少使用的、很難理解的、令人迷惑的那些特性(如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。)
特別地,Java 語(yǔ)言不使用指針,而是引用。并提供了自動(dòng)分配和回收內(nèi)存空間,使得程序員不必為內(nèi)存管理而擔(dān)憂。
盡管沒(méi)少遇到困難,在實(shí)際嘗試了四個(gè)小時(shí)的過(guò)程中,章杉還是寫了很多代碼的。
章杉覺(jué)得雖然以他現(xiàn)在的水平雖然尚且不能一個(gè)人用C++獨(dú)當(dāng)一面。
但應(yīng)付一下大學(xué)里面向?qū)ο蟮某绦蛟O(shè)計(jì)這門考試簡(jiǎn)直不要太容易!
~
世上的知識(shí)是學(xué)不完的,盡管還有些未能釋疑的地方。
章杉還是及時(shí)在系統(tǒng)中進(jìn)行了結(jié)算。
“叮~宿主共讀書4個(gè)小時(shí),累計(jì)獲得金錢0元(使用靜享讀書卡不累加金錢),累計(jì)獲得52800經(jīng)驗(yàn)(含Ⅱ號(hào)徽章加成)”
“目前系統(tǒng)等級(jí)為11級(jí),升級(jí)所需經(jīng)驗(yàn)為/”
~
章杉想到剛才寫代碼的過(guò)程,怎么說(shuō)也算是敲了千八百行吧~
章杉想起之前系統(tǒng)提示的哪項(xiàng)福利——宿主每產(chǎn)出n萬(wàn)字的書(書指狹義上的書,僅僅指取得書號(hào)并且正式發(fā)行的紙質(zhì)書;并且作者必須僅僅通過(guò)自身來(lái)寫書,不能借助他人的力量以及系統(tǒng)),除寫書過(guò)程積累的讀書經(jīng)驗(yàn)和金錢之外,將額外獲得n?萬(wàn)元該書內(nèi)容語(yǔ)言對(duì)應(yīng)的貨幣。
按照這個(gè)邏輯,寫一本純粹是代碼為主的書,既不浪費(fèi)時(shí)間,而且代碼基本都是米國(guó)弄出來(lái)的。
毫無(wú)疑問(wèn)寫出來(lái)的東西都是美式英文。
這樣寫n萬(wàn)代碼,豈不是直接n?萬(wàn)美元的節(jié)奏?
:。:
(https://www.dzxsw.cc/book/170215/8636205.html)
1秒記住大眾小說(shuō)網(wǎng):www.dzxsw.cc。手機(jī)版閱讀網(wǎng)址:m.dzxsw.cc