編程有必要用游戲本嗎,有些編程比賽必須要用筆記本嗎?
必須用筆記本,選手自帶筆記本計算機,計算機上應提前預裝 Scratch 2.0 編程環境。比賽過程中選手的筆記本計算機應關閉 WIFI 和藍牙。(比賽中沒有 WIFI 網絡
應該買臺式電腦還是筆記本?
作為一位工作多年的程序猿,來回答你的問題:
對于編程呢,跟哪種類型的電腦沒有關系,只要配置可以(配置下面會說到),寫起代碼都是爽歪歪。不過個人建議,選擇筆記本電腦,原因如下:
筆記本自帶電池,不用一直守著電源,學習過程中需要討論也可背著去同學家。便攜性好,攜帶方便。有需要的話,也可以帶公司,開會,出差筆記本是必須的。如果覺得屏幕小的話,可以配個顯示器,在公司可以自己申請(筆記本 + 顯示器,理想的辦公標配),如果是在家里,直接可以連接電視(學習,電影,大屏體驗)。如果你主要是打游戲的話,那肯定是臺式機了。
然后簡單說下配置吧(學習、辦公均可以):
主要是內存和CPU,內存8G起步,CPU 至少i5 或同比別的其他品牌CPU硬盤:最好SSD 固態,如果處于經濟考慮,機械硬盤也是可以的,至于存儲空間夠用就行 (eg: 256G、500G、1T)筆記本主要是便攜,而你如果還想工作中使用的話,程序猿少不了的要遠程支持(比如地鐵里改Bug!!)。
程序猿幾乎都有一臺自己的筆記本電腦,不會后悔的(經驗之談)。
加油,望早入加入程序猿的隊伍。
希望我的回答對你有所幫助!
應該自己設計編程?
基礎知識會了,接下來應該可以進入實戰了。
帶界面的應用程序學會了C/C++語言本身,可能還沒有什么成就感,畢竟都是控制臺的程序, 老是輸出一串字符串, 整天面對各黑框框,成就感估計不是那么爽。要是能搞個帶UI界面的程序就爽了。
下來就看個人的志向了, 如果走微軟路線, 那你下來學MFC好了,如果要走開源路線, 那開源跨平臺的界面庫多得是。
你下載后看具體的例子, 把里面的例子程序敲到你的 visual studio 里面, 去調試, 看運行的結果, 你也可以試著去修改例子, 添加按鈕,響應按鈕事件等。
走到這一步, 恭喜你,可以照葫蘆畫瓢的搞個小應用程序了, 還帶界面。
網絡應用程序語言搞懂了,UI程序也會了, 下來該學學網絡咯, 現在那個程序不需要聯網啊,懂網絡對你理解很多程序非常有幫助。但是網絡應用程序從哪里入手呢 ?
我來告訴你,從《UNIX網絡編程》這本書入手吧,這本書可以教會你網絡套接字的底層原理,把上面的例子好好學習,自己動手寫一個回應服務器。寫一個服務器端,在寫一個客戶端。服務器端請務必學會 select 這個簡單的多路復用模型,這樣你才能慢慢的深入里面 poll , epoll ,IOCP 之類的模型。
文件操作所有的程序,基本都會用到文件的讀寫操作,windows系統有自己的文件操作API, 比如CreateFile, DeleteFile 等,請新手不要學windows的文件操作API, 新手請學標準C語言的文件操作函數,簡單易學還跨平臺。就那么幾個函數,三下五除二你也就學會了, fopen, fclose, fread , fwrite, fseek, ftell 就這么幾個而已。
深刻理解內存與指針的關系作為一個C/C++程序員, 從學習程序的頭一天開始,就要和內存的分配釋放作斗爭。你必須理解內存與指針的關系。怎么樣才能理解呢, 請大家去看 《高質量C/C++編程》里面自帶的幾個經典例子吧。把那幾個例子搞得清清楚楚, 基本能夠理解其中的原理了。
仔細研究apache源碼學程序非特別是C/C++程序,非3年之功可以出山,三年對一個C/C++程序來說是一個從量變到質變的過程,三年的項目實戰經驗,可以讓你接觸到一個完整的應用程序所需要具備的骨架。但是這個階段你寫的代碼,可能充滿BUG, 會宕機,運行效率很差,自己回頭看看一年前寫的代碼,可能自己都感覺惡心, 看不下去。沒有關系,這種感覺是每一個進步青年都會有的。要提高自己的代碼水平, 還是要像高手學習。你可能要問,公司同事的水平一般, 水平好的人家也不愿意給我講。沒有關系,開源的代碼就是你像高手學習的最佳途徑,開源代碼是高手留下的練功秘訣, 你看了后你會突然感覺茅塞頓開, 感覺自己的水平差人家太遠了。我為何要推薦apache的源碼呢?
apache的源碼是高手中的高手寫的,執行效率和程序架構堪稱一絕。里面的很多思想是所有程序都通用的,搞懂了, 很多模塊你也可以直接拿來使用。apache對內存池的使用, 對線程池的使用, 對模塊結構的封裝,非常具有實際意義。要是你能把apache的源碼吃個透徹,每一個細節都搞明白了為何人家要這么實現,我可以給你說,“恭喜你 , 你離傳說中的高手已經不遠了。”
修煉C++我上面說的基本都是修煉C的, 要修煉C++, 還得再花3年功夫, 才有可能練成C++高手。C++太博大精深了,其中最復雜的莫過于泛型編程思想,不要以為能寫個模板類就認為泛型編程不過如此而已。仔細看看STL源碼, Boost 源碼, 你就知道泛型編程有多么的博大精深了。修煉C++, 可以從用C++封裝的MFC入手, 看高手如何通過C++語言, 封裝這樣龐大的UI庫,里面應用了很多的C++機制, 最典型的就是多態機制, 還有很多的設計模式應用可以研究。
深研設計模式設計模式是程序設計的靈魂,是通用方法,當你面對一個大型項目的時候,如何設計一個有彈性的系統,是所有系統分析員應該掌握的技能。在設計模式的研究上,要結合實際的項目進行。
一起共勉編程源于興趣,興趣忠于能會,能會忠于勤學。如果你又興趣,不妨一起共進,學習不缺興趣,重要的是你去發現。
以上就是關于編程有必要用游戲本嗎和有些編程比賽必須要用筆記本嗎的相關問題解答,希望對你有所幫助。