2009年7月10日 星期五

程式語言的演變

這個世界已經變成瞬息萬變的時代, 尤其在軟體世界,
要學習的東西真的很多. 當你開始學習某種語言, 幾年後已經熟練它,可以出師時,
偏偏它已經開始沒落,快被另一種語言取代. 這時你又必須再學習另一套語言.

還記得剛開始寫程式時,是從最基本的C開始學起, 後來物件導向(OOP)的觀念開始流行時,
就要學習C++和OOP, 為了要優化OOP和結構化程式碼, 你也得必須了解Design Pattern(軟體設計模式)和UML(統一塑模語言),
前幾年微軟開始推展.NET Framework後, 還得學習CLR(共通語言執行平台)和C#

而在GUI(Graphical User Interface,圖形使用者介面)上的改變,
從早期Windows API(
視窗作業系統應用程式介面),
MFC(Microsoft Foundation Classes;以C++類的形式封裝了Windows的API),

再來就是.NET的Windows Form,
近年來還出現XAML的WPF(Windows Presentation Foundation;.NET 3.0內含的一項機制,內建的支援技術整合2D,3D繪圖, 影片, 語音, 數位文件等)

而這些還只是開發Windows application時要學習的東西,
只能說現在的程式設計人員要學的東西真的很多,
當然; 我覺得基本功是最重要的(也就是基本的C語言+物件導向),

只要馬步紮穩, 要學習任何東西應該都很快.

沒有留言:

張貼留言