機器語言與匯編語言、高級程序設計語言課件_第1頁
機器語言與匯編語言、高級程序設計語言課件_第2頁
機器語言與匯編語言、高級程序設計語言課件_第3頁
機器語言與匯編語言、高級程序設計語言課件_第4頁
機器語言與匯編語言、高級程序設計語言課件_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、授課班級授課班級:11級計算機應用級計算機應用1班班 授課日期授課日期:1教學課題教學課題:機器語言與匯編語言、高級程序設計語言機器語言與匯編語言、高級程序設計語言 教學時數(shù):教學時數(shù):2學時學時教學目的及要求教學目的及要求: 掌握機器語言與匯編語言、高級掌握機器語言與匯編語言、高級程序設計語言的概念程序設計語言的概念教學重點教學重點:高級程序設計語言的分類高級程序設計語言的分類教學難點教學難點: 機器語言機器語言教學方法教學方法:講授、講授、 演示、實驗演示、實驗教教 具具:計算機計算機作作 業(yè)業(yè): P9 1教學過程及內(nèi)容教學過程及內(nèi)容:第一章計算機語言概述第一章計算機語言概述 1、程序設計

2、語言 :用于書寫計算機程序的語言。語言的基礎是一組記號和一組規(guī)則。根據(jù)規(guī)則由記號構(gòu)成的記號串的總體就是語言。在程序設計語言中,這些記號串就是程序。 2、程序設計語言的分類:機器語言、匯編程序設計語言、高級程序設計語言 第一章計算機語言概述第一章計算機語言概述1.1 機器語言與匯編語言 1、機器語言:直接用二進制代碼指令表達的計算機語言,指令是用0和1組成的一串代碼,它們有一定的位數(shù),并分成若干段,各段的編碼表示不同的含義,例如某臺計算機字長為16位,即有16個二進制數(shù)組成一條指令或其它信息。例如:11000 第一章計算機語言概述第一章計算機語言概述2、機器語言的特點:每一條機器指令都是一個二進

3、制代碼 ,由計算機直接執(zhí)行 ;要記住每一指令及其含義是十分困難的,編寫出來的程序難以閱讀,而且由于它完全依賴于硬件系統(tǒng),不同的機器有不同的指令系統(tǒng),因此,它不具有兼容性。 第一章計算機語言概述第一章計算機語言概述3、匯編語言 :面向機器的程序設計語言,它用符號表示機器指令,例如用ADD代替機器語言中的加法運算。 4、使用匯編語言編寫的程序,機器不能直接識別,要由一種程序?qū)R編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序 5、匯編語言的特點:比機器語言好學、便于記憶,比用機器碼編寫程序省事了一點,但語言仍然沒有解決對硬件的依賴關(guān)系。 第一章計算機語言概述第一章計算機語言概述1.2 高級程序

4、設計語言 高級程序設計語言 :主要是相對于匯編語言而言的,它是較接近自然語言和數(shù)學公式的編程,基本脫離了機器的硬件系統(tǒng),用人們更易理解的方式編寫程序。 高級語言并不是特指的某一種具體的語言,而是包括很多編程語言,如目前流行的c,c+,pascal,python,lisp,prolog,FoxPro,Delphi等等,這些語言的語法、命令格式都不相同。 第一章計算機語言概述第一章計算機語言概述高級語言與計算機的硬件結(jié)構(gòu)及指令系統(tǒng)無關(guān),它有更強的表達能力,可方便地表示數(shù)據(jù)的運算和程序的控制結(jié)構(gòu),能更好的描述各種算法,而且容易學習掌握。但高級語言編譯生成的程序代碼一般比用匯編程序語言設計的程序代碼要

5、長,執(zhí)行的速度也慢。所以匯編語言適合編寫一些對速度和代碼長度要求高的程序和直接控制硬件的程序。高級語言、匯編語言和機器語言都是用于編寫計算機程序的語言。 第一章計算機語言概述第一章計算機語言概述1、 FORTRAN語言FORTRAN語言是世界上第一個被正式推廣使用的高級語言。它是1954年被提出來的,1956年開始正式使用,至今已有五十多年的歷史,但仍歷久不衰,它始終是數(shù)值計算領(lǐng)域所使用的主要語言。 FORTRAN語言是Formula Translation的縮寫,意為“公式翻譯”。它是為科學、工程問題或企事業(yè)管理中的那些能夠用數(shù)學公式表達的問題而設計的,其數(shù)值計算的功能較強。 第一章計算機語

6、言概述第一章計算機語言概述特點:一個FORTRAN程序由一個主程序與若干個子程序組成。主程序與每一個子程序都是一個獨立的程序單位,稱為一個程序模塊。在FORTRAN語言中,子程序是實現(xiàn)模塊化的有效途徑。第一章計算機語言概述第一章計算機語言概述2、ALGOL語言ALGOL ,為算法語言(ALGOrithmic Language)的縮寫,是計算機發(fā)展史上首批產(chǎn)生的高級程式語言家族。當時還是晶體管計算機流行的時代,由于ALGOL語句和普通語言表達式接近,更適于數(shù)值計算,所以ALGOL多用于科學計算機。 第一章計算機語言概述第一章計算機語言概述3、COBOL語言COBOL語言是專門為處理商業(yè)事務而設計

7、的一種通用語言,使用于商業(yè)和管理領(lǐng)域 。第一章計算機語言概述第一章計算機語言概述4、Pascal語言是一種計算機通用的高級程序設計語言。這種語言廣泛用于一些計算機課程的教學,也用于科學計算。它由瑞士Niklaus Wirth教授于六十年代末設計并創(chuàng)立。Pascal也可以是指人名,它的取名原本就是為了紀念十七世紀法國著名哲學家和數(shù)學家Blaise Pascal,而不是編程工具。以法國數(shù)學家命名的pascal語言現(xiàn)已成為使用最廣泛的基于DOS的語言之一,主要特點有:嚴格的結(jié)構(gòu)化形式;豐富完備的數(shù)據(jù)類型;運行效率高;查錯能力強。 第一章計算機語言概述第一章計算機語言概述5、C語言 C語言是一種計算機

8、程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。 它的應用范圍廣泛,具備很強的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。具體應用比如單片機以及嵌入式系統(tǒng)開發(fā)。 第一章計算機語言概述第一章計算機語言概述6、面向?qū)ο蟪绦蛘Z言C+ C+語言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O計語言,它在C語言的基礎上發(fā)展而來,但它比C語言更容易為人們學習和掌握。C+以其獨特的語言機制在計算機科學的各個領(lǐng)域中得到了廣泛的應用。面向?qū)ο蟮脑O計思想是在原來結(jié)構(gòu)化程序設計方法基礎上的一個質(zhì)的飛躍,C+完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。第一章計算機語言概述第一章

9、計算機語言概述7、面向邏輯的語言Prolog 擅長描述解決問題的規(guī)則,問題的求解是運用這些規(guī)則推理的結(jié)果。人們把這種語言叫做面向邏輯的語言,它在人工智能領(lǐng)域得到了廣泛的應用。 第一章計算機語言概述第一章計算機語言概述8、典型的函數(shù)型程序語言LISP Lisp 語言最早是在 20 世紀 50 年代末由麻省理工學院(MIT)為研究人工智能而開發(fā)的。Lisp 語言的強大使它在其它方面諸如編寫編輯命令和集成環(huán)境等顯示其優(yōu)勢。 第一章計算機語言概述第一章計算機語言概述9、純面向?qū)ο蟮某绦蛟O計語言Java Java是一種跨平臺的、適合于分布式計算機環(huán)境的面向?qū)ο蟮木幊陶Z言。它具有可移植、穩(wěn)定、簡單、高性能、動態(tài)執(zhí)行等特性。(1)Java語言完全面向?qū)ο?(2)移植性 (3)穩(wěn)定性 (4)簡單性 第一章計算機語言概述第一章計算機語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論