學好c 至少要編多少個程式?

時間 2021-06-02 11:58:15

1樓:rui

這個問題的答案因人而異,我編了至少1000個程式然鵝才學到普及+/提高,最多也只到了省選(平衡樹,然鵝寫炸了),我們機房的同學學到提高組的也編了700~1500個程式,學到普及組的編了200~800個程式。

2樓:jamieli

「學好」這個概念很難界定,c/c++如果純粹語言層面學習的話,大概最多1-2個月吧(大學的時候我記得是乙個學期,學習的是譚浩強老師的《C程式設計》),找乙個常用的ide工具,練習一遍教材中涉及到的例子。

將軟體開發比作寫文章,那學完語言,只能算會寫字,如果真的要寫文章或者寫書,會寫字是完全不夠的。需要了解天文、地理、歷史、人文等等,還要看很多別人寫的書,自己才有想法、思路,寫的時候才能夠有各種素材。

回到軟體開發問題上,真要學好c/c++,除了要學會語言本身,需要往三個方向突破:

1)往下:熟悉這個語言對應的各種常用庫、框架(或者叫這個語言的生態),需要了解所用作業系統的一些特性跟底層的介面(經典的是《UNIX環境高階程式設計》、《UNIX網路程式設計》),再往深了就是了解作業系統本身、編譯原理、組合語言、記憶體模型、CPU、GPU、指令集、匯流排等等。可以找一些底層的原始碼進行學習和分析,例如STL、libevent、nginx、甚至是Linux核心原始碼。

2)橫向:需要了解各種周邊的技術拓展自己的知識面,例如:資料庫、快取、訊息中介軟體等等(前端可能有所不同),這些根據自己所在團隊不同,用的東西可能有所不同,一般是找一套突破以後,其餘的觸類旁通,上手就很快。

3)往上:業務和系統架構,這種就需要多看、多做、多想,不同的行業所用的系統架構有較大的差異,除了做平時的應用開發之外,一定要多抬頭看看自己的架構問題,將看到的、學到的東西運用到自己的架構中,不斷解決業務問題,逐步形成自己的解決方案與思維模式。

三個方向的路都是很艱鉅的,而且學的越多才真正發現要學的更多,走了很多年也不知道自己寫了多少程式,也不敢說自己學好了c/c++,但是自己的目標逐步逐步就不再是「學號c++」了。

3樓:機犬

接外包能月入一萬是個坎,其他都是屁話。

你要問多少時間達到這個目標,每個人學習能力不同,不管花多少時間,最終能達到就好,但如果你生活所迫,最多試個兩年。

C語言可以寫多少個程式,為什麼?

Parsea 答案 如果不考慮現實物理意義上的儲存空間,則為可數無限個,和自然數集的基數是等勢的 否則是有限的。原因 我們設長度為n的C語言程式 包括標頭檔案等 的個數為f n 那麼顯然,對於任意的自然數n,f n 是有限的,因為它最大為x的n次方 x為合法的C語言字符集基數 對於其中能夠編譯通過的...

要構成乙個CPU至少需要多少個二極體 三極體 電阻等?

guo kim 舉個最簡單的例子,Intel第一款CPU 4004,含有2300個電晶體 但這塊CPU是乙個4bit的 當然也不是僅僅由位數決定電晶體數量,不同的架構需求不同 CISC和RISC也有不同 其他細節多多少少也會有影響 kknd1394 Intel 4004是Intel製造的一款微處理器...

廚房裝修要預留多少個插座

孤獨劍客 最少十乙個,油煙機乙個,燃氣報警器乙個,燃氣熱水器乙個,電磁爐乙個,熱水壺乙個,電飯鍋乙個,消毒櫃乙個,淨水器乙個,冰箱乙個,蒸箱乙個,烤箱乙個,你可能會問,單獨加個排插不行嗎?可是廚房的電器都是大功率的,要單獨的一組線就不容易發熱老化。 多莞閒事 最少五個插座,一般家庭配置 乙個抽油煙機...