1,主流的語言C/C++, Python, Pascal,Basic, JAVA, C#都可以作為入門的編程語言。因為它們都存在壹個具有足夠表達能力的語言子集,優秀的入門書籍,成熟的庫,以及強大的社區的支持。所謂選擇最好的入門語言可能是壹個偽問題,而真正的問題是當妳選擇了其中壹門語言後,如何選擇合適的學習方法。
2. 數據的表達
常量的定義
變量的定義
結構體的定義
類的定義
3. 控制流的表達
順序語句
條件語句
循環語句
4. 封裝和抽象
函數的定義和調用
類的定義和調用
庫,模塊,命名空間的定義和調用
而當對這些概念有了基本的印象並學會了用壹門計算機語言表達這些概念之後,接下來對於初學者來說最為重要的應該就是三件事情,掌握:
編程範式
基本的數據結構,算法
對應語言系統庫常用的API
常見的編程範式有:
面向過程的範式,這個應該是對於初學者而言最為容易理解的方式,幾乎所有的主流語言都支持這壹範式,初學者應當首先學會這種範式
面向對象的範式,這個應當是最為主流的編程範式,從軟件開發的角度看, 它的優點在於能夠用面向對象的方式貫穿軟件開發的整個生命周期,包括軟件的設計、編碼、測試
函數式編程,在並行計算的時代,函數式編程的範式將會成為另壹大主流,推薦對其做壹些了解。