摘要: 隨著軟件工程成為一級學科,軟件在計算機中的分量越來越大。軟件的核心,編程語言受到更大的關注。本文探討了軟件開發的四種編程語言,并分別進行了闡述。
關鍵詞:軟件工程 編程語言
中圖分類號: TP311文獻標識碼:A文章編號:1672-3791(2012)03(a)-0000-00
2010年3月,國務院學位委員會發布了新修訂的學科目錄。對計算機專業來說,此次修訂最大的變化是軟件工程從隸屬于計算機科學技術的二級學科上升為同其平行的一級學科,這意味著隨著計算機技術的發展,軟件在計算機中的作用越來越大,從而使計算機最核心的東西,編程更加重要。那么,軟件開發人員應該掌握那幾種編程語言呢?筆者認為:軟件開發人員應該掌握以下幾種語言:C語言, C++及VisualC++,Java語言,Visual Basic及Access.。現分別闡述如下:
1 C語言
C語言已經誕生30多年了,今天仍然被廣泛的使用,而與它同一時期出現的語言,許多都已經被淘汰了,這充分說明了C語言內在的強大的生命力。今天,C語言已經成了工科專業的必修課和計算機等級考試的必考語言。對計算機及相關專業來說,C語言是最應該被掌握的,其原因有三。第一,C語言短小精悍,功能強大,通用性好,目前從大、中型機到工作站、微型機,幾乎都配有C語言編譯系統,這有助于C語言的學習和開發。第二,C語言對于理解其它計算機編程語言乃至計算機工作原理都有很好的幫助作用。正如一位美國信息專家所說:“大學生畢業前要學好C語言,C語言是程序員共同的語言。C語言比其他高級語言都更接近機器。如果你不能解釋為什么while(*s++=*t++)的作用是復制字符串的,那你就是在盲目無知的情況下編程,就像一個醫生不懂最基本的解剖學就在開處方。”這句話很好的道出了C語言的本質。第三,對于自動化等專業的學生來說,經常要用到單片機對系統進行控制,由于匯編語言的復雜及通用性差,C語言有取代匯編語言的趨勢。
2 C++及Visual C++
自從微軟推出視窗操作系統以來,圖形窗口界面成了事實上的工業標準。現在的操作環境大部分都是窗口環境,而要用C語言編寫一個窗口界面簡直是一個令人望而生畏的任務,用VC++則輕而易舉。并且C語言是面向結構的,可重用性差,難以面對大規模的任務。而從C語言脫胎而來的C++語言除了繼承c語言的優點之外,還具有封裝性、繼承性、多態性等面向對象編程語言所具有的所有特征,可以很好的應付大規模的任務。看到這里,讀者可能要問,既然這樣,我只學C++語言好了,不用學C語言了,其實不然,雖然C++包