其實吧,學習C語言是以後從事軟體設計的一個基礎。
任何領域都需要長時間的投入才有結果,你現在學習了C語言,再學習其他語言的時候就比較上手了。
在軟體設計中:
學習一門語言僅僅是第一階段:如果你基本掌握了一門語言,那麼再想深入學習的話就需要把所有C語言的相關的庫函式弄懂,並熟練掌握一個開發平臺(如最基礎的TC)。這是第二階段
下一階段你就需要繼續學習不同的作業系統所提供的API(應用程式介面):因為所有的程式都是建立的作業系統之上的,我們平時變成用到的庫函式啊等等最終都是要呼叫作業系統底層的API來完成的。達到這一階段理論上你就基本上啥軟體都能做了。
你想深入學習C語言,建議你:
1. 買本C語言例項的書,記住,是比較大型的高水平程式的書。相信學習C語言的同學大部分都不會利用純C語言編寫一個俄羅斯方塊遊戲吧?我曾經就見過一本書裡面只講了幾個例項,其中就有關於編寫小遊戲的例項。(那個時候我學習C語言一段時間後就覺得C語言沒啥學的了,好像都會了,其實這是很嚴重的錯誤。C語言很多很多的庫函式我們還不瞭解,如果大體掌握了那你也很厲害)
2. 學習下C語言的高階程式設計,選一個作業系統作為參考(我選的是Windows下的C語言高階程式設計,有本書的名字就叫Windows 下的C/C++高階程式設計)這裡面不僅要求你用C語言的語法來實現演算法,還可以學習到經典的Windows程式設計的思想。
記得當時我剛開始接觸的時候有些不適應,因為裡面有很多涉及到Windows的原理,比如Windows如何管理一個視窗,如何管理網路等等。如果你C語言語法熟練,又經歷上第二階段的洗禮(掌握了C語言的主要庫函式),並且還想繼續學習C語言的話,那麼,強烈建議進行第三階段的學習。
最後,祝你在C語言的道路上越學越深入。
PS:這裡說的掌握C語言的庫函式,並不是讓你把所有的庫函式都記住了,只要你知道C語言中庫函式分多少類,每個類別裡面大概都有多少庫函式,哪些我可以直接呼叫庫函式而不用再編寫一個函式來實現什麼樣的功能了。(比如常用的數學庫函式,裡面有求三角函式的值,求圓的面積等等這些都不用自己再編寫的了)
還有,C語言的另一個方向是嵌入式程式設計,如果你感興趣的話可以嘗試學習下,特別是微控制器的程式設計,用C語言的很多。
其實吧,學習C語言是以後從事軟體設計的一個基礎。
任何領域都需要長時間的投入才有結果,你現在學習了C語言,再學習其他語言的時候就比較上手了。
在軟體設計中:
學習一門語言僅僅是第一階段:如果你基本掌握了一門語言,那麼再想深入學習的話就需要把所有C語言的相關的庫函式弄懂,並熟練掌握一個開發平臺(如最基礎的TC)。這是第二階段
下一階段你就需要繼續學習不同的作業系統所提供的API(應用程式介面):因為所有的程式都是建立的作業系統之上的,我們平時變成用到的庫函式啊等等最終都是要呼叫作業系統底層的API來完成的。達到這一階段理論上你就基本上啥軟體都能做了。
你想深入學習C語言,建議你:
1. 買本C語言例項的書,記住,是比較大型的高水平程式的書。相信學習C語言的同學大部分都不會利用純C語言編寫一個俄羅斯方塊遊戲吧?我曾經就見過一本書裡面只講了幾個例項,其中就有關於編寫小遊戲的例項。(那個時候我學習C語言一段時間後就覺得C語言沒啥學的了,好像都會了,其實這是很嚴重的錯誤。C語言很多很多的庫函式我們還不瞭解,如果大體掌握了那你也很厲害)
2. 學習下C語言的高階程式設計,選一個作業系統作為參考(我選的是Windows下的C語言高階程式設計,有本書的名字就叫Windows 下的C/C++高階程式設計)這裡面不僅要求你用C語言的語法來實現演算法,還可以學習到經典的Windows程式設計的思想。
記得當時我剛開始接觸的時候有些不適應,因為裡面有很多涉及到Windows的原理,比如Windows如何管理一個視窗,如何管理網路等等。如果你C語言語法熟練,又經歷上第二階段的洗禮(掌握了C語言的主要庫函式),並且還想繼續學習C語言的話,那麼,強烈建議進行第三階段的學習。
最後,祝你在C語言的道路上越學越深入。
PS:這裡說的掌握C語言的庫函式,並不是讓你把所有的庫函式都記住了,只要你知道C語言中庫函式分多少類,每個類別裡面大概都有多少庫函式,哪些我可以直接呼叫庫函式而不用再編寫一個函式來實現什麼樣的功能了。(比如常用的數學庫函式,裡面有求三角函式的值,求圓的面積等等這些都不用自己再編寫的了)
還有,C語言的另一個方向是嵌入式程式設計,如果你感興趣的話可以嘗試學習下,特別是微控制器的程式設計,用C語言的很多。