Programming languages 程序设计语言

Programming languages 程序设计语言,programming-languages,Programming Languages,我几乎是编程新手,我阅读了编程范例之间的所有差异(我理解/翻译为“最佳实践”,因为我不是以英语为母语的人,所以如果我错了,请纠正我) 编程语言是人工的,它的存在使人们能够以抽象的方式编写程序,从汇编语言到高级语言。这部分我当然理解 但是所有这些范例,面向对象的等等,是它们之间的“唯一”区别吗?你如何“构造”你的数据,比如对象、方法等等?我的意思是,在编辑器中如何布局代码和如何操作数据有什么区别吗?从技术上讲,是的。在某一点上,所有代码都转换为/执行机器代码 但是您的问题有点错误,因为编程语言的差

我几乎是编程新手,我阅读了编程范例之间的所有差异(我理解/翻译为“最佳实践”,因为我不是以英语为母语的人,所以如果我错了,请纠正我)

编程语言是人工的,它的存在使人们能够以抽象的方式编写程序,从汇编语言到高级语言。这部分我当然理解


但是所有这些范例,面向对象的等等,是它们之间的“唯一”区别吗?你如何“构造”你的数据,比如对象、方法等等?我的意思是,在编辑器中如何布局代码和如何操作数据有什么区别吗?

从技术上讲,是的。在某一点上,所有代码都转换为/执行机器代码

但是您的问题有点错误,因为编程语言的差异比代码结构的差异要多得多

你使用的语言塑造了你的思维方式——这就是人们所说的“高水平”和“低水平”。

因此,编程语言之间的真正区别在于它们如何允许您思考,以及它们为您做了哪些思考。

从技术上讲,是的。在某一点上,所有代码都转换为/执行机器代码

但是您的问题有点错误,因为编程语言的差异比代码结构的差异要多得多

你使用的语言塑造了你的思维方式——这就是人们所说的“高水平”和“低水平”。

因此,编程语言之间的真正区别在于它们如何允许您思考,以及它们为您做了哪些思考。

是的,所有内容最终都会转换为0和1(二进制)

汇编语言(一种低级语言)比高级语言更接近二进制

java、C++、C语言、基本语言等高级语言,使设计和实现较低层次语言中不常见的常用例程更容易。


每种高级语言的不同之处在于它如何管理和构造例程

是的,所有内容最终都会转换为0和1(二进制)

汇编语言(一种低级语言)比高级语言更接近二进制

java、C++、C语言、基本语言等高级语言,使设计和实现较低层次语言中不常见的常用例程更容易。


每种高级语言的不同之处在于它如何管理和构造例程

您在技术上是正确的,但是您选择的范例对您如何编写程序有着深刻的影响。使用面向对象的范例编写程序与使用过程语言编写程序有很大的不同。您已经在设计程序功能时考虑了所选范例的概念。例如,在OO编程中,你应该有一个OO设计,也就是说,你用继承之类的方法将逻辑分解成类,以获得OO的好处。

你在技术上是正确的,但你选择的范例对你如何编写程序有着深刻的影响。使用面向对象的范例编写程序与使用过程语言编写程序有很大的不同。您已经在设计程序功能时考虑了所选范例的概念。例如,在OO编程中,你应该有一个OO设计,也就是说,你用继承之类的方法将逻辑分解成类,以获得OO的好处。

不,范式是用来解释某些东西的一组信念或概念

例如,当人们认为地球是平坦的,这就是公认的范例

因此,这并不是说某个东西比另一个更好,而是用不同的方式来解释/应用/构建同一个东西

例如,函数式编程(如Lisp、Haskell)有一个主要的工件函数(或闭包),而面向对象编程(如Smalltalk和Ruby)有对象和类,结构化编程(如C或Pascal)有结构或记录

最后,它们三者可以应用于解决相同的问题(一个软件系统)。只是,范例定义了要使用的术语

同样,当您谈论OO语言时,通常会谈论类、方法和属性。当您使用函数式语言时,您会谈论闭包、单子等


因为它们最终是软件工件,所以一个范例中的一些概念可以在另一个范例中找到。例如,Scala是一种混合编程语言,同时处理对象和函数。

不,范例是用来解释某些东西的一组信念或概念

例如,当人们认为地球是平坦的,这就是公认的范例

因此,这并不是说某个东西比另一个更好,而是用不同的方式来解释/应用/构建同一个东西

例如,函数式编程(如Lisp、Haskell)有一个主要的工件函数(或闭包),而面向对象编程(如Smalltalk和Ruby)有对象和类,结构化编程(如C或Pascal)有结构或记录

最后,它们三者可以应用于解决相同的问题(一个软件系统)。只是,范例定义了要使用的术语

同样,当您谈论OO语言时,通常会谈论类、方法和属性。当您使用函数式语言时,您会谈论闭包、单子等


因为它们最终是软件工件,所以一个范例中的一些概念可以在另一个范例中找到。例如,Scala是一种混合编程语言,同时处理对象和函数。

我建议您阅读—这是理解“范例”的最佳方式。我建议您阅读—它