《兵器谱》— 最好的编程语言之C#

C#是一种现代的面向对象编程语言,由Microsoft的Anders Hejlsberg于2000年开发,是Java的竞争对手(它非常相似)。 之所以创建是因为Sun不希望Microsoft对Java进行更改,因此Microsoft选择创建自己的语言。 C#自首次创建以来迅速发展,得到了微软的大力支持,帮助它获得了大量关注者; 它现在是世界上最流行的编程语言之一。

《兵器谱》— 最好的编程语言之C#

什么是C#?

它是一种通用语言,专为在Microsoft平台上开发应用程序而设计,需要Windows上的.NET框架才能运行。 C#通常被认为是一种混合体,可以充分利用C和C ++来创建真正现代化的语言。虽然.NET框架支持其他几种编码语言,但C#很快就成为最受欢迎的语言之一。

《兵器谱》— 最好的编程语言之C#

C#可用于创建几乎所有内容,但在构建Windows桌面应用程序和游戏时尤其强大。 C#也可用于开发Web应用程序,并且在移动开发中也越来越受欢迎。 Xamarin等跨平台工具允许使用C#编写的应用程序几乎可以在任何移动设备上使用。

C#用于游戏开发

C#广泛用于使用Unity游戏引擎创建游戏,这是当今最流行的游戏引擎。超过三分之一的顶级游戏是使用Unity制作的,并且使用Unity引擎创建的游戏活跃用户约为7.7亿。 Unity还用于VR,其中90%的Samsung Gear和53%的Oculus Rift VR游戏都是使用Unity开发的。

《兵器谱》— 最好的编程语言之C#

C#是一种非常流行的创建这些应用程序的工具,因此对于任何希望打入游戏开发行业的程序员或任何对虚拟现实感兴趣的人来说都是一个很好的选择。

《兵器谱》— 最好的编程语言之C#

C#很容易学习 - 但很复杂

C#具有许多易于学习的功能。它是一种高级语言,相对容易阅读,许多最复杂的任务被抽象出来,所以程序员不必担心它们。例如,内存管理从用户的职责中删除,并由.NET的垃圾收集方案处理。

《兵器谱》— 最好的编程语言之C#

它也是一种静态类型语言,因此在将代码转换为应用程序之前会对其进行检查。这样可以更容易地找到错误,这对于初学者来说尤其有用。

《兵器谱》— 最好的编程语言之C#

尽管C#的语法比C ++更加一致和合乎逻辑,但仍有许多东西需要学习。 C#是一种复杂的语言,掌握它可能比Python等简单的语言花费更多的时间。这意味着用户确实需要学习大量代码来创建高级程序,这可能会让一些新用户反感。

C#初学友善,简单易入手

C#设计简单易用。由于C#是一种高级语言,因此它更接近于英语。此外,C#将机器大部分复杂细节抽象出去,这样你就可以专注于编程,而不是担心许多人认为既繁琐又困难的细节。

《兵器谱》— 最好的编程语言之C#

如果你打算进入C#游戏开发,那么Unity的设计也很容易上手。

稍微复杂一点作为比Python等高级语言更低级的语言,学习C#的所有内容可能需要一些时间,有时可能需要更多的代码才能获得一些工作原型。但是,当你掌握一些东西时,C#会变得更容易。

《兵器谱》— 最好的编程语言之C#

C#可扩展性,易于维护

C#是一种静态类型语言,这意味着在将代码内置到应用程序之前,将检查代码是否存在错误。错误将更容易被追踪,并且由于静态类型语言对于编码内容的方式也更严格,因此代码库通常会更加一致,因此随着它的大小和复杂性的增加而更容易维护。

《兵器谱》— 最好的编程语言之C#

作为一种静态类型语言,C#比动态类型语言更快,因为事物的定义更明确。因此,当应用程序运行时,在检查代码中某些内容的定义时,不会浪费机器的资源。

《兵器谱》— 最好的编程语言之C#

C#语言社区

因为编程语言社区越大,所以社区规模很重要,您可能获得的支持就越多。当您进入编程世界时,您很快就会明白支持的重要性,因为开发人员社区都在提供和接受帮助。此外,社区规模越大,就越有可能建立有用的工具来使这种特定语言的开发更容易。截至目前,全球有600多种值得注意的编程语言。

《兵器谱》— 最好的编程语言之C#

第四大StackOverflow社区

StackOverflow是一个编程问答网站,毫无疑问你将成为一个编码初学者。由于StackOverflow是使用C#构建的,因此C#社区非常强大。一些开发人员认为与其他语言相比,C#问题的答案质量更高。

《兵器谱》— 最好的编程语言之C#

在聚会上,您通常可以在现实生活中与其他开发人员进行交流和学习。聚会通常会为那些想要它的人提供指导。 Meetup.com上有520个C#组,全球共有超过14万名会员。因此,就编程语言而言,C#拥有第7大的Meetup社区。

《兵器谱》— 最好的编程语言之C#

更重要的是,Unity是最受欢迎的跨平台兼容游戏引擎,它拥有一个非常庞大的社区,拥有超过450万注册开发者,并且在游戏引擎方面拥有最大的全球市场份额(目前为45%)。 Unity论坛非常活跃,因此如果你想开发游戏或虚拟现实应用程序,Unity是一个很好的选择,你可以轻松获得支持,也可以访问由Unity开发人员构建的工具。

《兵器谱》— 最好的编程语言之C#

C#未来

由于C#是由Microsoft开发的,用于在Microsoft平台上构建应用程序,因此Microsoft可能会确保C#保持相关性并进行更新。

《兵器谱》— 最好的编程语言之C#

编程语言保持相关性和生存的能力也取决于语言是否正在获得新鲜血液。 根据Google Adwords的搜索量,C#拥有健康的搜索量,就人们最感兴趣的编程语言而言,排名第五。学习C#的兴趣在2015年增长了22.2%

《兵器谱》— 最好的编程语言之C#


虚拟现实可能会继续成为一件大事,独立游戏开发将继续受欢迎。 由于Unity是VR /游戏开发的主要参与者,因此C#拥有相当乐观的未来。


分享到:


相關文章: