C語言基礎很高興能為你解答。
首先
C適合用來做底層,C++適合用來做上層,看你自己喜好啦。不過都學也沒啥不好的,建議先開始學習c語言,c++只是多了一個面向對象編程,c語言學好了,c++學起來就很輕松了。如果你以后想要從事C/C++方向 C和C++都是需要學好的,并且還需要拓展學習下windows,Qt,甚至Linux 。并且熟練掌握網絡,數據庫,多線程這些知識。
對于就業(yè)來說,可以看下一下兩個企業(yè)需求,一般做windows應用開發(fā)都不會單純說需要掌握C語言或者說C++,而是兩者皆需求
后臺/服務器【后臺開發(fā)】
編程基本功扎實,掌握 C/C++/JAVA 等開發(fā)語言、常用算法和數據結構;
熟悉 TCP/UDP 網絡協(xié)議及相關編程、進程間通訊編程;
了解 Python、Shell、Perl 等腳本語言;
了解 MYSQL 及 SQL 語言、編程,了解 NoSQL, key-value 存儲原理;
全面、扎實的軟件知識結構,掌握操作系統(tǒng)、軟件工程、設計模式、數據結構、數據庫系統(tǒng)、網絡安全等專業(yè)知識;
了解分布式系統(tǒng)設計與開發(fā)、負載均衡技術,系統(tǒng)容災設計,高可用系統(tǒng)等知識。
桌面客戶端
【PC 客戶端開發(fā)】
計算機軟件相關專業(yè)本科或以上學歷,熱愛編程,基礎扎實,理解算法和數據結構相關知識;
熟悉 windows 操作系統(tǒng)的內存管理、文件系統(tǒng)、進程線程調度;
熟悉 MFC/windows 界面實現機制,熟練使用 VC,精通 C/C++,熟練使用 STL,以及 Windows 下網絡編程經驗;
熟練掌握 Windows 客戶端開發(fā)、調試,有 Windows 應用軟件開發(fā)經驗優(yōu)先;
對于創(chuàng)新及解決具有挑戰(zhàn)性的問題充滿激情,具有良好的算法基礎及系統(tǒng)分析能力。
其次
對于目前大學來講,軟件工程,物聯(lián)網專業(yè),人工智能,大數據專業(yè)等專業(yè)都是C/C++必修課程的。C和C++代表了整個編程界的兩種特色的編程語言:面向過程和面向對象。所以學好C/C++對你來說也不分主次,都學好很有必要。