微信号:jisuanke

介绍:计蒜客——新型在线计算教育的倡导者.用独有的伴随式的技术带着同学们亲身参与到计算机学科知识的学习中.让每一个参与学习的同学能感受到更有味的学习过程!

2018 年最值得去学习的编程语言

2018-04-11 23:18 计蒜客

编程现在已经变成最受欢迎的职业之一,在以前,编制软件只局限于少数几种编程语言。而现在,我们有很多种编程语言可以选择。如果你还没学会编程,让我们看一下在 2018 年你可能会学习的编程语言有哪些。


Python

Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于 1989 年发明,第一个公开发行版发行于 1991 年。


毫无疑问, Python 现在已经统治着编程市场。越来越多初学者会先选择 Python。自从 YouTube 开始使用它之后,Python 已经真正的成为著名编程语言。Python 可以被用于各类领域,比如,Web 开发、游戏开发、脚本、科学研究、以及大多数你能想到的领域。它是跨平台的,并且运行在一个解释程序中。Python 的语法非常简单,因为它使用缩进代替花括号来对代码块进行分组,因此,代码非常清晰。


Python 的设计哲学是“优雅”、“明确”、“简单”。Python 开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。


Python 作为动态语言比较适合初学编程者。Python 可以让初学者把精力集中在编程对象和思维方法上,而不用去担心语法、类型等等外在因素。而 Python 清晰简洁的语法也使得它调试起来比其他语言简单的多。


示例

print("Hello world!")


Kotlin

虽然 Java 自它诞生以来从没有被超越过,但是,至少在 Android 编程方面,Kotlin 在正打破这种局面。Kotlin 是一个用于现代多平台应用的静态编程语言,它是较新的一个编程语言,它被 Google 官方支持用于 Android 应用编程。它是 Java 的替代者,并且可以与 java 代码无缝衔接。它比Java更简洁,代码大幅减少并且更加清晰。它比Java更安全,能够静态检测常见的陷阱。因此,在 2018 年,Kotlin 将是最值的去学习的编程语言。


示例

class Greeter(val name: String) {

  fun greet() {

     println("Hello, $name")

  }

}


// String Interpolation to cut down ceremony.


fun main(args: Array) {

  Greeter(args[0]).greet()

}


C/C++

这可能是大多数人在中学和大学里学会的第一个编程语言。C 是比较老的编程语言之一,由于它的代码运行速度快而且简单,它到现在仍然一直被使用。虽然它的学习难度比较大,但是,一旦你掌握了它,你就可以做任何语言能做的事情。你可能不会用它去做高级的网站或者软件,但是,C 是嵌入式设备的首选编程语言。随着物联网的普及,C 将被再次广泛的使用,对于 C++,它被广泛用于一些大型软件。C++ 还是中国计算机学会指定的不久后的将来唯一可以在信息学竞赛中使用的编程语言。


C/C++ 作为老牌编程语言有一个最重要的特性,就是在某些领域具有不可替代的作用。比如驱动是要用 C++、启动代码是要用 C++、就连 Android 的的底层也和 C++ 脱不了关系。


示例

#include <stdio.h>


Int main(){

   printf("Hello world");

   return 0;

}


PHP

PHP 是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。


关于 PHP 即将消亡的话题,因特网上正在疯传,但是,我没有看到一个为什么不去学习 PHP 的理由,它是服务器端脚本语言中比较优秀的一个,它的语法结构非常简单。一半以上的因特网都运行在 PHP 上。Wordpress,这个最流行的内容管理系统是用 PHP 写的。因为,这个语言流行的时间已经超过 20 年了,它已经有了足够多的库。在这些库中,你总能找到一个是适合你的工作的。


示例

echo "Hello world!";


Javascript

关于 Javascript,我说些什么呢?JavaScript 是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。这是目前最为需要的语言。Javascript 主要用于网站动态生成页面。但是,现在 JavaScript 已经演进到可以做更多的事情。整个前后端框架都可以用 JavaScript 构建。Hybrid 应用是用 HTML+JS 写的,它被用于构建任何移动端的平台。使用 Javascript 的 nodejs 甚至被用于服务器端的脚本。


示例

document.write("Hello world!");


SQL

毫不夸张地说,世界是由数据组成的,几乎没有不能量化为数据的东西。在信息化高速发展的今天,数据对于所有人的重要性不言而喻。那么我们应该如何合理高效地管理这样大量的数据呢?这就要用到数据库了。


SQL 是关系型数据库管理系统(RDBMS)的查询语言,它用于从数据库中获取数据。SQL 的主要实现或多或少都是非常相似的。数据库用途非常广泛。你读的这篇文章它就保存在我们网站的数据库中。因此,学会它是非常有用的。


示例

SELECT * FROM TABLENAME


结论

因为这些语言都是在 2018 年比较值得去学习的。我并没有包括像 asp.net 这样的 语言,因为,它要求你学习它们的整个平台。Java 也没有推荐,因为有大量的开发者已经开始迁到 Kotlin。所有提到的语言的市场需求都非常大,并且它们都很流行。它们也都有非常好的社区支持。我希望你喜欢这篇文章。如果你认为我遗漏了任何一个非常受人欢迎的语言,请在下面的评论区告诉我。


摘自Linux中国

作者:LinuxAndUbuntu 译者:qhwdw 校对:wxy



 
计蒜客 更多文章 4 月 14 日商汤在线编程挑战赛*诚邀您的参与! 如何能够成为伟大程序员? 商汤在线编程挑战赛明晚 19 点正式开赛! 你是个靠谱的程序员吗? TIOBE 4 月编程语言排行榜:Python 持续升温,Java 仍占榜首
猜您喜欢 [源码阅读] RACTuple 准备任务 江湖正能量 · PG常用时间函数 AcFun网站已无法打开:官微表达无奈 决定拍出视频好坏的不是设备,而是你的技巧和创意!