C語言雖然很重要,但是絕對不是學C++或Java的前提條件和基礎。C語言現在主要用在系統底層開發和工具開發。比如Windows和linux的核心是C語言寫的;很多工具包是用C語言寫的,例如著名的處理xml數據的基礎工具libxml包;另外很多工業控制設備、單片機等都提供C語言編程環境。如果開發網站、網絡應用或手機應用的話,根本就沒人用C語言。國內很多人認為C語言是基礎,主要是因為大學裏學的第壹門編程語言就是C語言。但是在國外,C語言不壹定是軟件、計算機以及信息技術相關專業的必修課,壹個大學是否開設C語言課程主要看相關計算機專業的研究方向是否定位在系統以及基礎應用領域。例如,德國很多大學的計算機專業定位在企業智能以及信息應用領域,開設的編程課程就沒有C語言,而是Java、C++或者C#。
針對妳這個問題,想學編程首先得有目的,就是要學哪方面的編程,想在哪方面發展。
大概給妳說幾個方向吧:
1. 桌面程序:Java、C++、C#、VB、C均可。
2. 網站服務器端開發:JSP(Java語法)、PHP、ASP(C#語法)任選壹個
3. 網站客戶端:HTML、CSS、Javascript全要學
4. 智能手機程序:安卓學Java,iPhone學Objective-C
5. 底層、工具開發:C、C++
6. 多功能腳本程序:Python、Perl、Ruby等等任選
7. 人工智能:Prolog、PDDL
8. 工業控制:C、PLC、匯編
9. 輔助語言:標記語言XML/XPATH/XSLT、數據庫語言SQL/PLSQL,這些基本都得學,上面說的其他編程語言都用得到這些。
妳可以根據自己的興趣先選上面列出來的1個方向。學會之後再向其他方向延伸。