流行的编程语言,应该怎么选择?

流行的编程语言介绍

Introduction to popular programming languages.

接下来介绍一下流行的编程语言,在初学者刚开始接触编程的时候,有必要简单了解一下常见的语言的部分应用范围。

这样当选取一个入手语言时,不仅可以根据兴趣和需求,还可以从这些方面得到一些帮助。


  1. C
  2. Java
  3. Python
  4. C++
  5. C#
  6. JavaScript
  7. PHP
  8. Swift
  9. Kotlin

​ … …

也可以从编程语言排行榜中了解热门语言。排行榜这东西很多人都会去搜,每年都会出当年的排行榜,大家也可以根据排行榜去搜编程语言的热度。没记错的话,2020年的第一名是Python,之前都是Java或者C第一,所以说目前热度较多的还是Java、C和Python。Python升到第一名主要是因为近年来人工智能比较热门有很大关系。下面对常见的9个语言的应用范围进行介绍


C语言

C语言诞生于1972年,可以称之为现代高级语言的鼻祖,由著名的贝尔实验室发明。C语言是人们追求结构化、模块化、高效率的“语言之花”。在底层编程,比如嵌入式、病毒开发等应用,可以代替汇编语言来开发系统程序。在高层应用,也可以开发从操作系统(Unix/Linux/Windows都是基于C语言开发)到各种应用程序

#include <stdio.h>
int main(void){
    
    
    print("Hello world!");
    return 0;
}

C语言一般都是大学编程的入门课程,很多人在接触它的时候都会说它会不会太老了,不适合当下了。实际上不是这样的。

C语言虽然老(诞生于1972年),但是现在它仍然广泛应用于各大业界领域中。因此大学大多将C作为一门入门语言课程进行开设。不仅可以体现面向过程的思维和思路,还有一些算法。实际上很多算法考试都是使用C语言来考的。在工作以后,在底层编程里面,比如嵌入式、病毒开发、开发一些系统程序都是使用C来做的。

实际上编程语言只是一种工具而已,如果你把其中一门语言学好了,再去学其他语言便会相当容易。上面的示例程序是用C写的一个简单的HelloWorld,即使用C语言在控制台上打印输出一句话:HelloWorld。

Java

由美国SUN公司发明于1995年,是目前业界应用最广泛、使用人数最多的语言,连续多年排名世界第一,可以称之为:“计算机语言界的英语”。
Java广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎涉及IT所有行业。

public class HelloWorld {
    
    
    public static void main(String[] args) {
    
    
        System.out.println("Hello World!");
    }
}

Java目前从使用人数上讲仍然是第一,而且Java已经连续十多年都是使用人数第一。为什么Java是第一呢?Java可以称作计算机语言界的英语,应用的范围非常非常广,涉及到企业级软件的开发、安卓系统和APP的开发、大数据云计算等几乎所有IT领域。

由于Java具有开源性,它的整个的生态系统是非常强大的——基本所有的厂商都支持(除了微软,毕竟微软不喜欢开源)。因此Java无论是在国外还是国内都是一门热度非常高的语言。

Python

Python发明于1989年,语法结构简单,易学易懂;Python具有丰富和强大的库。
它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C和C++)很轻松地联接在一起。
Python广泛应用于:图形处理、科学计算、Web编程、多媒体应用、引擎开发;尤其是在未来大热方向机器学习和人工智能有非常大的潜力。

print 'Hello World!'

Python语言这俩年热度在不断提高,以前的话和Java和C比起来热度会差一些。而近年由于人工智能的流行,而Python在人工智能上是有非常大的潜力的,因此开始流行。Python还是一个胶水性质的语言,它可以很轻松的去调用用C和C++写的模块,这点也是它的一大优势。加上Python的语法结构非常简单,非常容易学,也是作为入门语言的一个不错的选择。如果你对人工智能感兴趣,那么Python基本就是你的不二的选择了。

C++

作为C语言的拓展,C++是贝尔实验室于80年代推出的。C++是一种混合语言,既可以实现面向对象编程,也可以开发C语言面向过程风格的程序。
C++语言在科学计算、操作系统、网络通讯、系统开发、引擎开发中仍然被大量使用。

#include <iostream>
using namespace std;

int main(){
    cout<<"Hello World!"<<end|;
    return 0;
}

C++语言也是贝尔实验室发明的,和C语言是师出同门,但是C++是作为C的拓展,C语言是面向过程的,拓展到C++以后便变为了面向对象,基本上现在的语言都是面向对象的。C++目前在科研和工作中也是应用地非常多,但是大多数领域都在被新的语言蚕食,例如Web由C++转为Java,因此现在的C++程序员是非常非常少的。当然少并不意味着好找工作,除非是工作需要,否则不是很推荐。

C#

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
C#在基于Windows操作系统的应用开发这一领域在取代C++,占据主导地位。
“成也萧何败也萧何”,C#的微软身份,也成为了发展的阻力,在其他IT领域应用较少。
Unity3D开发游戏时,使用C#和JavaScript。

using System;
namespace HelloWorld
{
    class Program
    {
        static void Main(String[] args)
        {
            Console.WriteLine("Hello,World!");
            Console.ReadKey();
        }
    }
}

C#,其实这个的#读Sharp,而是井号。C#是微软为了抗衡Java发明的,希望能靠C#取代Java,但显而易见他失败了,因为Java已经形成了非常庞大的生态体系。但是C#由于是微软出身,它基于Windows操作系统的应用开发是非常方便的,取代了C++,占据主导地位。

也是因为它是微软出身,它在其他平台上表现并不好,移动终端的流行也间接导致C#的影响力越来越小。值得一提的是在开发3D游戏时还是应用广泛的,在该领域则主要是C#和JavaScript。

JavaScript

JavaScript是一种脚本语言,已经被广泛用于Web应用开发;应用范围越来越大,重要性越来越高。
目前,流行的H5开发的核心其实就是JavaScript语言。

<script>
    document.write("<h2>Hello,JavaScriptWorld!</h2>");
</script>

JavaScript虽然名字中包含Java,但是和Java没有任何关系。只是当时Java非常流行,创造者便蹭了Java的一个热度,叫JavaScript。它主要是用在前端的开发,所谓前端其实可以说是浏览器端,针对浏览器去做一些效果,被成为前端程序员。JavaScript在使用时一般会与HTML、CSS进行结合。当然,JavaScript也可以开发服务器端的程序,比如基于node.js。如果你是要做一名前端工程师,那么JavaScript就是必须要学的东西。

PHP

一般用于Web开发领域;大量的中小型网站以及某些大型网站使用PHP开发。

<html>
    <head>
    <title>PHP测试</title>
    </head>
    
    <body>
    	<?php echo'<p>Hello World</p>';?>
    </body>
</html>

PHP主要是用来开发一些中小型的网站,当然有些大型网站也会使用PHP进行开发。也就是说PHP的主要领域就是开发网站,用于开发网站的后台,应用范围非常广。它在开发网站的时候效率非常高,在目前的工作中仍然有大量的PHP程序员的需求。

说到PHP不得不提一个有趣的梗。如何激起程序员间的矛盾,只需要在论坛上发一句“PHP是世界上最好的语言”,然后大家伙就吵起来了。因为PHP非常适合做前端开发,所以PHP程序员会觉得它非常的好,但是别的程序员又非常的鄙视它。其实***任何一个语言都有它的优势和劣势,有它的适用的范围***。所以大家在选择语言的时候一定要注意它的使用范围。

Swift

Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与OC(Object-C)共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。

如果你要去学习使用苹果APP或基于苹果系统的开发,就一定要去学Swift和Object-C,

Kotlin

Kotlin是一个基于JVM的新的编程语言,由JetBrains开发。
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
Kotlin已正式成为Android官方支持开发语言。

fun main(args:Array<String>){
    
    
    println("Hello World!");
}

Kotlin是谷歌公司新推出的一门语言,它是开发Android的APP的时候官方支持的语言。目前官方支持的有Kotlin和Java,可以说Kotlin的推出也是为了取代Java,但是Kotlin也还是基于JVM的,它写出来的语言还是可以编译成Java的字节码,和Java还是有千丝万缕的联系,可能以后会取代Java。


总结

那么说了那么多,该怎么去选择呢?

其实无所谓,哪门都可以。因为语言只是一种工具而已,如果做的久了以后,会发现语言的本质都一样。什么环境用什么语言,要信手拈来。

工作以后则要根据需求来决定。假设,工作需要的是Java,但是某个地方必须要使用PHP,那就学习一下。

个人认为,对兴趣和需求而言,需求第一,有需求才能有兴趣,有需求才能有动力。


学习改变人,学习改变命运

Learning to change you


猜你喜欢

转载自blog.csdn.net/m0_46700215/article/details/112981521
今日推荐