15个盛行编程言语及其运用

之前本身一直在找本身感兴趣的方向,以及在这个方向上盛行的言语并尝试进修这些言语个中的几个然则没有什么严重发明,这篇文章重要引见了15个出现在3个编程言语排行榜的编程言语和他们的善于的范畴,他们分别是(排名不分前后):Python,Java,JavaScript,PHP,C#,C,C++,Ruby,Swift,Go/Golang,Scala,R,Objective-C,Perl。

Python

Python is a general purpose programming languagethat can be used on any modern computer operating system. It can be used for processing text, numbers, images,scientific data and just about anything else you might save on a computer.

运用范畴:软件开辟、科学盘算、自动化运维、云盘算、WEB开辟、收集爬虫、数据剖析、人工智能

Java

In today’s world, Java has a vast variety of different uses.For example, Java is used for web-applications like Google docs,as well as for things like mobile games. Perhaps most notably,Java is widely used to build small application modulesor applets for use as part of a web page.

运用范畴:Android运用、Web运用程序、嵌入式、大数据手艺、科学学术运用

Javascript

JavaScript is most commonly used as a client side scripting language.This means that JavaScript code is written into an HTML page. When a user requests an HTML page with JavaScript in it,the script is sent to the browser and it’s up to the browserto do something with it.

运用范畴:前端、后端、桌面开辟、插件开辟、机械进修(TransFlow.js)

PHP

PHP is a server-side scripting language designed primarily forweb development but also used as a general-purpose programming language.Originally created by Rasmus Lerdorf in 1994, the PHP reference implementationis now produced by The PHP Development Team.

运用范畴:网站开辟

C#

C# is mostly used with Microsoft’s .NET framework to design web forms,web applications, windows applications etc. Websiteand web application development using Asp. net is the most popularand most commercial use of C# currently.

运用范畴:Windows桌面开辟、收集开辟

C

C was initially used for system development work,in particular the programs that make-up the operating system.Why use C? Mainly because it produces code that runs nearlyas fast as code written in assembly language.

运用范畴:系统开辟

C++

C++ is one of the most versatile languages in the world.It is used nearly everywhere for everything….systems programming (operating systems, device drivers,database engines, embedded, Internet of Things, etc.) numericaland scientific computing.

运用范畴:系统开辟、游戏开辟、金融范畴

Ruby

The Ruby Programming language is a general purpose programming language.It is used in a wide range of fields, but is best known as a language forWeb Applications, because of the Ruby on Rails framework.

运用范畴:网站开辟、

Swift

Swift is a general-purpose, multi-paradigm, compiled programming languagedeveloped by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.Swift is designed to work with Apple’s Cocoa and Cocoa Touch frameworksand the large body of existing Objective-C code written for Apple products.

运用范畴:苹果周边开辟

Go/Golang

Golang is the best programming language for developingserver side applications. Golang has capability tohandle multiple requests at a time and can deal with itby giving high performance. Again it is very easy to use as its syntaxis simple and everyone can be familiar with it easily.

运用范畴:Web开辟

Scala

Scala is a general-purpose programming language providing support forfunctional programming and a strong static type system.Designed to be concise, many of Scala’s design decisions aimed toaddress criticisms of Java.

运用范畴:大数据

R

R is a programming language and free software environment forstatistical computing and graphics that is supported bythe R Foundation for Statistical Computing. The R language is widely usedamong statisticians and data miners fordeveloping statistical software and data analysis.

运用范畴:数据处理

Objective-C

Objective-C is a general-purpose, object-oriented programming languagethat adds Smalltalk-style messaging to the C programming language.It was the main programming language used by Apple for the OS Xand iOS operating systems, and their respectiveapplication programming interfaces (APIs) Cocoa and Cocoa Touchprior to the introduction of Swift.

运用范畴:苹果周边

Perl

Perl can be used and was utilized for a variety of uses.Bio-Informatics, Databases, E-mail Handling with Perl, Games and Multimedia,GUI (Graphical User Interface) Development, Multi-tasking and Networking,Quality Assurance (QA) and Testing, andTelnet/SSH (Remote login and command execution)

运用范畴:

    原文作者:dennisqi
    原文地址: https://segmentfault.com/a/1190000015902195
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞