动态语言与静态语言.docxVIP

  • 3
  • 0
  • 约7.86千字
  • 约 21页
  • 2021-11-22 发布于浙江
  • 举报
PAGE 2 动态语言Dynamically Typed Language 例如:ECMAScript(JavaScript)、Ruby、Python、VBScript、php 也叫动态类型定义语言 与静态类型定义相反,一种在执行期间才去发现数据类型的语言, 动态语言是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。 动态语言的类型检查是在运行时做的。 它的优点是方便阅读,不需要写非常多的类型相关的代码; 缺点是不方便调试,命名不规范时会造成读不懂,不利于理解等。 目前java平台下的动态语言有Groovy、nice、BeanShell、Jython、JRuby、Rhino(JavaScript)、Jacl(TCL)、Bistro(SmallTalk)、Kawa(Lisp/Schema),真是越来越多了。java下这么多的动态语言建议选择Groovy,感觉血统较为正宗,兼容Java的语法,java程序员学习起来较为容易,上手较快。 2.? ? 静态语言Statically Typed Language 例如:C、C++、Java 也叫静态类型定义语言。即一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一点,它要求你在使用所有变量之前要声明它们的数据类型。 在使用数据之前,我们必须首先定义数据类型,这些数据类型包括int ,float,double等等。就相当于在使用它们之前,首先要为它们分配好内存空间。 静态类型语言的主要优点在于其结构非常规范,便于调试,方便类型安全; 缺点是为此需要写更多的类型相关代码,导致不便于阅读、不清晰明了。 3.? ? 强类型定义语言 一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为一个字符串 4.? ? 弱类型定义语言 一种类型可以被忽略的语言,与强类型定义相反。VBScript是弱类型定义 的。在VBScript中,可以将字符串 12 和整数 3 进行连接得到字符串 123, 然后可以把它看成整数 123,而不需要显示转换。 5.? ? 脚本语言 脚本语言代表一套与系统程序设计语言不同的协定。 它们牺牲执行速度和与系统程序设计语言相关的类型长度而提供更高的编程创作力和软件重用。 脚本语言更适合在联系复杂的应用程序中进行胶着。 为了简化连接组件的工作,脚本语言被设计为无类型的,脚本语言一般是面向字符的,因为字符为许多不同的事物提供了一致的描述。 事实上,脚本语言都是动态语言,而动态语言都是解释型语言,不管它们是不是面向对象。 课程设计说明书 从动齿轮锻造工艺设计 院系名称 工学院 专业名称 学生姓名 学生班级 学生学号 指导教师 刘 摘要:本次课程设计说明了从动齿轮的锻造工艺,同时论述了从动齿轮零件的锻造工艺设计是一个涉及诸多综合性因素的问题,它与所选的制造机械零件材料的性能、制造的工艺过程、生产的现场条件、生产批量及经济性等因素有密不可分的关系。只有了解了锻造的工艺要求和热处理的规范,以及选择合适的设备,才能完成从动齿轮的锻造。 目 录 TOC \o 1-3 \h \z \u 一.绘制锻件图 1 1.确定锻件形状 1 2.确定加工余量 2 3.确定锻造公差 2 4.绘制锻件图 2 二.确定锻造工艺 3 1.锻件分类及工序 3 2.制定变形工艺方案 4 3.确定合适的锻比 4 三.确定毛坯的质量和尺寸 5 1.毛坯质量计算 5 2.毛坯尺寸确定 6 四.选定锻造设备及吨位 8 1.查表选定法 8 五.确定锻造温度及规范 9 1.确定锻造温度范围 9 2.确定加热规范及火次 10 3.确定冷却方法 11 4.确定冷却规范 11 5.确定热处理规范 12 六.设计总结 12 致谢 13 参考文献 14 一.绘制锻件图 绘制锻件图是拟定锻造工艺规程、选择工具、指导生产和验收锻件的主要依据。它是以机械零件图为基础,结合自由锻工艺特点,考虑到机械加工余量、锻造公差、工艺余块、检验试样及工艺卡头等绘制而成。 1.确定锻件形状 为了简化锻件的外形或根据锻造工艺需要,零件上某些难以锻出的凹档、台阶、斜面、凸缘和内孔等部位添加余块,以使锻件形状简单而便于锻出,加上余块而不予锻出块要根据零件的形状、尺寸、锻造技术水平和经济效果来确定的。由零件图可知,齿轮上的齿形、轮辐上的小孔等部分,采用自由锻方法很难形成这些部位,因此考虑到技术上的可行性和经济性,决定不予锻出,并采用附加余块简化锻

文档评论(0)

1亿VIP精品文档

相关文档