C++融合了3種不同的編程方式:C語言代表的過程性語言,C++在C語言基礎上添加的類代表的面向對象語言,C++模板支持的泛型編程。
20世紀70年代貝爾實驗室的Dennis Ritchie開發了C語言(為了開發UNIX操作系統)。
C語言是過程性語言,采用結構化編程方法(代碼塊、分支結構,如for、while等代碼塊)。
C語言流行自頂向下的程序設計。
C++也是在貝爾實驗室誕生的。由Bjarne Stroustrap於20世紀80年代開發。
面向對象編程(OOP)強調數據。其中類描述一類事物的某些特征,對象描述具體某個事物的這些特征。C++支持自底向上編程:從低級組織(類)到高級組織(程序)的處理過程。
泛型編程強調算法獨立於數據(類型)。泛型編程提供了執行常見任務的工具(如查找、排序)。
可移植性並不是指編譯好的程序可以跨硬件平台直接執行,而是指使用為不同平台設計的編譯器,把程序代碼重新編譯即可良好運行,不用修改代碼本身。
ANSI定制了C++的標准,使得C++的可移植性更好的發揮。1998年制定的C++標准為C++98,2003年制定的C++標准為C++03,2011年制定的C++標准為C++11。
使用指令 CC program.C;
Linux自帶GNU C++編譯器,使用指令g++ program.C;
Windows中可以使用類似DOS的命令行編譯C++程序,Cygwin和MinGW都包含GNU C++編譯器;
使用集成開發環境(IDE),如Visio Studio 2013。略
第1章 生活中的水練習1.你在使用鋼筆答題時,筆中墨水的哪個量是保持不變的 ( ) A.密度 B.質量 C.重力 D.體積2.根據下表提供的信息,說明水在不同狀態、不同密度時,是如何確保水生生物生存的( )水的狀態固 態液 態氣 態水的密度/g·mL-10.9171.0000.0008A.冬季,冰沉到池塘底部,促使生物冬眠B.冬季,水蒸氣沉到池塘底部,給生物帶來氧氣C.夏季,水蒸氣沉到池塘底部,給生物帶來氧氣D.冬季,池塘水面結冰,能隔絕冷空氣,從而保護水生生物免受低溫的傷害3.下列水循環過程中,物態變化是由液態變成氣態的是( )A、海洋上的降水 B、陸地上下雪C、冰川熔化成水流入江河 D、植物蒸騰作用4.下列事例能減小壓強的是( )5.某型號天文望遠鏡連同三腳支架總重約為300牛,支架每只腳與地面的接觸面積約1厘米2,望遠鏡正常觀測時對水平地面的壓強大約是A.1×106帕 B.3×106帕 C.7.5×104帕 D.7.5×105帕 6.如圖所示,一個斜柱狀容器內盛有一定量的水,水面浮著一個重為5N的球。如果把球取出,則水對容器底部壓力的減少值( ) A.大於5N B.等於5N C.小於5N C.與球的體積大小有關7.洗衣機減輕了人們的勞動強度。下列說法中正確的是( ) A.洗滌劑加水稀釋後溶質質量分數變大 B.洗滌後衣服上一定沒有殘留洗滌劑 C.洗滌後排出的液體一定是溶液 D.洗滌時適當提高水溫能加快洗衣粉溶解8.如圖是A、B、C三種固體物質的溶解度曲線圖,下列說法錯誤的是( )A .t2℃時,A、B、C三種物質中,A物質的溶解度最大B .P點表示t1℃時B、C兩物質的溶解度大小相等C.一定溫度時,要將B物質的不飽和溶液轉變成飽和溶液,可采取增加溶質的方法D.20℃時,給A、B、C三種物質的飽和溶液加熱(不考慮溶劑的蒸發),有晶體析出的是A物質9.右圖表示一杯剛配制的飽和蔗糖溶液,要增加該溶液的溶質質量分數,下列操作正確的是( )A.升溫 B.降溫C.加糖 D.攪拌10.下列物質中,屬於純淨物的是( )11.小明在學習液體壓強時,用壓強計做了如下實驗,獲得下表數據:據表中信息,判斷小明研究的問題是( )A.液體壓強與液體深度的關系 B.液體壓強與液體密度的關系C.液體壓強與液體溫度的關系 D.液體壓強與氣壓的關系12.某科學興趣小組用以下器材設計實驗,探究“物體漂浮時,所受浮力與自才身重力的大小關系”。器材:彈簧秤、量筒、小塑料瓶、細線、若干玻璃珠。
① 向量筒中注人適量的水,讀出量筒中水的體積V1=30 毫升。② 在質量為5克的小塑料瓶中放人適量的玻璃珠,測出放有玻璃珠的小塑料瓶的重力G
③ 將該小塑料瓶放人量筒中,使它浮在水面上。穩定時讀出水面對應的刻度V2=90 毫升。④ 比較小塑料瓶的重力和所受的浮力的大小關系,可以初步得出結論。(1)使用測量儀器前,應觀察它的量程和最小刻度值。圖示彈簧測力計的量程是 牛。(2)小塑料瓶本身就能浮在水面,實驗時為什麼還要放人適量的玻璃珠? (3)計算放有玻璃珠的小塑料瓶所受的浮力F= ......余下全文>>
有的,一本英文原版的PDF,內容很詳細,可以直接從第一章看。
還有一本是中文的chm文件,不過感覺沒有英文的好
如果要的話,請LZ留下郵箱 ,總共大約20MB的內容