c++程式設計 – why english
作者:flyfish 2014-4-2
很多計算機書籍都是翻譯西方的著作,當閱讀翻譯的書籍無法閱讀怎麼辦呢,遇到了翻譯之後的漢字很陌生,答案是想要看懂,看原版英文
1 引數,引數,引數,其時裡面是兩個單詞parameters和arguments
這兩個單詞都有引數的意思,有的翻譯書籍混用
在learncpp.com**中看這兩個單詞有什麼區別
parametersvs arguments
voidfoo(int x); // prototype -- x is a parameter
voidfoo(int x) // declaration -- x is a parameter
foo(6);// 6 is the argument passed to parameter x
foo(y+1);// the value of y+1 is the argument passed to parameter x
根據注釋is就區別出來了這兩個單詞的區別
2 屬性,屬性,屬性,原來原文是區分property和 attribute
3 魯棒性
這個詞語其實不是給地球人看的。
原文robustness
看下它的形容詞robust 是 強健的;強壯的;結實的;耐用的 意思
4建構函式與析構函式
原文constructor ,destructor
構造好理解些,析構呢
我在現代漢語詞典中查 析構 這個詞語 竟然沒有查到
destruction破壞,毀滅;摧毀
construction建設;建築物;解釋;造句
原來這兩個函式是相互對應的
5 套接字
socket 插座;燈座;原文是望文生義的,翻譯之後的詞語 這是什麼?
secure socket 翻譯時斷錯了句怎麼辦。
6物件原文object
第一次看見一切都是物件很費解,因為物件有多種釋意
ufo unidentifiedflying object不明飛行物,這裡譯作物
god-made objects and man-made objects
所以就理解成物的意思
哲學上有個subject(主體) and object(客體)
客體指可感知或可想像到的任何事物,
既包括客觀存在並可觀察到的事物,也包括想像的事物。
7堆疊heap和stack,堆和棧是兩種不同的資料結構。當放在一起時誰知道它是那種結構,已經習慣了堆疊就是棧,就不覺的奇怪了。
以上很多詞語有的是已經被大眾接受的,但初次學習的時候遇到這種詞語,很難理解。
所以翻譯需要硬功夫的
1要懂行,
2要懂一門外語,
3了解文化差異,
4文字表達能力
why english? in a singleword:opportunity
c程式設計 順序程式設計
c語言主要特點 資料型別豐富 資料 資訊的符號化 常量 整型常量 10 實型常量 1 十進位制小數形式,123.456 2 指數形式,12.34e3 字元常量1 普通字元,a 單撇號只是界限符,字 符常量只能是乙個字元 2 轉移字元.的意思是將後面的轉換成另外的意思,n換行 字串常量 boy 雙撇號...
c 程式設計 遞迴程式設計
實現遞迴程式設計的方法,需要三步 第2和第3可以同時思考 明確函式作用是什麼 遞迴的條件表示式 遞迴結束的條件 用三個具體的例子做具體分析 q1 函式作用是什麼?計算n的階乘,返回結果 確定函式及返回值 long long factorial int n q2 遞迴的條件表示式 factorial ...
C 程式設計
include include include include 輸入 輸出檔案流類 using namespace std const int maxr 100 最多的讀者 const int maxb 100 最多的圖書 const int maxbor 5 每位讀者最多借五本書 讀者類,實現對讀...