当前位置: 首页 > 软件库 > 开发工具 > UML/模型工具 >

Simula

建模语言
授权协议 未知
开发语言
所属分类 开发工具、 UML/模型工具
软件类型 开源软件
地区 不详
投 递 者 洪照
操作系统 未知
开源组织
适用人群 未知
 软件概览

Simula 是一种建模语言,通常被认为是第一个面向对象 (Object-oriented, OO) 的语言,随后出现的此类语言包括 Smalltalk、C++、Java 和 C#。那时,大多数面向对象的语言是通过类 来定义的。后来,Self 编程语言(一个类似 Smalltalk 的系统)开发人员创建了一种可替代的轻量级方法来定义这类对象,并将这种方法称为基于原型的面向对象编程或者原型对象编程。

示例代码:

Begin
   Class Glyph;
      Virtual: Procedure print Is Procedure print;;
   Begin
   End;

   Glyph Class Char (c);
      Character c;
   Begin
      Procedure print;
        OutChar(c);
   End;

   Glyph Class Line (elements);
      Ref (Glyph) Array elements;
   Begin
      Procedure print;
      Begin
         Integer i;
         For i:= 1 Step 1 Until UpperBound (elements, 1) Do
            elements (i).print;
         OutImage;
      End;
   End;

   Ref (Glyph) rg;
   Ref (Glyph) Array rgs (1 : 4);

   ! Main program;
   rgs (1):- New Char ('A');
   rgs (2):- New Char ('b');
   rgs (3):- New Char ('b');
   rgs (4):- New Char ('a');
   rg:- New Line (rgs);
   rg.print;
End;
  • 解释一 emulator n.[计]仿真器。通过软件方式,精确地在一种处理器上仿真另一种处理器或者硬件的运行方式。其目的是完全仿真被仿真硬件在接收到各种外界信息的时候的反应。我们现在常见的MAME、ePSXe等都是这一类。 simulator n.模拟器。通过某种手段,来模拟某些东西。不一定要完全正确的原理,追求的只是尽可能的相像。比如DWI、BandJAM等都属于这一类。   解释二模拟(Sim

  • 1.4.1 如何执行仿真 %> ./simv <runtime_options> Run-time 选项可以用来控制仿真行为的切换 User-defined run-time controls(plusargs) Control VPD or FSDB creation Modify assertion behaviors (-sva等) Collect code coverage (-cov)

  •         记得我刚上研究生的时候,在阅读外文资料时总是分不清楚“Simulation”和“Emulation”的区别。于是我就去问导师,导师解释的也很简单:“Simulation就是模拟,Emulation就是仿真嘛!”其实很多人一开始研究模拟器时也会遇到同样的问题,面对文献中大量的“Simulation”和“Emulation”不知所措,结果就越看越糊涂。当时上网又不方便,不像现在“Goo

  • 原文地址:http://blog.chinaunix.net/u1/45052/showart_472785.html    simulation、emulation、模拟、仿真。这四个名词很容易混淆,刚弄明白,赶紧记下来。     首先,不谈模拟和仿真,先对simulation和emulation进行区分,这是因为这里两个英文单词的界线比两个中文名词的界线要清晰得多。 wiki中关于emulat

  • 转载地址:http://blog.sina.com.cn/s/blog_5396775a0100q862.html 模拟与仿真大家常常在谈,似乎对其区别也略知一二,但叫真起来就说不清楚了。查阅几个有代表性的观点共享。当然了,就算交作业了。哈哈   观点1: 模拟:simulation,仿真:simulation。 模拟是以模型为基础的拟合,仿真是以功能为基础的效仿。   观点2:http://bl

  • 函数调用关系 Schedule Simulator::Schedule(Time &, const Ptr<EventImpl> ) Simulator::DoSchedule((time,EventImpl *) 静态函数GetImpl (),返回SimulatorImpl * 返回的是抽象基类的子类,默认DefaultSimulator。 SimulatorImpl::Schedule(Tim

  • 原文地址:http://blog.chinaunix.net/u1/45052/showart_472785.html    simulation、emulation、模拟、仿真。这四个名词很容易混淆,刚弄明白,赶紧记下来。     首先,不谈模拟和仿真,先对simulation和emulation进行区分,这是因为这里两个英文单词的界线比两个中文名词的界线要清晰得多。 wiki中关于emulat

  • 原文地址:http://blog.chinaunix.net/u1/45052/showart_472785.html    simulation、emulation、模拟、仿真。这四个名词很容易混淆,刚弄明白,赶紧记下来。     首先,不谈模拟和仿真,先对simulation和emulation进行区分,这是因为这里两个英文单词的界线比两个中文名词的界线要清晰得多。 wiki中关于emulat

 相关资料
  • Hyperledger Composer包含一个面向对象的建模语言,用于定义业务网络定义的领域模型。 Hyperledger Composer CTO文件由以下元素组成: 一个单一的命名空间。文件中的所有资源声明都隐含在这个命名空间中。 一组资源定义,包括资产、交易、参与者和事件。 从其他命名空间导入资源的可选导入声明。   组织和Hyperledger Composer系统命名空间 你的组织命名

  • 我需要对俄语进行语音识别。我遵循了项目页面上的教程。 在我看到的教程中 您可以使用语言的语音词典将文本转换为语音字符串。只需将单词替换为相应的抄本即可。由于电话的数量很小,文本也不应该很大,只要一本书就可以了。 但我在哪里能找到语音词典呢?我怎样才能用整本书中相应的抄本来替换这些单词? 或在哪里可以找到完整的语音模型? 已更新 我创建了文件测试。带行的txt: SIL i0 lj j a1 i1

  • 如何将语言模型集成到tensorflow语音识别体系结构中? 在Tensorflow中建立字符级语音识别有很多例子(例如。https://github.com/nervanasystems/neon, https://github.com/buriburisuri/speech-to-text-wavenet),这很有趣,但实际上毫无用处,除非集成了语言模型。我找不到使用语言模型的示例。 如何集成

  • 本文向大家介绍易语言基础教程之创建模块,包括了易语言基础教程之创建模块的使用技巧和注意事项,需要的朋友参考一下 如何创建一个简单模块?很多情况下我们在编程的时候会出现用到很多相同的子程序,咋们也不能遇到一次写一次,这样太麻烦,浪费时间和精力,经常用到的子程序,咋们把它做成模块,以后遇到相同的调用即可,不用再次编写,下面我就教大家如何创建一个简单模块 如何创建一个简单模块 打开自己易语言软件,找到如

  • 我用Go语言创建了一个示例gRPC客户端和服务器(使用原型)。我理解Go语言中的并发模型。但是,我正在尝试理解服务器中接受来自同一客户端(客户端上的多个goroutines)/多个客户端的并行请求的并发模型。 更具体地说: 当一个新的gRPC呼叫到来时,服务器是否创建了一个新的goroutine

  • 本文向大家介绍语言模型相关面试题,主要包含被问及语言模型时的应答技巧和注意事项,需要的朋友参考一下 语言模型的作用之一为消解多音字的问题,在声学模型给出发音序列之后,从候选的文字序列中找出概率最大的字符串序列。 目前使用kenlm(https://github.com/kpu/kenlm)训练bi-gram语言模型。bi-gram表示当前时刻的输出概率只与前一个时刻有关。即 P(X{n} | X{