C#,Objective -C,C,C ++,Swift和Java之间有什么区别?


回答 1:

你好

上面我附加了c和c ++差异的图像。

Java是完全面向对象的语言。

  • 还有一些额外的概念,包括多态性,继承,泛型,线程,构造函数等.Java是平台无关的.Java主要用于应用程序编程。它广泛用于窗口,基于Web的,企业和移动应用程序中.Java不支持goto语句.Java不支持多重继承,运算符重载,结构和联合。

回答 2:

C是一种过程编程语言。 Objective-C和C ++是向C添加面向对象功能的两种方法。Objective-C从Smalltalk的“面向对象”思想中汲取了灵感,C ++的灵感更多来自Simula,并特别强调了“更好”。 C”,这意味着有时需要权衡选择原始性能而不是安全性和可用性。

直到Apple购买NeXT为止,Objective-C才是无关紧要的,这时它成为Mac,iPhone和iPad上使用的编程语言。

C#和Java试图制造“更好的C ++”,而没有从C继承所有负担,例如手动内存管理。他们俩都在后台使用虚拟机,这意味着代码通常不直接编译为机器代码,而是编译为可以在许多不同的CPU架构上运行的中间“字节代码”,但会降低性能。

Swift试图创建一种既不继承C的缺点,也不继承Objective-C的性能瓶颈,同时又与Objective-C编写的现有代码兼容的新编程语言。您可能会说Swift是C ++和Objective-C的结合,但是却没有像C#这样的C包。 Swift还非常重视内存安全性,并使用自动引用计数来代替C#和Java等较慢但更正确的垃圾收集器。

另一种与Swift非常相似的语言是BTW的Kotlin,它试图为Java做Swift来为Objective-C做的事情。


回答 3:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 4:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 5:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 6:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 7:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 8:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 9:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 10:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 11:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!


回答 12:

让我们首先将这些语言划分为两个因素:

  1. 过程编程语言。面向对象的编程语言。

C是一种过程编程语言,而C ++和Java是面向对象的编程语言。

现在,过程编程语言遵循自上而下的方法。它从上到下逐行执行指令。它基本上只是功能的组合。

与C一样,C编程仅具有将其中一个函数命名为“ main()”的函数,“ main()”函数是程序的起点,即程序从“ main()”开始执行。

在面向对象的程序设计中,一个对象(一个真实世界的实体)用于执行计算任务,即,一个对象确定程序的流程。面向对象的programmig包含用于定义代码块的各种类。对象是这些类的实例,有助于访问这些类的数据成员和成员函数。

C ++是函数和类的组合(它至少有一个名为“ main()”的函数)。

Java是一种纯粹的面向对象的编程语言,即,它是仅类的组合。它至少有一个类(称为主类,其中包含一个“ main()”函数)。

从学习的角度来看,应该从C开始,然后是C ++,然后是Java。

请享用!!!