想学编程的原因有很多,你也许是想要做一个法度榜样,又或者你只是想投身于这个行业,所以,在选择你的第一门编程说话之前,问问你本身:你想要在哪里运行法度榜样?你想要法度榜样来完成什么工作?
钠揭捉?习编程的原因将会决定你的第一门编程说话的选择。
在这篇文┞仿里,我会瓜代应用“编码”code、“编程”program、“开辟”develop 等动词,“代码”code、“法度榜样”program、“应用法度榜样”application、“应用”app等名词。这是推敲到了你可能听过的说话用法。
懂得你的设备
在你编程说话的选择上,你的法度榜样将运行在何处是个决定性身分。
选 Python 或者 JavaScript 作为入门说话都没有问题。关键是你计举动当作什么。为什么你要进修编程?你的答复很大年夜程度上影响你的决定。如不雅你是想为开源做供献,你将会找到大年夜量用这两门说话编写的项目。别的,很多重要不是用 JavaScript 写的项目仍应用 JavaScript 用作前端组件。当你做决准时,别忘了你本地的社区。你有在应用个一一门说话的同伙或者同事吗?对于一个新手来说,有及时的赞助是异常重要的。
桌面应用是运行在台式机或者标记本电脑上的传统软件法度榜样。如许你编写的代码在同一时光内只能在一台电脑上运行。移动应用,也就是我们所熟知的“app”,运行在应用 IOS 、Android 或者其他操作体系的移动设备上。网页应用是功能像应用的网页。
按互联网的 客户-办事器(C/S)架构分,网页开辟者经常被分为两类:
- 前端开辟,就是编写运行在浏览器琅绫擎的代码。这是个面对用户的部分,或者说是法度榜样的前脸。有时刻被称为“客户端编程”,因为浏览器是网站的客户-办事器架构的客户端部分。浏览器会运行在你本地的电脑或者设备上。
- 后台开辟,也就是大年夜家所熟知的“办事器端开辟”,编写的代码运行在你无法实际接触的办事器上。
创造什么
如今我们已经评论辩论了为什么你要编程,你要法度榜样运行在哪里,让我们看一下两门对于新手来说不错的编程说话吧。
Python
Python 也有个优良的生态体系。这有两层意思,第一,你有一个应用该说话的宏大年夜、活泼的社区,当你须要赞助指导的时刻,你能向他们乞助。第二,它有大年夜量早已存在的看维库是指完成特定功能的代码集合。大年夜高等数学运算、图形到计算机视觉,甚至是你能想象到的任何工作。
Python 是对于第一次编程的仁攀来说是最为风行的编程说话之一,并且这不是偶合。Python 是一门通用的编程说话。这意味着它能应用在广泛的编程义务上。几乎没有你不克不及用 Python 完成的工作。这一点使得很多新手能在实际中应用这门编程说话。别的, Python 有两个重要的设计特点,使得其对于新手更友爱:清楚、类似于英语的语法,和强调代码的可读性。
大年夜本质上讲,一门编程说话的语法就是你所输入的能让这编程说话履行的内容。这包含悼?船特别字符(例如 ;、$、% 或者 {}),空格或者以上随便率性的组合。Python 尽可能地应用英语,不像其他编程说话那样经常应用标点符号或者特别的字符。所以,Python 浏览起来更天然、更像是仁攀类说话。这一点赞助新的编程人员可以聚焦于解决问题,而能花费更少的时光纠结于说话自身的特点上。
清楚语法的同时重视于可读性。在编写代码的时刻,你所创造的代码的逻辑“块”,就是一些为了相接洽关系目标而合营工作的代码。在很多编程说话里,这些块用特别字符所标记(或限制)。它们或许被 {} 或者其他字符所包住。块瓜分字符和你写代码的才能,这两者不管怎么结合起来都邑降低可读性。让我们来看一个例子。
这有个被称为 fun 的简短函数。它请求输入一个数字,x 就是它的输入。如不雅 x 等于 0,它将会运行另一个被称为no_fun 的函数(这函数做了些很无趣的工作)。新函数不须要输入。反之,简短函数将会运行一个应用输入 x 的名为 big_fun 的函数。
这个函数用 C 说话 将会是如许写的:
编程是一门广泛的学科,能应用在不合的范畴。常见的应用有:
- 数据科学
- 网页开辟
- 游戏开辟,以及
- 不合类型的工作主动化
- void fun(int x)
- {
- if (x == 0) {
- no_fun();
- } else {
- big_fun(x);
- }
- }
或者,像是如许:
- void fun(int x) { if (x == 0) {no_fun(); } else {big_fun(x); }}
功能上两者等价,并且都能运行。{} 和 ; 告诉我们哪里是代码块的不合部分。然而,第一个对于人们来颂峦辉更轻易浏览。比拟之下完成雷同功能的 Python 是如许的:
推荐阅读
Win10怎么彻底封闭消息通知?可能很多Win10用户都知道,可以在“设置-体系-通知和操作”中将各类通知选项封闭掉落,然则该办法不敷彻底,对于一些体系安然方面的通知并不奏效,该>>>详细阅读
本文标题:如何挑选你的第一门编程语言
地址:http://www.17bianji.com/lsqh/34635.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示