有時候,操作系統支持的語言會因它上面的軟件的發展而不斷擴展。
這是由於很多操作系統上都可以實現編譯器和解釋器這樣的軟件,於是就能支持新的編程語言。
總體來說就是這2個內容了。也就是1.操作系統提供的功能;以及2.如何利用操作系統上支持的編程語言和編程工具來使用這些功能,這壹部分被稱為編程接口,或API。
有時候,壹些編程工具類的軟件本身是為了讓編程更容易而存在的,它留下了壹些供高級計算機語言使用的接口,來更方便的利用操作系統和機器本身提供的功能。這被稱作是庫或者更明確的說是第三方庫(既不是硬件廠商提供的也不是操作系統廠商提供的所以是第三方)。
總之,第壹步,首先去熟悉妳想要使用的機器和運行在它上面的操作系統(例如PC機和windows操作系統),在妳比較了解其操作,並體驗過其中的功能以後,有了壹些基礎的認識,甚至有壹些關於編程方面的計劃,例如哪些功能還不完善,或者不方便使用。
第二步,了解妳可以使用什麽編程語言或編程工具。
剛才說了,可以使用的編程語言和編程工具受妳所使用的機器的類型和操作系統的具體設計所約束,並且可以使用的工具常常是不斷增加的。
選擇壹門喜歡的語言和工具(對於壹門語言常常有多種工具可以選擇。),最好是第三方庫比較多的,第三方庫多首先就說明這工具受歡迎,常常也是易於使用的,或功能強大的。
由於許多的編程語言不是由硬件廠商或操作系統廠商提供的,所以有些編程語言和工具盡管強大,但卻不能完全利用操作系統提供的功能,這壹點需要特別註意。
甚至於,操作系統廠商可能也會提供壹些功能並不充足的語言和工具供人選擇。
第三步,學習怎樣在妳的操作系統上具體做編程。
第四步,詳盡的了解為了完成妳的軟件,妳所需要使用的使用的API和第三方庫,並做各種編程實踐。操作系統提供的功能常常非常豐富,常人不需要把所有功能都了解並都學會編程。
第五步,通過以上四步已經掌握了所需的基本,這下可以真正做軟件編程了。
另外小結壹下,上面說了,對於不同的機器,不同的操作系統,不同的編程語言,不同的編程工具,不同的編程內容,就有很多的不同的選擇,它們需要學的具體內容都不同。
也就是有機器的種類 x 操作系統種類 x 編程語言種類 x 編程工具種類 x 編程內容種類 ...那麽多種可能。只有在妳把這幾點都考慮清楚了之後,才可能有真正具體的建議。
有疑問可以追問或發郵件到for1096@gmail.com