/colgroup>
tbody>
编程语言
时间
开发工具
特点
汇编语言
Assembly Language
1946
VisualASM
1946年世界上第一台电子计算机问世
C语言
1972
Turbo C 2
C语言是一种古老而又经久不衰的计算机程序设计语言,大约诞生于上个世纪60年代。
C语言的编程方式是一种称为面向过程的开发方式。也就是说,解决问题的时候,程序员需要思考计算机应该如何一步一步完成这个问题,然后将相应过程转化为代码。
写出了Linux系统;
C语言: 代码编译得到机器码,机器码在处理器上直接执行,每一条指令控制CPU工作。
其他语言:代码编译得到字节码,虚拟机执行字节码并转换成机器码再后在处理器上执行。
SQL
1974
SQL Server
Oracle SQL Developer
PL/SQL Developer
C++
1979
CFREE(初学者适用)
VC++6.0
Visual C++
Dev-C++
Codeblock
C++包含了C语言,但在C++中又增加了面向对象的概念,但不是说C语言比不上C++,许多操作系统以及软件都是用C语言编程出来的,两者的编程思想不一样,应用的领域也不一样。在各自的领域,谁也不能替代谁。
写出了Microsoft Windows系统、Microsoft Office、Oracle、MySQL;
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world!";
return 0;
}
R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。
java实验语言编程基础知识
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
应用领域:机器人、深度学习、计算机视觉、信号处理
Python
1990
IDLE
PyCharm
Python计算机程序设计语言,具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
VB语言
1991
visual basic 6.0
2020年3月11日,微软宣布不会再开发VB或增加功能。
Lua
1993
Lua语言:小的编程语言广泛运用在游戏、服务的配置。
(1)、类似Javascript的 动态语言,LuaJit 性能高于大多数的 脚本语言
(2)、结合C语言开发,非常简单,通过 LuaFFI直接调用C 编写的模块
HTML
1993
Adobe Dreamweaver
Visual Studio Code;
PHP
1995
Dreamweaver_CS5
Notepad++
JavaScript
1995
Sublime Text
VS Code
WebStorm
JavaScript是世界上最流行的编程语言之一,可广泛用于服务器、PC、笔记本电脑、平板电脑、智能手机等设备。一种直译式脚本语言即JS,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能,增加网页的交互功能,完成复杂的动态网页。
JAVA
1995
JBuilder
Eclipse
NetBeans IDE
IntelliJ IDEA
高级编程语言,面向对象,它是商业编程语言。因为C++开发的软件都是面向普通人的,而Java开发的软件大部分是面向事业单位、公司及企业的,它的功能同样强大,结构比C++清晰,学习起来比C++简单多了;并且是跨平台运行的程序,用Java开发出来的软件可以在世界几乎所有的系统上运行(包括Linux、掌上电脑、手机等),但正因为如此,使之运行时会比C++开发的软件要慢。
事实证明,Java不仅仅适于在网页上内嵌动画—它是一门极好的完全的软件编程的小语言。“虚拟机”机制、垃圾回收、没有指针等使它很容易实现,不易崩溃且不会泄漏资源的可靠程序。
虽然不是C++的正式续篇,Java从C++中借用了大量的语法。它丢弃了很多C++的复杂功能,从而形成一门紧凑而易学的语言。
应用:手机游戏、中间件、软件、网站,电脑游戏,以及现在流行的安卓手机app等
public class Main{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
C#
2000
Visual Studio Code
MonoDevelop
读C sharp;C#就是微软想要复制Java的成功,几乎就是Java的翻版。Java几乎被所有平台支持,而C#目前只被Windows和Linux支持,Windows下的支持当然是由微软自己开发的,而Linux下的支持则有MONO支持。实际上,MONO也是把C#应用转化为Java应用而已,所以本质上,C#仍然只是被微软自己的操作系统支持。应用平台受到限制,是它最大的缺点。
NET语言
C#是一种精确、简单、类型安全、面向对象的语言。其是.Net的代表性语言。什么是.Net呢?按照微软总裁兼首席执行官Steve Ballmer把它定义为:.Net代表一个集合,一个环境,它可以作为平台支持下一代Internet的可编程结构。
Scala相对Java语法更丰富,更简洁,写起来更像脚本,能够提高开发效率。Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。Scala是最轻松的语言,因为大家都欣赏其类型系统。Scala在JVM上运行,基本上成功地结合了函数范式和面向对象范式,目前它在金融界和需要处理海量数据的公司企业中取得了巨大进展。但Scala编译器运行起来有点慢。
Spark 平台是在 Scala 语言中实现的,它将 Scala 用作其应用程序框架。与 Hadoop 不同,Spark 和 Scala 能够紧密集成,其中的 Scala 可以像操作本地集合对象一样轻松地操作分布式数据集。
Go
2009
Go Reviverevive
Goland
IntelliJ + Go
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/20796.html