一、实验目的

了解程序设计语言的发展历史,了解不同程序设计语言的各自特点:感受编译执行和解释执行两种不同的执行方式,初步体验语言对编译器设计的影响,为后续编译程序的设计和开发奠定良好的基础。

二、实验内容

分别使用C、Java、Python实现矩阵乘法,对采用这几种语言实现的编程效率,程序的规模,程序的运行效率进行对比分析。方便起见,本次实验采用的都是n维方阵的矩阵乘法。同时为了保证实验的合理性,所有矩阵乘法均未采用其他库。

本次实验的方阵维度分别为:10、100、500、1000,为了减少误差,每组数据均重复十次并取时间的平均值。

三、实验环境

Linux系统(Ubuntu、Debian、Gentoo等系统均可),gcc 7.3.0,g++ 7.3.0,Java JDK 1.8,Python 3.6(以上编译器\解释器均可使用更高版本)。

编译原理实验一、 程序设计语言认知实验报告相关推荐

  1. 【编译原理】【C语言】实验一:手动构造词法分析器

    C语言 实验环境:Visual Studio 2019 author:zoxiii 词法分析器 1.实验内容 2.前期准备 2.1 待分析的C语言子集的词法 2.2 C语言子集的单词符号表示表 2.3 ...

  2. 编译原理:高级程序设计语言的语法描述

    true beginning 高级程序设计语言的语法描述 文法:描述语言的语法结构的形式规则 比如在自然语言中 <句子> → <主语><谓语><直接宾语> ...

  3. 编译原理 第二章 程序设计语言及其文法

    1.文法:G:S→xSx | y所识别的语言是(x^n y x^n ). 2.给定文法A→bA|ca,为该文法句子的是( bca). 3.设有文法G[S]:S→S1|S0|Sa|Sc|a|b|c,下列 ...

  4. 编译原理大作业-PL0语言编译器

    编译原理大作业-PL0语言编译器 一.实验目的 二.源码说明 1.头文件pl0.h (1 词法分析主要数据结构(通过enum symbol类实现) 1.保留字(13+4个): 2.运算符及界符(16+ ...

  5. c语言定时器实验程序,C语言定时器实验.doc

    C语言定时器实验 实验三 C语言定时器实验 一.实验目的 1.进一步熟悉DSP的中断机制 2.在掌握中断服务程序编写的基础上进一步熟悉定时器的运用 3.进一步掌握如何编写DSP中断服务子程序 二.实验 ...

  6. 编译原理课程作业-Cminus语言的词法及语法分析器实现

    Cminus Compiler 编译原理课程作业-Cminus语言的词法及语法分析器实现 设计思想 词法分析 使用确定有限态自动机(DFA)实现与Lex自动分析两种方式实现. 语法分析 使用递归下降方 ...

  7. c语言实现编译器编译原理,编译原理课程设计--C语言编译器实现.doc

    编译原理课程设计--C语言编译器实现 甘肃政法学院 编译原理课程设计 题 目 C语言编译器实现 计算机科学学院计算机科学与技术专业10 级 计本 班 学 号: 201081010137 姓 名: 杨青 ...

  8. 编译原理上机实习c语言小子集编译程序的实现报告,合肥工业大学编译原理实验报告(完整代码版)...

    <合肥工业大学编译原理实验报告(完整代码版)>由会员分享,可在线阅读,更多相关<合肥工业大学编译原理实验报告(完整代码版)(58页珍藏版)>请在人人文库网上搜索. 1.计算机与 ...

  9. 编译原理上机实习c语言小子集编译程序的实现报告,编译原理上机实习指导书(2015-11修改).pdf...

    <编译原理上机实习>指导书 一.上机实习目的 理解编译程序的构造原理,掌握编译程序的构造方法与技术.通过实习,使学生既加深对 编译原理基础理论的理解,又提高动手能力,特别是提高软件设计能力 ...

最新文章

  1. 搜索引擎是网站还是服务器,搜索引擎其实也是一个______。A.网站B.磁盘C.服务器D.硬件设备...
  2. vue tag=“li“ 和event原有样式渲染不出来
  3. CF双端总决赛还是LGD总决赛?端游战队挺进决赛,手游已拿三连冠
  4. C#复制和深度复制的实现方法
  5. VMware Workstation(虚拟机) V6.0.2 Build 59824 汉化版 |
  6. 操作系统上机作业--实现mysys(多进程)
  7. 服务器操作系统策略,服务器操作系统策略
  8. python3记录(3)-os.walk() 方法
  9. 关于4A系统(我对4A系统的维护的理解)
  10. Android WindowManagerImpl杂谈
  11. python--反射机制
  12. Heybbs微社区程序
  13. Objective-C 函数(方法)的定义和调用
  14. python+nodejs+Vue体检信息管理系统项目源码
  15. .net 简单的后台合成图片
  16. Eclipse照亮Java众生 扩大地盘
  17. 大牛讲解信号与系统以及数字信号处理
  18. 【第五人格设计思路】囚徒“蝰”·时装设计思路
  19. 甬矽电子科创板上市:年营收21亿募资11亿 市值122亿
  20. DB2处理数据由原来六小时优化到二十分钟(一)

热门文章

  1. ati 缺少关键性文件_代码生成器的关键代码(读取PDM文件)
  2. 时间序列分析 | Python时间序列预测理论一览
  3. Processing 入门教程(三十七)图层动画
  4. python爬取网易云音乐_我用Python爬取了网易云音乐
  5. 标准工时最常用的计算方法有哪些?什么方法最好用呢?
  6. Fluent燃料电池系统CFD仿真模型,单通道的单电池模型,包含冷却水道的
  7. c# 字典按ascii 排序_C# 字符串按 ASCII码 排序的方法
  8. 认知无线电网络协作频谱感知优化附matlab完整代码
  9. PHP授权检测卡密功能自助功能程序源码
  10. AD超级库,包含原理图库,PCB封装库,SCH3D库,建库教程