只學c語言
A. 現在單獨學c語言能找到工作嗎
肯定可以,不過就業面比較窄。
從語言角度來說,單獨會C可以做嵌入式開發,安卓底層開發,Linux相關開發等等。可以做的還是很多的。 不過如果可以再學一些C++,就業面就會廣很多。 而且有C基礎學C++並不難。
從技能角度來說,如果只會C語言,而沒有相關的演算法/硬體/Linux/系統等方面知識,那找工作很難。 畢竟C語言只是工具,還需要其他知識才能夠應用於工作。
B. 學會了C語言都可以做什麼呢
C語言是一門通用性的語言,並沒有針對某個領域進行優化,在實際項目中,C語言主要用於較底層的開發,例如:
Windows、Linux、Unix 等操作系統的內核90%以上都使用C語言開發;
開發硬體驅動,讓硬體和操作系統連接起來,這樣用戶才能使用硬體、程序員才能控制硬體;
單片機和嵌入式屬於軟硬體的結合,有很多使用C語言的地方;
開發系統組件或服務,用於支撐上層應用;
編寫PHP擴展,增強PHP的功能;
如果對軟體某個模塊(例如演算法和搜索部分)的效率要求較高,也可以使用C語言來開發。
C. 只會c語言和c++,可以直接學安卓開發嗎
c語言是面向過程的編程語言,c++是支持面向過程、面向對象對象、范型編程的編程語言。我不給你說抽象的東西了,直白的說吧:當你用c語言編程的時候就是面向過程編程,當你用到c++的類和繼承來編寫程序的時候就是面向對象編程,當你把類型當做參數來使用的時候就是范型編程,當你編寫的代碼在編譯時就得出結果就是模板元編程了,當你的c++程序同時具有以上情況的時候就是混合編程了。c++是比c更強大的語言,不只是面向對象和面向過程的區別。
安卓開發主要用的是java語言。pc上的編程語言你可以看看編程語言排行榜。
java語言與c語言的區別是:
java語言是面向對象的,c是面向過程的。
java與c++的區別是:java語言只是面向對象的,而且java比c++簡單。
關於怎麼用好c++的面向對象特性,你可以去找一些面向對象編程額書籍來看看。
注意了:面向對象和面向對象編程不是一回事,前者包含後者。