用很厚的教材學編程的時候,該如何一邊攤開書一邊敲代碼?

如題,例如C++ primer之類的。題主一直是把書打開在近處,胳膊從兩側繞過書敲代碼,但厚書常常會自行合上,很不方便。試過用東西壓住、用手肘壓住,都怪怪的= =求問各位老司機是怎麼解決這個問題的?


好多贊啊啊啊啊 --201608292040

100整 ----------------201608301358

--------------------------------------------------------------------------------------------------------------------

應該按規定先瀉藥@sm li

-----------------------------------------------------------------------------------------------------------------------------

淘寶:讀書架、閱讀架即可

-----------------------------------------------------------------------------------------------------------------------------

再加點兒圖片

可以調節不同的角度


1.把書從中間拆成兩本。

2.如果還是不行,參見第1條。

Pascal代碼:

function 把書從中間拆成兩本();
begin
if 放得下 then begin
exit()
end;
把書從中間拆成兩本()
end;


大聲告訴我洋不洋氣。


卡在顯示器下面


抱歉啊,我看到題目中的C++ Primer,這本書的示常式序一般都不難,語法搞懂之後,敲下來很多時候是思路問題。所以我就推薦了先自己寫,然後再對照的方式。這種方式對於初級學習效果還是很不錯的。

但是對於一些比較難的知識點還是不太適用的。比如,我在Unreal源碼中看到了如何用模板實現向函數中傳入任意參數類型,任意參數個數的方法。當時也是費了好大勁,一邊抄一邊理解的,然後自己又默寫了兩遍才大概有個認識。所以,如果是在書上看到這類代碼的話,還是參考其他答主的意見吧。

-----------------------------------------------------------

首先看一下題目要求。

然後合上書,按照自己的思路寫代碼。

然後,打開書看看和書上實現有什麼不同。

接著,合上書修改代碼。

問:基本語法懂了後,為什麼一定要抄代碼呢?


題主你可問對人了,如圖。先翻開,讓書頁呈正常翻開的自然狀態,長尾夾上下固定。


撕成一頁一頁的鋪開貼在顯示器上… (逃


書架什麼的不夠美觀,不如買個這樣的書鎮試試?

搜索關鍵詞:Glass Book Page Holder


用 (胸) 壓著

(逃~


一般不都是先把代碼仔細看一遍,然後合上書,自己再仿著寫一遍嘛


先認真看,直到這段代碼幾乎全部理解,之後「背寫」下來。

你犯錯的地方就是你掌握的不好的地方。

這樣比對著書抄代碼提高快!


淘寶搜"看書架",and老司機告訴你,不要把時間浪費在敲打書上的代碼,這些書在頭上一般都給你個網址,裡面有書里全部的例子,就是給你複製粘帖、塗塗改改用的。

比如你說的這本書,可以在這個網址下載到示例代碼:

C++ Primer, 5th Edition


我有個朋友,當年他的幾百頁的C++教材上,用紅筆寫滿了代碼,而且還粘貼了很多A4紙在上面寫代碼。

對,手寫代碼。


預算充足的話請考慮原版教材,包括二手書。

其實不止教材,連 Prima 的官方攻略書都不易自動合上。

此外,精裝硬皮板,或者國內一些大出版社出的版本也會好很多。

基本上,那些設計上即考慮了使用者會經常翻閱,甚至需要攤開使用的書籍,例如教材、工具書,都應該能做到攤開而不易自動合上


書上的例子把原碼下下來看一下

然後把書合上

敲自己的代碼


找個女朋友站一邊拿著


您看卡的姿勢對嗎? @vczh


這樣可以面向書本編程,還可以面向知乎等編譯


用這個神器呀…沒錯我就是用這個看完 primer 的…(圖片來自某寶



推薦閱讀:

如何讓編譯器在預處理時在一個項目中的某些指定文件中每一個函數定義前插入一個宏?
C++ 03和C++11的vector在調用元素的構造函數時有什麼區別?
為什麼C++ 中 void * 能指向靜態成員函數但不能指非靜態向成員函數?
程序員對自己的語言有沒有感情的?
蘋果系統為什麼用Objective-C,而不用C++?

TAG:書籍 | 編程 | C | 編程學習 | CC |