求一個簡單c語言應用程序開發的教程?
題主自學編程,看了一段時間數據結構與演算法的內容,但感覺十分茫然。所以想求一個應用程序的開發教程,了解一下編寫的代碼是如何變為應用程序的。了解一下各種後綴的文件(如.lib,.dll,我知道他們叫什麼,但百度的還是不太懂,感覺是沒有實踐)是如何生成的以及它們在程序中所起的作用。
求大神們可以推薦一個好的教程或者能讓我理解這些內容的書也可以啊。
朋友,你有沒有聽說過從零開始的 JSON 庫教程?
你沒事多去逛逛車展,多拍點豪車,隨便撩撩車模,說不定就學會造汽車了。
———————————————————————————————————————
和造汽車一樣。看車展拍車模屁用沒用。先從齒輪玩起才是對的。
對編程,就是先寫hello world。別特么覺得這玩意兒簡單的一B,老子3分鐘搞定還用真敲出來練。乖乖練去。
就著hello world玩足1500個花樣,後面自然就會了。
比如,從簡單的print 「hello world」開始,然後嘗試把hello world打到屏幕中間——別滿足於print " . . . . . . . .hello world",屏幕尺寸變了我看你怎麼辦。
然後,讓你的hello world性感的扭起來。上下扭、左右扭;繞中心旋轉著扭;一邊扭一邊腫脹;從左到右然後再從右到左的腫脹——動作要流暢,別弄的滿屏亂閃。
然後,光跳舞沒點伴奏怎麼能行。搜索引擎查查beep這個函數,加上背景音樂。要悅耳,要有節奏;同時還要流暢——動畫和音樂都必須流暢,別搞的磕磕巴巴的。
不用很多。只要上面提到的東西能弄出來兩三成,你就絕不會再提這個蠢問題了。
別只等著別人給你出題。
你們都懶到「已經不知道自己也有腦子、也可以自己想出辦法解決簡單問題」的程度了。給你習題,你也只會先看答案、然後拚命把答案背下來。以上提到的這些都很簡單,不需要什麼基礎知識,肯動腦子就能想出辦法搞定;自己提出問題更是基礎中的基礎。連問題都沒有學個什麼勁兒。
甚至,如果你真提出了個自己解決不了的問題,至少你也得有能力知道自己缺哪方面的知識、學了之後就能解決該問題了——缺什麼就學什麼去,別來提問。
大不了走幾回彎路,你才能學會正確的發現自己究竟欠缺的是什麼——這個能力,經常比解決問題的能力更為重要。難道不是先看語法?建議搞明白語法,隨便寫一些程序,再看數據結構。具體的書籍無法建議,因為我沒學過c語言,幫你邀請人。
知乎答題一言不合就上書啊。CSAPP第11章有tiny伺服器的實現,250行代碼(最好懂點html先)。第七章鏈接能解答你關於.lib(靜態庫) .dll(動態庫) elf等的問題。第八章異常流控制懂了fork、execve、wait系統調用就可以擼個Shell了。
C語言也能幹大事 可以去看這個視頻
不應該先從控制台程序開始寫起嗎?
推薦閱讀:
※為什麼 while (getline(cin, s)) 跳出循環後 s 的值為空?
※如何判斷自己是否適合學編程?
※圖形界面是如何用代碼實現的?
※小白準備自學做可視化數據分析?應該怎樣入手?