(毕业设计论文)基于网络技术的虚拟电子实验室的研制外文翻译(适用于外文翻译+中英文对照)

上传人:zhuma****mei1 文档编号:54413603 上传时间:2018-09-12 格式:DOC 页数:19 大小:106.50KB
返回 下载 相关 举报
(毕业设计论文)基于网络技术的虚拟电子实验室的研制外文翻译(适用于外文翻译+中英文对照)_第1页
第1页 / 共19页
(毕业设计论文)基于网络技术的虚拟电子实验室的研制外文翻译(适用于外文翻译+中英文对照)_第2页
第2页 / 共19页
(毕业设计论文)基于网络技术的虚拟电子实验室的研制外文翻译(适用于外文翻译+中英文对照)_第3页
第3页 / 共19页
(毕业设计论文)基于网络技术的虚拟电子实验室的研制外文翻译(适用于外文翻译+中英文对照)_第4页
第4页 / 共19页
(毕业设计论文)基于网络技术的虚拟电子实验室的研制外文翻译(适用于外文翻译+中英文对照)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《(毕业设计论文)基于网络技术的虚拟电子实验室的研制外文翻译(适用于外文翻译+中英文对照)》由会员分享,可在线阅读,更多相关《(毕业设计论文)基于网络技术的虚拟电子实验室的研制外文翻译(适用于外文翻译+中英文对照)(19页珍藏版)》请在金锄头文库上搜索。

1、 山东理工大学毕业设计毕业设计(外文翻译材料)(外文翻译材料)学学 院院:专专 业业:学生姓名学生姓名:指导教师指导教师:电气与电子工程学院电子信息工程 外文翻译(原文)- 0 -Is LabVIEW a general purpose programming language?I often hear, and sometimes get drawn into, the debate over whether LabVIEW is a general purpose language or an application-specific development environment for

2、 measurement and automation. On the one hand, experienced programmers point out features of popular languages which are missing from LabVIEW, but on the other hand, some users point to elaborate general purpose applications they built using LabVIEW but without any data acquisition or analysis at all

3、.A survey of LabVIEW users would likely match a recent informal poll of developers on the team, where the overwhelming majority were of the opinion that LabVIEW has sufficient functionality to be classified as general purpose, and, in fact, use it that way. The most often cited deficiency is native

4、recursion and recursive data types, followed by object-oriented constructs, but neither was a serious obstacle to the general purpose applications that were built.NI LabVIEW.National Instruments LabVIEW is a graphical programming language that has its roots in automation control and data acquisition

5、. Its graphical representation, similar to a process flow diagram, was created to provide an intuitive programming environment for scientists and engineers. The language has matured over the last 20 years to become a general purpose programming environment. LabVIEW has several key features which mak

6、e it a good choice in an automation environment. These include simple network communication, turnkey implementation of common communication protocols (RS232, GPIB, etc.), powerful toolsets for process control and data fitting, fast and easy user interface construction, and an efficient code executio

7、n environment. LabVIEW implements a dataflow paradigm in which the code is not written, but rather drawn or represented graphically similar to a flowchart diagram. Program execution follows connector wires linking processing nodes together. Each function or routine is stored as a virtual instrument

8、(VI) having three 外文翻译(原文)- 1 -main components: the front panel which is essentially a form containing inputs and controls and can be displayed at run time, a block diagram where the code is edited and represented graphically, and a connector pane which serves as an interface to the VI when it is im

9、bedded as a sub-VI.The Wrong Question.Poll results notwithstanding, I think this is the wrong question and trying to answer it leads in the wrong direction. To me, it is a little like asking: is a car a place to sit? Of course you can sit in a car, but if that is all you do with it you are missing t

10、he main point of having one. A better question is: can LabVIEW be used for general purpose programming? Or better still: can LabVIEW be used to create general purpose applications?The new formulation of the question has the same fuzziness about what is considered general purpose, but it downplays th

11、e sometimes religious argument of whether or not LabVIEW is a programming language. Some people do not consider it a language because it isnt text-based and it isnt sequential. Oddly enough, the narrowest views of what is considered a programming language are held by people with a computer science b

12、ackground.The most important aspect of the revised question, however, is that it gets the inclusiveness turned around the right way. Stated another way, the original question indirectly implies that general purpose programming is in some sense a larger problem or a superset of measurement and automa

13、tion programming. However, the subsetting actually goes the other way.In general, measurement and automation programs have to deal with all of the same issues as general purpose programs, the common issues of data structures and algorithms, file I/O, network I/O, user I/O, database access, printing,

14、 and on and on. But measurement and automation programs also have to deal with many more issues than general purpose programs, such as physical I/O, real-time constraints and hardware configuration. They can also have some of the most demanding user 外文翻译(原文)- 2 -interface requirements of all. Measur

15、ement and automation programs deal with a superset of the concerns dealt with by general purpose programs.If tool A and tool B can be used for a certain set of tasks, but tool B has more functionality that makes it useful for additional tasks, which tool is really the more general one? This is preci

16、sely where we are with LabVIEW. LabVIEWs suitability for measurement and automation applications comes about not because its fundamental programming abilities are restricted in some way, but because they are enhanced and extended.This is why it is important to ask the question “can LabVIEW be used to create general purpose applications?“ as opposed to the question “is LabVIEW a general purpose programming language?“ We do not want to limit the scope or the further evolution of LabVIE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号