毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ABAQUS系列型号产品展示软件平台设计(3)
1.3 展示系统设计语言
1.3.1 Python及其特点
Python[1]是一种面向对象的程序设计语言。它比传统结构化的语言更适合于大型软件的开发,实现高度抽象的数据模型。作为脚本语言,它具有许多高级数据类型,如列表、元组、字典等,比系统语言更易于组件复杂的数据结构。由于脚本语言的胶合性,使它易于利用已有组件实现系统的功能。Python的跨平台性好,不像VB、VC++、Delphi等大多数程序设计语言应用仅限于特定的平台(如Windows),它能够运行在当下各主流平台,例如Unix/Linux、Windows、Mac OS,同时它的可拓展性好,具有与C、C++和Fortran的良好接口。作为脚本语言,Python可通过在Unix或NT工作站上调用系统语言C、C++和Fortran的拓展模块,或利用已有函数包来提高大量数据处理时的运行速度。从概念上讲,Python要比一些经典的编译语言更远离计算机底层,比如C、C++、和Fortran等高层语言。但是,Python要比它们更简单、处理更快,也更有规则。Python代码的设计致力于可读性,因此具备比传统脚本语言更优秀的可重用性和可文护性。即使代码并不是亲手所写,Python的编码规范性也保证了其代码易于理解。Python代码的大小往往只有C++或代码的五分之一到三分之一。这就意着可以编写、调试、文护比C++、Java等更少的代码,而且Python程序可以立即运行,无需传统编译/静态语言所必须的编译及链接等步骤,进一步提高了开发者的效率。此外,Python提供了多种可选的独立程序,包括用户图形界面、数据库接入、基于Web系统等,甚至包括程序启动和文件夹处理等操作系统接口,Python尽可能地考虑了程序的可移植性。Python内置了丰富的标准库,支持一系列应用级的编程任务,涵盖了从字符模式到网络脚本编程的匹配等方面。同样,Python也可通过第三方应用支持软件进行拓展应用于各个领域。Python可以让开发者使用面向对象和传统程序风格,有时候还可以使用功能化程序设计风格来开发代码,并根据开发者的应用程序要求混合和匹配这些风格。Python的面向对象特性与C++的类似,但是Python的使用要简单得多。
Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine来执行这些编译好的byte code。这样,Python就不需要反复地重分析和重分解每一行语句,不需要初始的编译阶段,所有的事情都是在程序运行时发生。也就是说,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序[2]。
如今,Python广泛应用在网络编程、UNIX(LINUX等)这样的系统
管理
等应用上,连手机也可以用Python编写程序。虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、BitTorrent、Google及Facebook也广泛地使用它。不得不说,当需要大量的动态调整的情况时,Python可以发挥很好的功效。
在处理文字方面,Python的核心功能(在无需任何扩充库的情况之下)比别的编程语言更易用而且速度相当。这使Python在需要处理字符串的工作(包括系统管理,CGI编程)上更为高效。当Python加上其标准扩充库或者特别扩充库后,它可以变成一个很好的“胶合语言”或者叫“指导语言”,就是指把不同的编程环境和互不相关的软件功能整合的工具。许多开发人员也在写图形用户界面时广泛的采用了Python。如果在Windows下,如果想做一个图形界面程序,那么Python完全可以胜任。可以去wxPython.org看一下,它是一个Python的扩展库,可以用来实现跨平台的图形编程,它支持Windows和Unix/Linux。有些主页提供了对Python的CGI支持。现在还有一些用Python编程语言做的游戏。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
PLC控制的自动门系统设计+流程图+梯形图
下一篇:
基于dsPic30F2010直流电机控制系统设计
Solid Works插板阀系列化三维造型设计
STM32液晶质量自动检测系统型号配置程序设计
ABAQUS有限元法的动车组盘...
基于ABAQUS的硬态切削仿真研究
基于ATM系列单片机的新风...
ABAQUS复合材料模拟身管热-压力冲击加载仿真
某型号数控机床Y向进给系统设计
中国古代秘书擅权的发展和恶变
拉力采集上位机软件开发任务书
多元化刑事简易程序构建探讨【9365字】
国内外无刷直流电动机研究现状
辩护律师的作证义务和保...
谷度酒庄消费者回访调查问卷表
高校网球场馆运营管理初探【1805字】
浅谈新形势下妇产科护理...
《醉青春》导演作品阐述
浅谈传统人文精神茬大學...