从编译语言开发人员的角度理解/学习脚本语言

Understanding/Learning scripting language(s) from a compiled language developer perspective

本文关键字:语言 学习 脚本 开发 编译      更新时间:2023-09-26

我已经做了大约7年的C语言(C、C++、C#等)开发人员。到目前为止,我已经设法避免了进行脚本语言编程。但是,试图避免不可避免的事情注定是一条失败的道路。

现在,我必须自学一两种脚本语言。在我再次开始这段"愉快"的学习新编程语言的旅程之前,我想有一个关于脚本语言的高级指导。

Q1,我们为什么要发明脚本语言?脚本语言(python、javascript等)有什么优点是其他编译语言无法做到的?

Q2,我需要学习Python和JavaScript。一起学习有什么好处吗?我这样做能节省时间吗?或者同时学习两种不同的语言是没有意义的。

Q3,众所周知,学习一门语言的语法只是一个开始。在编译语言背景下学习脚本语言时,我们需要注意哪些陷阱?

例如,c++语法不会告诉您,如果您不将newdelete配对,就会泄漏内存。

void leaking_function()
{
 //correct syntax in c++, but leaking memory every time it is called.
 void* leak = new int[10];
}

Q1:为什么需要脚本语言:

答案:

脚本语言既快捷又简单。编译语言更高效-为此,您在复杂性方面付出了前期代价。

如果你想快速编写一些东西,然后再也不用它,"脚本"语言就是你想要的。

脚本语言的特点:

  • 易于学习和使用
  • 所需的最低编程知识或经验
  • 允许在相对较少的步骤中执行复杂的任务
  • 允许在各种文本编辑器中进行简单的创建和编辑
  • 允许在网页中添加动态和交互式活动
  • 编辑和运行代码很快

Q2:我需要学习Python和JavaScript。一起学习有什么好处吗

答案:

与JavaScript相比,Python设计良好、稳定且强健的它有更好、更干净的语法和常识模式。

Python是科学界的主流语言模拟和数据分析。

另一方面,JavaScript是网络的语言它不是最漂亮的语言,但你可以用它来构建丰富的应用程序,世界上任何人都可以通过在浏览器中键入地址来运行

Node.js已经证明,它可以在浏览器以及

不管怎样,学两种语言都是一笔不错的交易。但在我的开场白中,从上面中选择一个,这将取决于你的选择,这取决于你工作的领域和兴趣。然后深入学习并努力。

Q3:在编译语言背景下学习脚本语言时,我们需要注意哪些陷阱

答案:

如果你知道任何编程语言的基础知识,那么学习脚本语言也很容易。大多数编译后的语言功能也包含在脚本语言中。

注意:在运行C程序之前,您必须编译它。但在运行JavaScript程序之前,不必编译它。在学习脚本语言之前,请记住这一点。

当你编写脚本语言时,总是要考虑安全性,如果我们没有提供高安全性,黑客可以很容易地入侵我们的网站。