我应该先学哪种编程语言

一旦你决定学习编程,你会问自己最难的问题之一是:我应该先学哪种编程语言?让我们来看看在开始学习之前您可能会遇到的一些担忧,您必须选择的编程语言,以及如何决定哪一种适合您。

以下是你可能担心的一些问题

(1)这会影响你的编程之路?

你可能会觉得,选择先学习哪一门编程语言非常重要,甚至会影响你之后的编程道路,有这种想法也是正常的。不过,事实上,大多数程序员都会同时使用几种不同的编程语言,而且会根据需要进行选择,当然,也有一些人是专注于某一种语言而成为该领域的专家。因此,无论你从哪一种编程语言开始,它都不是你学习的唯一语言。作为一名程序员,你需要有终身学习的打算,你将会在你的职业生涯当中接触到不同的编程语言。

(2)编程语言之间会差异很大?

虽然编程语言可以有非常不同的语法或规则,并且每种语言都是为了解决独特的问题而开发的,但是好消息是,它们都有一些共同的概念,所以当你掌握了某一种语言之后会使下一个语言更容易学习。而且,当你学习下一个编程语言的时候,也会对你之前学习的编程语言有更多的领悟,所以,不同的编程语言学习中间其实是可以很平滑过渡的,不必过分担心。

(3)如果我选错语言怎么办?

不同的编程语言,其学习的难度是不同的,特别是你选择了一门较难的编程语言作为第一门语言的时候。当你选择了一门学习曲线较为陡峭的语言的时候,可能会发现在中途遇到一些难以理解的问题,甚至会非常纠结,这是很正常的,这并不意味着你的理解能力差或者说别人比你强多少,你要建立信心,要保持耐心,遇到问题的时候可以到网络上寻求帮助,例如很多达人会在网络上分享他们对相同问题的看法,而且各大技术社区也会有很多热心网友为你解答。而一旦你成功克服了这些困难,你就会对自己的成就感到骄傲。

哪些编程语言可供选择?

一旦你克服了上述提到的这些问题,你将面临着下一步:你应该选择哪种语言?我们为你罗列了当今一些较为热门的编程语言,如果你要对其做更深入的了解,可以通过百度百科等查阅。

HTML和CSS

很多人都是通过学习HTML和CSS来开始编程的道路。为什么?这两种语言对于创建静态网页至关重要。在一定程度上,它们是网络上所有内容的基础,从简单的网站到庞大而复杂的应用程序。

HTML(超文本标记语言)构成网站上的所有文字,链接,图像和其他内容。CSS(CascadingStyleSheets,层叠样式表)是使网页看起来像样式的语言-我们称之为样式的颜色,布局和其他视觉效果。如果你有兴趣制作网站,你一定要从HTML&CSS开始。

JavaScript

JavaScript是许多人第一个编程语言。学习HTML和CSS之后,这是合乎逻辑的下一步。JavaScript起初是一种简单的网络编程语言,旨在为网站添加一些互动功能,然而它已经发展成为世界上几乎所有网站上使用的令人难以置信的强大的编程语言。学习JavaScript也将使你在技能方面处于一个不错的地位,因为它将继续成为一种更通用的语言。

PHP

PHP是最受欢迎的网络语言之一-它也是第一个用于操纵网站信息的可访问编程语言之一,例如维基百科或Facebook都采用PHP。全球大概有27%的网站是用PHP构建的!开发人员之所以喜欢PHP,是因为它允许您轻松地向网站添加动态信息,并且在操作数据库方面非常出色,因此您可以访问和存储有关用户的信息。

Python

Python是从服务器自动化到数据科学的一种通用语言。你可能会认为Python是以蛇命名的,但它实际上是以英国喜剧组MontyPython的名字命名的。由于这个原因,Python有着悠久的历史,没有把自己看得太重。

对于初学者来说,Python是一种很好的语言,因为它易于阅读和理解。任何你想做的,你几乎都可以用Python来做。美国政府使用Python进行统计分析和可视化。迪斯尼甚至使用Python在电影中添加更逼真的效果。YouTube,Instagram和Reddit等大型网站也使用Python。

Ruby

Ruby经常与Rails框架相关联,这有助于推广它。它是在90年代中期由Yukhiro“Matz”Matsumoto创建的。在Web初创公司中广泛使用,RubyonRails可以轻松地将一个想法转化为一个原型,然后再转化为一个可用的应用程序。因此,许多科技初创公司和程序员使用Ruby来构建他们应用程序的早期版本。Hulu,Basecamp和Airbnb等网站使用RubyonRails。

iOS:Objective-C和Swift

Objective-C和Swift是用来做同样的事情的两种语言-为苹果设备(例如iPhone或iPad)构建应用程序。Objective-C基于C语言,可能有点冗长和具有挑战性的语言学习-但它可以是非常有益的,因为你将能够制作应用程序。Swift是最新的应用程序创建语言,推荐给较新的iOS开发人员,因为它更容易阅读并启动并运行。

C#

C#是由微软于年发布的。但是,仅仅因为它是由Microsoft创建的,并不意味着C#语言只能用于Windows应用程序。C#是一种通用编程语言,用于Unity游戏引擎的视频游戏,编写Web服务器,移动应用程序和ASP.NET。

C#的设计者的目标之一就是创建一个不太容易出错的编程语言。这意味着编写运行时会更加健壮,这可以帮助您避免各种令人头疼的事情,并使编码变得更有趣。

Android:Java和Kotlin

留意,Java与JavaScript虽然名字有点相似,但却是两种不同的语言。今天,Java被用于为Amazon和Gmail等网络应用程序提供支持,医院等关键任务企业应用程序中也广泛使用,而且它也为Android应用程序提供支持,因此,如果您对移动开发感兴趣,这是一个不错的选择。

Kotlin是年由JetBrains创建的更容易阅读和更高效的Java代码版本。但是,在真正理解和利用Kotlin提供的编码简单性之前,您首先需要学习Java。

哪种编程语言适合你?

所以现在你对这些语言很熟悉,但是你应该选择哪一种呢?以下是您的决定的一些有用的考虑因素:

您想做什么?

如果你有兴趣为一家特定的公司工作,你可以到其公司网站的招聘栏目去看看,他们通常会罗列出岗位的要求,通常包括您需要掌握的编程语言。如果你现在还不急着找工作,那么你可以根据自己内心的想法去走,除了HTML和CSS外,上述任何一门编程语言如果你可以成为其中的佼佼者,都会有一个不错的结果。

你想建立什么?

这是要回答的最具挑战性的问题之一。知道你想要建立什么解决了“我应该先学什么编程语言”的问题,因为语言只是一个工具,你真正要做的是要完成一件事情,例如要建立一个网站。如果你不知道你想建立什么,请看看这个网站


转载请注明:http://www.aierlanlan.com/cyrz/1636.html