-
呵呵,這個哥哥和我幾個月前的樣子很像。 在學習 C 之前,我認為 C 應該能夠實現任何事情。 但是在學習之後,我發現我離Windows還很遠。
但我現在不這麼認為。 開發平台不是問題。 事實上,正如上面的兄弟所說,C只是乙個工具。
學習 C 相當於使用工具。 而真正的學習才剛剛開始。 計算機系統由許多東西組成。
如果你想寫乙個好的程式,你需要知道如何用好你的筆。 以下是我對計算機系統的一點理解:
1.計算機合成原理。 這個我就不多說了,我什至不知道我們在做什麼,所以你在玩什麼?
2.資料結構和演算法。 其實,所謂的程式就是處理資料,當然被處理後的資料必須有儲存的方式,而儲存這些資料的方式就應運而生了。 也就是說,處理問題的方法。
這才是真正程式設計的靈魂。 非常重要。
3.作業系統。 在學習了上面的所有東西之後,你仍然認為作業系統很神秘。 然後讓我們揭開他的神秘面紗,知道作業系統為我們做了什麼。
4.編譯原則。 這門課程有點難,但也很重要,有很多思維方式需要掌握。
知道了我上面所說的內容,我想你會對計算機程式設計有新的理解。 不要被嚇倒。 這就是每個偉大的程式設計師如何混合它。 努力成為一名優秀的程式設計師!
-
系統程式設計、圖形化程式設計等
不建議你學習。
首先,我想了解一下C語言目前的應用領域,我認為主要是在硬體驅動和嵌入式系統開發,以及UNIX開發方面。
系統程式設計應面向硬體和嵌入式系統。
正如 Zyviva 所說,圖形程式設計是一種演算法,而不是 C 語言。
cccwill說的圖形功能和顯示模式早已過時,所以增加知識是可以的,但沒有必要學習。
有關 C 語言的更深入內容:
C只是一種程式語言,一種程式設計工具。 這只是一支筆的使用。 你能用筆寫一篇文章嗎???
不要把注意力集中在如何使用筆上。 雖然C是一支好筆,但要掌握起來並不容易。
多自己動手,編一些有既定目標的軟體,這是正確的方法!!
-
C語言的擴充套件取決於其應用的深度,所以必須學習多個作業系統的C程式設計,否則C只能應付考試,Linux、Windows都有底層API功能,學會使用它們之前必須了解作業系統的原理。
樓上道理沒錯,但是資料結構和演算法都體現在**中,如果你想學習這兩個,最好的辦法就是多讀書**,而開放**,比如Linux的原始碼**,或者其他自由軟體自帶的原始碼**你可以經常看一下,等等**了解這些**, C可以學習。
摘要:使用更多 API,檢視更多來源**。
-
1.資料結構和演算法。
2.組合語言。
3.計算機作業系統的原理。
-
軟體基礎或公共基礎,資料庫。
-
了解系統的內建功能
-
是的,它是一種通用的高階程式語言,可用於編寫各種系統軟體和應用軟體。
-
1. C語言是一種高階語言。
2.機器語言是一種指令集系統。 該指令集稱為機器程式碼,是可以由計算機的 CPU 直接解釋的資料。
3.組合語言是用於電子計算機、微處理器、微控制器或其他可程式設計裝置的低階語言,又稱橋仿簇符號語言。 在組合語言中,使用助記符代替機器指令的操作碼,指令或運算元的位址被符號或標籤替換。 在不同的裝置中,組合語言對應不同的機器語言指令集,通過彙編過程轉換為機器指令。
一般來說,特定的組合語言和特定的機器語言指令集是一對一的對應關係,不能直接移植到不同的平台之間。
4.高階語言主要是相對於組合語言而言的,它更接近自然語言和數學公式。 該程式稱為Toshizakura作為源程式。
C 是一種程式語言。
簡單來說,程式設計就是用程式語言編寫程式的過程,以達到一定的目的或借助計算機解決問題,最終得到結果。 >>>More
一般使用。
另外,還有乙個非常強大的“C和C++程式設計學習實踐系統”,但註冊後才會有完整的功能,嘗試一下感覺很好。 >>>More
你要明白,要想學習 Window API 程式設計,就要有打持久戰的心理...... 所以現在,我建議你買一本 Windows 程式設計或線上**的副本,看看。 認真學習每一章,一開始一定看不懂。。 >>>More
你能說清楚嗎,我不知道你的意思。 是否要在 main 函式中呼叫乙個函式,然後不知道如何定義被呼叫的函式? 如果是這樣的話,我可以告訴你。 >>>More
第乙個 awhile(leap) 條件是 leap 是否為 true(如果 leap 不是 0,則為 true,如果為 0,則為 false)。 >>>More