当前位置:  开发笔记 > 编程语言 > 正文

脚本和编程

如何解决《脚本和编程》经验,为你挑选了4个好方法。

脚本在哪里结束并且编程开始了?ActionScript 3和JavaScript/JScript是如此不同......



1> JacquesB..:

区别是有意义的一次,但是这条线越来越模糊到我不认为它今天有用的程度.

历史上,脚本语言被解释,编译语言编译.但随着VM和JIT的出现,这条线越来越模糊.

脚本编写是指以编程方式(例如,办公室宏)操作现有应用程序或工具,而不是从头开始构建应用程序.线条越来越模糊,因为图书馆和框架意味着每个人都在建立现有工具.此外,API允许您使用传统的编译语言来操作应用程序,例如.在Office中,您现在可以自动使用.net,我认为这意味着您可以在托管C++中编写Excel宏.

语言往往超过他们的利基.Perl被认为是一种用于文本操作的脚本语言,但后来发展成为一种成熟的编程语言.

脚本语言传统上是更高级别的,具有垃圾收集和隐式类型等功能,这使得开发人员可以专注于任务而不是金属.像C这样的真正的编程语言迫使你更关心内存管理和机器架构.同样,这条线被新语言模糊了.例如,C#具有垃圾收集和动态类型等高级功能,以及指针等低级功能.

由于这些原因,脚本编程被认为更容易获得,编程被视为更加苛刻和更加核心.因此,术语脚本可以被贬低地使用,例如"JavaScript只是脚本语言,而不是真正的编程语言"或"他只是一个脚本编写者,而不是真正的程序员".



2> Tomas..:

有区别吗?您只是为不同的运行时环境编写不同语言的软件.



3> n00ki3..:

德语维基百科说:

Aus architektonischer Sicht werden Skriptsprachen verwendet,um aus bestehenden Komponenten ein Anwendungsprogramm zu bauen.Die Komponenten selbst werden in einer Programmierspra​​che entwickelt.

翻译:

从架构的角度来看,脚本语言用于从现有组件构建应用程序.组件本身是使用编程语言开发的.

脚本语言使用已经存在的组件来制作程序.这些组件是用编程语言编写的.:)

想想shell脚本......在那里你使用"大部分"用C编写的小程序.



4> Evan..:

这让我想起了散文和诗歌之间差异的旧定义:

曾经有一位来自玻璃杯的女士
跪在水里.

这是散文.如果她走得更深,那就是诗歌.

令我印象深刻的是脚本和编程之间的区别在于程度,而不是您使用的语言.我看到人们使用bash shell编写一些非常复杂的程序,而其他人使用C编写琐碎的东西.哪个是程序员,哪个是脚本编写者?

当你能够写出一些不仅仅是快速黑客或者一些东西来完成即时工作的东西时,当你写一些关注工艺和可维护性的东西时,你就已经编写了一个程序.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有