C# 不同的编程语言有哪些优点?

C# 不同的编程语言有哪些优点?,c#,javascript,c++,visual-c++,visual-c#-express-2010,C#,Javascript,C++,Visual C++,Visual C# Express 2010,我一直对编码感兴趣,不久前a开始学习C。因为我只是把它当作一种爱好,我一直在慢慢地学习,而且还不知道太多,但是当我开始阅读C++的时候,它是如何运行的,我开始怀疑我是否应该开始学习C++。我非常熟悉html和JavaScript,对我来说,C#似乎有点类似于js,所以并不难。我刚刚下载了C++快车,注意到它和我以前的风格截然不同。我想知道我是否应该坚持C或尝试C++(特别是如果我想开始玩ARDUNO在将来的某个时候)。这两种语言都有哪些优点/缺点?来自Javascript,如果你不想在细节上陷入

我一直对编码感兴趣,不久前a开始学习C。因为我只是把它当作一种爱好,我一直在慢慢地学习,而且还不知道太多,但是当我开始阅读C++的时候,它是如何运行的,我开始怀疑我是否应该开始学习C++。我非常熟悉html和JavaScript,对我来说,C#似乎有点类似于js,所以并不难。我刚刚下载了C++快车,注意到它和我以前的风格截然不同。我想知道我是否应该坚持C或尝试C++(特别是如果我想开始玩ARDUNO在将来的某个时候)。这两种语言都有哪些优点/缺点?

来自Javascript,如果你不想在细节上陷入麻烦,我可能会建议你继续使用C。它将负责内存管理以及C++让您手动处理的几个其他低级关注点,因此从解释脚本语言如JavaScript或Python或Ruby到C.Y.这一点也不那么令人震惊。他们和C++之间有点相似。

<>你说,如果你想了解更多的编程语言和计算机的工作原理,那就去C++。它比C语言复杂,但是学习C++非常容易地使你学习的任何语言都变得容易。加上C++,你可以做的事情几乎没有任何限制(C是施加了一些限制),你几乎可以拥有整个计算机,所有的速度和资源都可以由你处理。 <>这是说,C++通常需要更长的时间来完成同样的事情。例如,用GUI创建Windows应用程序,所有的东西都会花费大量的时间在C++中,但是在C语言中,这是微不足道的。这是一个必须处理的折衷,但就像我说的,如果你先学习C++,C是蛋糕。然而,反过来也不一定正确


如果你想和ARDUNO一起工作,去C++(从来没有用过ARDUNO,但是代码片段看起来像C…)。C++与C非常类似,大多数C将以C++的形式进行编译,修改很少。

来自JavaScript,如果你不想用细节来弄脏,我可能会建议留在C语言中。它将负责内存管理以及C++让您手动处理的几个其他低级关注点,因此从解释脚本语言如JavaScript或Python或Ruby到C.Y.这一点也不那么令人震惊。他们和C++之间有点相似。

<>你说,如果你想了解更多的编程语言和计算机的工作原理,那就去C++。它比C语言复杂,但是学习C++非常容易地使你学习的任何语言都变得容易。加上C++,你可以做的事情几乎没有任何限制(C是施加了一些限制),你几乎可以拥有整个计算机,所有的速度和资源都可以由你处理。 <>这是说,C++通常需要更长的时间来完成同样的事情。例如,用GUI创建Windows应用程序,所有的东西都会花费大量的时间在C++中,但是在C语言中,这是微不足道的。这是一个必须处理的折衷,但就像我说的,如果你先学习C++,C是蛋糕。然而,反过来也不一定正确


如果你想和ARDUNO一起工作,去C++(从来没有用过ARDUNO,但是代码片段看起来像C…)。C++与C非常类似,大多数C将C++编译成很少的修改。

作为一个专业从事所有这些语言的人,我认为C是最容易学习的,同时仍然是非常强大的。对于.NET平台,无论是从图书馆的角度还是从社区的角度,都有很多帮助。除非你真的想在一门语言上下流下流,否则就坚持使用C


然而,更大的答案是“视情况而定”。如果你想为了学习一门语言而学习一门语言,C#是一条路要走。然而,如果你想在工作环境中使用这项新技能,寻找你想要的工作类型,并从中做出决定。如果您希望为自己和朋友构建应用程序,请坚持使用C。您可以在大约五分钟内构建一个Winforms应用程序,并可以从此轻松扩展到更大、更专业的应用程序。C++的使用将更加困难。

< P>作为一个专业从事所有这些语言的人,我认为C很可能是最容易学习的,同时仍然非常强大。对于.NET平台,无论是从图书馆的角度还是从社区的角度,都有很多帮助。除非你真的想在一门语言上下流下流,否则就坚持使用C


然而,更大的答案是“视情况而定”。如果你想为了学习一门语言而学习一门语言,C#是一条路要走。然而,如果你想在工作环境中使用这项新技能,寻找你想要的工作类型,并从中做出决定。如果您希望为自己和朋友构建应用程序,请坚持使用C。您可以在大约五分钟内构建一个Winforms应用程序,并可以从此轻松扩展到更大、更专业的应用程序。如果你对嵌入式设备有兴趣,你当然应该学习一些C++和C++。不要混淆Visual C++的.NET的C++语言风格(C++ + CLI),直到你对标准C++有了很好的理解。如果你对嵌入式设备有兴趣,你一定要学习一些C和C++。不要混淆VisualC++的.NET的C++语言风格(C++ + CLI),直到你对标准C++有了很好的理解。我同意大多数的观点,但不是全部。C++不使你手动处理内存管理;它从一开始就支持RAII,而boost::shared_ptr现在至少已经有12年的历史了!也许你想到的是C,这与