A. 做安卓APP開發,為什麼還要學C語言
學習C語言可以為學習C++、Java、C#奠定基礎。C++、Java、C# 都源自C語言,C語言大部分的語法、知識都被移植到 C++、Java 和 C# 中了。
所以學習C語言有助於 C++、Java 和 C# 的學習。對於學習編程的人來說,有深厚的C語言功底是極其重要的。
只要C語言的功底深厚,那麼學習其他語言都會很簡單。但深厚的功底不是一天兩天造就的,需要長時間的積累和沉澱。
簡介
C語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括一些類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
特有特點
1、C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。
2、C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
3、不同的變數類型可以用結構體(struct)組合在一起。
4、只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。
5、部份的變數類型可以轉換,例如整型和字元型變數。
B. 我現在想自己做一個app,想請教一下學C會有幫助嗎。就是不太了解這些東西,所以不知道該從哪入門比較好
有幫助,很多演算法是通用的,你學會了C語言,你再學Java、Python等會很簡單。學了肯定有用。C語言入門很快,幾天就入門,大學里一般只有16節課就講完了C語言。
首先,你先確定你想製作的APP是運行在Android還是iOS上面的。如果你想開發運行在Android手機上的APP你還得會Java。免費參考資料網頁鏈接
APP開發不是那麼簡單,如果你只是想做一個單機版小游戲倒是很簡單,你不需要考慮是否聯網等問題,軟體很小,可能不到1M。就拿聊天軟體來說,開發這個軟體可能需要幾十人甚至幾百人完成。你要是想製作一個大型游戲軟體比如穿越火線、吃雞等,可能需要上千人完成。