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

时间:2015-03-04 05:24:07

标签: javascript c# python c++

我已经使用C语言(c,c ++,c#等等)开发了大约7年。到目前为止,我已经设法避免编写脚本语言编程。但试图避免不可避免的注定是一个失败的过程。

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

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];
}

1 个答案:

答案 0 :(得分:1)

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

答案:

  

脚本语言快速而简单。编译语言很多   效率更高 - 为此您支付复杂的前期价格。

你想快速写东西然后再也不用它,'脚本'语言就是你想要的。

脚本语言的功能:

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

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

答案:

  

与JavaScript相比,Python设计得很好,稳定而且   强大的。它具有更好,更清晰的语法和常识模式。

     

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

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

  

Node.js已经证明它可以超越它自己的外部   浏览器

无论如何,学习这两种语言都是一件好事。但是在我的公开从上面取一个它将取决于你的选择,它完全取决于你的工作领域和兴趣。然后深入学习那个并开展工作。

问题3:在学习编译语言背景的脚本语言时,我们需要注意哪些陷阱?

<强>答案:

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

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

当您编写脚本语言时,如果我们没有提供高安全性,请始终考虑安全黑客可以轻易破解我们的网站。