freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學]ch1編譯程序概述(已修改)

2025-10-22 11:46 本頁面
 

【正文】 編譯原理 數(shù)計學院 張曉紅 2021年 11月 10日 課程介紹 ? 課程名稱:編譯原理 ? 課程性質(zhì):專業(yè)必修課 ? 先導課程:匯編語言、計算機組成原理、數(shù)據(jù)結(jié)構(gòu)、 高級語言程序設計、離散數(shù)學 ? 上課時間:理論( 17*3)課時 117周 實踐( 6*2)課時 510周 ? 上機時間:周三下午 ? 上機地點:四號樓機房 ? 學習方式:課堂講解 + 課后作業(yè) + 上機實踐 ? 考試成績:試卷成績 + 作業(yè)成績 + 上機成績 ? 考試方式:閉卷考試 參考教材 ? 教材:編譯原理,高等教育出版社 何炎祥編著, 2021年 ? 編譯原理,清華大學出版社 張素琴、呂映芝 等編著, 2021年 ? 編譯原理(第 2版) 高等教育出版社,陳意云等編著, 2021年 ? 陳火旺 劉春林等 程序設計語言編譯原理 國防工業(yè)出版社, 2021年 教學要求 ? 掌握編譯程序的一般構(gòu)造原理 ? 掌握編譯程序的基本實現(xiàn)技術(shù) ? 熟悉一些自動構(gòu)造工具 第一章 引論 2021年 11月 10日 本節(jié)內(nèi)容 ? 什么是編譯程序? ? 為什么要學習編譯程序? ? 編譯程序的工作過程 ? 編譯程序的結(jié)構(gòu) ? 編譯程序的組織方式 ? 編譯程序的其他相關(guān)技術(shù) 什么是編譯程序? ? 計算機任務的交付方式:程序 ? 程序設計語言 ? 用來編寫計算機程序的語言。 ? 是人與計算機交互聯(lián)系的工具。 ? 不同語言書寫不同程序。 ? 分為: 1)機器語言 2)匯編語言 3)高級語言 1 機器語言 ? 唯一能被計算機直接識別和執(zhí)行的語言。 ? 用 “ 0/1”組成的二進制代碼指令編寫。 ? 組成:操作碼 + 地址碼。 如: 1 + 3 10000001 00000001 00000011 ? 特點: ? 難記 、 難認 ( 直觀性差 ) 、 難寫 ( 編程效率低 ) 、 難讀( 可讀性差 ) 、 難修改 ? 與機器有關(guān):不同的計算機硬件 , 有不同的指令系統(tǒng) , 也就有不同的機器語言 ? 與機器有關(guān) , 故不易移植 ? 執(zhí)行速度快 2 匯編語言 ? 將機器語言符號化 ? 與機器語言一一對應 ? 匯編語言組成:指令助記符 + 地址符號 機器語言組成:操作碼 + 地址碼 如: 1 + 3 10000001 00000001 00000011 ADD 1 3 ? 不能被機器直接識別,必須把它 翻譯 為機器語言程序才能執(zhí)行。 匯編語言源程序 (源程序) 機器語言程序 (目標程序) 匯編 (翻譯) ? 特點: ? 比機器語言直觀,容易理解和記憶,但編程仍不方便 ? 執(zhí)行效率比機器語言低 ? 與機器有關(guān) ? 與機器語言一起統(tǒng)稱為低級語言。 3 高級語言 ? 目前比較流行的高級語言有: VC, VB, Java, Pascal,Lisp, Cobol等。 ? 表達方式接近于自然語言和數(shù)學語言。 ? 與具體的計算機硬件無關(guān),面向問題、對象、方面。 ? 易于人們接受和掌握。 如: 1 + 3 10000001 00000001 00000011 ADD 1 3 x = 1 + 3 ? 不能被機器直接識別。 ? 在執(zhí)行之前,必須需要先 翻譯 成目標語言程序(匯編程序或機器程序)。 高級語言源程序 (源程序) 低級語言程序 (目標程序) 翻譯 ? 特點: ? 獨立于機器。 ? 接近自然語言,容易學習和掌握,程效率高。 ? 程序易讀、易懂、易修改、易移植。 ? 時間與空間效率比較低。 程序設計語言 定位 特點 是否可 直接執(zhí)行 硬件識別 比較 高級語言 種類多,常用 低級語言 很少使用 低級語言 極少使用 ?面向問題 /對象 ?占用內(nèi)存大 ?執(zhí)行速度相對慢 ?標準化程度高 ?使用方便 ?面向機器 ?占用內(nèi)存少 ?執(zhí)行速度快 ?較為直觀 ?與機器語言一一對應 ?面向機器 ?占用內(nèi)存少 ?執(zhí)行速度快 ?使用不方便 不可 需編譯 /解釋、連接 不可 需匯編、連接 可直接執(zhí)行 不可識別 不可識別 唯一可識別 高級語言 匯編語言 機器語言 問題 : ? 計算機只能識別二進制數(shù) 0、 1表示的指令和數(shù)構(gòu)成的本計算機系統(tǒng)的機器語言。 ? 如何讓計算機執(zhí)行高級語言程序呢? 翻譯成機器語言程序 ? 誰來承擔翻譯工作? 編譯程序 What’s piler? ? A piler is a program that reads a program written in a source language and translates it into an equivalent program in a
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1