中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 教案下載 > 信息技術教案 > 高中信息技術教案 > 漫話程序設計語言的進化

漫話程序設計語言的進化

漫話程序設計語言的進化

1967年5月20日,在挪威奧斯陸郊外的小鎮莉沙布舉行的ifip tc-2 工作會議上,挪威科學家ole-johan dahl和kristen nygaard正式發布了simula 67語言。simula 67被認為是最早的面向對象程序設計語言,它引入了所有后來面向對象程序設計語言所遵循的基礎概念:對象、類、繼承。之后,在1968年2月形成了simula 67的正式文本。

  

挪威科學家ole-johan dahl,kristen nygaard

也是在1968年,荷蘭教授e.w.dijkstra提出了“goto語句是有害的”觀點,指出程序的質量與程序中所包含的goto語句的數量成反比,認為應該在一切高級語言中取消goto語句。這一觀點在計算機學術界激起了強烈的反響,引發了一場長達數年的廣泛的論戰,其直接結果是結構化程序設計方法的產生。

相信當時沒有任何人預見到當年發生的這兩件事對后來計算機技術,特別是軟件技術所產生的深遠影響。盡管這兩種方法的思想差異巨大,但是多年以后,無論是ole-johan dahl和kristen nygaard,還是e.w.dijkstra,都因其在這一年所取得的成就,獲得了計算機界的諾貝爾獎——圖靈獎。 

隨著計算機技術的迅猛發展,硬件成本不斷降低,而軟件成本卻不斷增加,因此,如何縮短軟件生產周期和提高維護效率,研制出高質量的軟件產品成為一個重要課題。

程序設計思想的進步

在20世紀60年代,軟件曾出現過嚴重危機,由軟件錯誤而引起的信息丟失、系統報廢事件屢有發生。為此,1968年,荷蘭學者e.w.dijkstra提出了程序設計中常用的goto語句的三大危害:破壞了程序的靜動一致性;程序不易測試;限制了代碼優化。此舉引起了軟件界長達數年的論戰,并由此產生了結構化程序設計方法,同時誕生了基于這一設計方法的程序設計語言pascal。

由瑞士計算機科學家niklaus wirth開發的pascal,一經推出,它的簡潔明了以及豐富的數據結構和控制結構,為程序員提供了極大的方便性與靈活性,同時它特別適合微計算機系統,因此大受歡迎。結構化程序設計思想采用了模塊分解與功能抽象和自頂向下、分而治之的方法,從而有效地將一個較復雜的程序系統設計任務分解成許多易于控制和處理的子程序,便于開發和維護。因此,結構化方法迅速走紅,并在整個20世紀70年代的軟件開發中占絕對統治地位。

但是,到了70年代末期,隨著計算機科學的發展和應用領域的不斷擴大,對計算機技術的要求越來越高。結構化程序設計語言和結構化分析與設計已無法滿足用戶需求的變化,于是面向對象技術開始浮出水面。

面向對象程序設計方法起源于simula 67語言。在程序設計語言的發展史上,20世紀60年代后期是承上啟下的重要時期。這一時期有三種重要的語言問世,即simula 67、由一批頂尖計算機科學家共同設計的algol 68、以及為ibm 360系列機配套開發的pl/i。這三種語言雖均有所創新,但simula 67的面向對象概念的影響是最巨大而深遠的。它本身雖因為比較難學、難用而未能廣泛流行,但在它的影響下所產生的面向對象技術卻迅速傳播開來,并在全世界掀起了一股oo熱潮,至今盛行不衰。面向對象程序設計在軟件開發領域引起了大的變革,極大地提高了軟件開發的效率,為解決軟件危機帶來了一線光明。

2頁,當前第112
漫話程序設計語言的進化 相關內容:
  • 第1節 《程序與程序設計》教學設計

    第1節 《程序與程序設計》教學設計一、學習者分析對于初二的學生,經過第一冊第一章的學習,對信息技術課程的學習已經形成了習慣,熟悉常見的應用軟件和常規的教學環境,為進一步學習計算機程序設計打下了一定的基礎。...

  • 評課--《VB程序設計的基本結構》

    今天,在9中聽了張老師的課后,現在我對此次課發表一下自己的一些看法。一、我個人的觀點認為本節課是以教師講授、學生練習、以任務驅動為主的一種較為傳統的教學模式。...

  • 程序設計初步

    第三部分 QBASIC程序設計基礎第一章 軟件設計基礎知識【教學目的】【教學重點、難點】【教學過程】第一節 計算機語言語言是人類進行思想交流的工具,人與計算機之間進行交流同樣也需要“語言”——一種能被計算機識別的專用語言稱為計算機...

  • 選擇結構程序設計

    [1]教學目的:1、讓學生了解選擇結構程序2、掌握邏輯量的概念3、掌握關系表達式和邏輯表達式4、了解IF 語句[2]教學重點:選擇結構程序和關系表達及邏輯表達式[3]教學難點:選擇結構程序的掌握[4]教學方法:引入法[5]教學工具:[6]教學內容...

  • 語文教案-題目:如何提高小學生對程序設計的興趣

    本人是一名即將畢業的師范生 。在本學期初有上學期的實習學校找到我請我幫他們去培訓NOIP(全國信息技術奧林匹克競賽)培訓班。小學組培訓的是 QB(Qbasic),參加學習的(3~5年級)學生,他們對QB都一無所知, 同時思維也有所差異。...

  • 信息技術 - 選擇結構程序設計(精選2篇)

    [1]教學目的:1、讓學生了解選擇結構程序2、掌握邏輯量的概念3、掌握關系表達式和邏輯表達式4、了解IF 語句[2]教學重點:選擇結構程序和關系表達及邏輯表達式[3]教學難點:選擇結構程序的掌握[4]教學方法:引入法[5]教學工具:[6]教學內容...

  • 一信息技術第六章“第一節程序設計的基本方法”教案設計

    一、教學目標1.理解算法的概念;2.知道兩種算法的描述方法—語言描述法和流程圖的區別3.能初步利用算法解決簡單的問題。4.培養學生的理論聯系實際能力和動手操作能力。...

  • 算法與程序設計——選擇排序

    一、學情分析通過上學期《算法與編程》部分的學習,學生初步了解算法及其表示、比較熟悉流程圖設計;本學期課程為《算法與程序設計》,對算法的理解更加深入,要求能通過visual basic實現簡單算法;在本課之前,學生應了解了流程圖的應用...

  • 信息技術 - 選擇結構程序設計(一課時)

    [1]教學目的:1、讓學生了解選擇結構程序2、掌握邏輯量的概念3、掌握關系表達式和邏輯表達式4、了解IF 語句[2]教學重點:選擇結構程序和關系表達及邏輯表達式[3]教學難點:選擇結構程序的掌握[4]教學方法:引入法[5]教學工具:[6]教學內容...

  • 程序設計基礎

    教學目標:1. 了解計算機解決問題的四個階段。2. 理解“算法”的概念和算法的三種基本結構。3. 能讀懂流程圖,并能初步進行簡單的流程圖設計。...

  • 信息技術 - 選擇結構程序設計(一課時)

    [1]教學目的:1、讓學生了解選擇結構程序2、掌握邏輯量的概念3、掌握關系表達式和邏輯表達式4、了解IF 語句[2]教學重點:選擇結構程序和關系表達及邏輯表達式[3]教學難點:選擇結構程序的掌握[4]教學方法:引入法[5]教學工具:[6]教學內容...

  • 探究文本習得語言--《田園詩情》教學設計(精選13篇)

    南京市天妃宮小學 李湘紅教材分析:本課是蘇教版第七冊的一篇略讀課文,課文是一首散文詩,描寫的是水之國、花之國、牧場之國的荷蘭的田園風光。...

  • 加強朗讀訓練發展學生語言——《冰花》教學設計(精選17篇)

    詳細介紹:設計理念:1.主體性教學理論。從教學角度來看,學生是認知和發展的主體。但學生并不會自然而然地成為具有主體意識、主體能力和主體人格的個體。...

  • 語言:報紙先生(精選9篇)

    活動準備1.用紙折成的帽子(帽子上用其他物品裝飾好)。2.布置娃娃家背景,有椅子、桌子、垃圾箱等。3.課前豐富幼兒的知識:報紙與人們生活分不開,是精神食糧。...

  • 過橋語言教案(精選6篇)

    一、活動背景:幼兒最喜歡看圖書,聽故事,故事啟迪幼兒的智慧。《小熊住山洞》是一篇擬人化故事。小熊為了留住美麗的樹林,情愿住在山洞里,這種美好的情感為幼兒共識。...

  • 高中信息技術教案
主站蜘蛛池模板: 国产成人AV综合亚洲色欲 | 国产精品毛片久久久久久久久久99999999 | 国产成人精品久久二区二区 | 国产人成免费视频在线 | 亚洲热热色 | 中文字幕1区2区 | 日韩精品无码免费专区网站 | 亚洲一二三四视频 | 99国产精品人妻无码久久久网站 | 免费无码成人AV片在线在线播放 | 亚洲精品国产二区 | 136fldh福利微拍acg | 亚洲一区二区三区在线观看精品中文 | 国产色综合天天综合网 | 欧美操片 | 亚洲a级黄色片 | 成年免费在线视频 | 狠狠色丁香五月综合缴情婷婷五月 | 狠狠色伊人亚洲综合第8页 日日干天夜夜 | 少妇大叫太大太深受不了 | 精品乱码视频在线 | 亚洲精品国产精品久久 | 亚洲av毛片久久久久 | 男人把女人桶到喷白浆的软件免费 | 一级片久久久久 | 国产在线精品无码二区二区 | 精品一区二区久久久久 | 国产高清视频免费观看 | 特级做A爰片毛片免费69 | 伊人网综合视频 | 韩国一二三区 | 国产成人精品91 | 99精品国产高清一区二区三区香蕉 | 国产一级黄色录像片 | 久久精品噜噜噜成人88aⅴ | 国产综合图 | 91热精品视频 | 特大巨黑吊xxxx高潮 | 女人一级毛片 | 亚洲一区二区三区无码久久 | 少妇1区 |