- 1
- 0
- 约8.89万字
- 约 451页
- 2024-01-07 发布于山东
- 举报
語言設計問題;早期的語言設計需使程式能高效地運行於昂貴的硬體上,因此,早期語言總以翻譯成高效的機器碼為目標,既使程式難以書寫。
現在,硬體價格下降、軟體價格上升,更強調程式容易書寫,即使慢點也可。例如,ML的類型特性、C++的類、Ada的Package均在執行速度上有代價,但對保證程式正確性有幫助。
開發語言時,有三個影響語言設計的主要因素:
電腦本身
在電腦上支持語言的執行模型,即虛擬電腦
語言所實現的計算模型;2.1電腦的結構和操作;一個電腦包含6個主要部件,它們緊密地對應於程式設計語言的主要方面。
1、數據:電腦必須提供各種基本資料項目和操作的數據結構。
2、基本操作:必須提供對運算元據有用的基本操作集。
3、順序控制:必須提供控制基本操作執行順序的機制。
4、數據訪問:必須提供控制向操作的執行供給數據的機制。
5、存儲管理:必須提供控制程式和數據存儲分配的機制。
6、操作環境:必須提供與包圍程式和被處理數據的外部環境通訊的機制。;電腦硬體
一個典型的傳統電腦組織如下:;數據
有三個主要的存貯部件:主存,高速寄存和外部檔。
主存:組織為線性位串,可分為定長的字(32或64)或8位位元組。
寄存器:字長度的位串,可能有特殊的子域可直接訪問,可存數據或主存地址。
外部檔:存在盤、帶或CD-ROM上,按記錄劃分,記錄是位或位元組的序列。
一個電腦有被硬體基本操作直接操
您可能关注的文档
最近下载
- 江铜武山铜矿选矿车间改造工程设备拆除及安装施工方案.pdf VIP
- 《爱学习_会学习_能学习》.doc VIP
- 2021年广东省普通高中学业水平考试数学试卷及答案.pdf VIP
- 《2025美国心脏协会心肺复苏与心血管急救指南》解读——成人心肺复苏.pptx
- 苏教版五年级上册数学全册教学课件(配2026年秋改版教材).pptx
- 足球竞赛规则裁判法(共56张PPT).pptx VIP
- JY∕T 0584-2020 扫描电子显微镜分析方法通则(可复制版).pdf
- 沃尔玛质量准入验厂清单及审核表.docx VIP
- 江苏省镇江市2020年中考语文真题试卷.docx VIP
- TB-T 2965-2018铁路桥梁混凝土桥面防水层(高清).pdf
原创力文档

文档评论(0)