當前位置:編程學習大全網 - 編程語言 - 哪些人需要學編程?麻煩告訴我

哪些人需要學編程?麻煩告訴我

首先,正如語言是人類社會交流的工具壹樣,計算機語言也是計算機和應用者、計算機和計算機、應用者和應用者之間進行交流的壹種工具。

計算機語言經歷了半個世紀的發展歷程,從機器語言、匯編語言發展到高級語言(如C、Ada、Fortran、Basic等);高級語言又從結構化發展到面向對象(如C++、Ada 95、Java等)。有些老語言,如Fortran等至今還在使用,並不斷修改完善,新語言又層出不窮。

這數十年用各種語言編寫的程序是人類的壹大財富,雖然有的被淘汰了,但不少還在使用。所以從計算機應用的需要來看,目前,計算機語言仍然是計算機應用和開發的最重要的工具。而且,過去的有用程序要維護,包括修改、擴充等。

隨著計算機應用的廣度和深度的拓展,對計算機語言有更高的要求,例如現在網絡的發展,促使Java應運而生。高科技如衛星上天、核試驗、氣象預報和石油勘探等技術的發展,其程序非常復雜,而其可靠性要求又極高,為了方便使用,產生了可視化技術,還有可復用技術(即程序能重復使用)等,這些都是客觀上對計算機語言的需要。

那麽,哪些人需要學習編程呢?專門研究開發計算機軟件、硬件的當然需要學習,但計算機應用人員呢?我們來仔細分析壹下。接受大學教育的各行各業專門人才是需要學習計算機編程的,對他們來說,至少需要掌握壹門計算機語言。因為,雖然各行各業都已有壹些現存的應用程序,但要得心應手地應用,還是需要對計算機語言有壹些了解。另外,實際工作中,常常需要對現有程序作壹些修改擴充,而且技術在不斷發展,開發壹些新的應用軟件必需具備相當的編程知識。現在計算機不但在城市各行各業中應用,而且已開始應用於農業生產,即或作為新壹代的面向下壹世紀的新農民,我認為也應該學習壹點基本的計算機語言編程知識。

最近出現壹種新情況,就是可視化技術的發展,使應用人員不必編程,只要用鼠標拖放圖標等,就能產生相應代碼。但是並不是所有方面都是如此,就目前來說,還只有壹小部分是如此。

最後,我想從計算機教學的國內外情況來談壹下。我國已普及九年制義務教育,勞動者將普遍達到初中文化水平,有壹些還要接受高等教育,甚至取得碩士、博士學位,以適應國家經濟建設和國防建設現代化的需要。對高等教育來說,可分成計算機專業和非計算機專業。國際上,計算機學科的教育也在不斷發展,美國ACM/IEEE-CS不斷發展新的教學計劃,最近的是1991年發表的。其中提到利用理論、抽象和設計這三個過程來描述計算機學科方法學的基本內容,各院校有不同的側重點,計算機科學可側重理論與抽象,計算機工程可側重抽象與設計,但各院校均應特別重視通過各種實施手段來達到使學生對基本概念的牢固掌握和靈活運用的目的。而計算機語言不但本身是壹門重要課程,而且還是其他壹些課程(如數據結構等)的編程工具,是非學不可的。

我國已參照美國91年教學計劃制訂了計算機學科教學計劃1993,現正在逐步實施中。這個教學計劃還以九個主科目領域和十二個重復出現的概念作為指導思想,不在於局限於多學壹門課、少學壹門課,而在如何從根本上培養人才。十二個重復出現的基本概念貫穿於九個主科目領域、三個過程之始終,揭示了計算機學科的內涵和內在聯系。下面就作壹介紹。

#2  九個科目領域是:

1.算法與數據結構

2.計算機體系結構

3.人工智能和機器人

4.數據庫與信息檢索

5.人機通信

6.數值與符號計算

7.操作系統

8.程序設計語言

9.軟件方法學和工程

其中,不但第8個科目就是程序設計語言,而且其他不少科目(如1、3、4、6等)也都以它為基礎或與它有關。

限於篇幅,這裏不再展開論述。我認為,凡是涉及計算機應用的人員,均應具備壹定的編程知識,他們在編程能力方面只有深淺的區別,但不是學與不學的問題。

編程語言的學習還有助於鍛煉人們的思維,就象數學對人的思維起作用壹樣。學習編程,使人思維更精確、細致。

  • 上一篇:用c++編寫的串口通信程序,其中有要求:1.通信數據格式(ASCII編碼格式) 2.通信協議(自定義ASCII)
  • 下一篇:石墨材料怎麽加工
  • copyright 2024編程學習大全網