• 熟悉编程语言


    TOP50编程语言
    1 C
    2 Python
    3 Java
    4 C++
    5 C#
    6 Visual Basic
    7 JavaScript
    8 PHP
    9 R
    10 SQL
    11 Groovy
    12 Perl
    13 Go
    14 Swift
    15 Ruby
    16 Assembly
    17 MATLAB
    18 Delphi/Object Pascal
    19 Objective-C
    20 Transact-SQL
    21 Classic Visual Basic
    22 Logo
    23 Scratch
    24 PL/SQL
    25 Rust
    26 SAS
    27 Dart
    28 COBOL
    29 Scala
    30 Julia
    31 PowerShell
    32 D
    33 BAP
    34 Fortran
    35 Lisp
    36 Kotlin
    37 Lua
    38 Ada
    39 VHDL
    40 Prolog
    41 Haskell
    42 Apex
    43 TypeScript
    44 Bash
    45 Tcl
    46 ML
    47 Alice
    48 Scheme
    49 (Visual) FoxPro
    50 Awk

    编程语言的编程泛型
    命令式:python、Java等

    面向过程:C语言、COBOL、Fortran

    面向对象:C++、Java、PHP、python、go、Objective-C、C#

    声明式:SQL等

    函数式:Haskell、F#、ML、Scala、lisp、logo、Scheme、R

    逻辑式:prolog

    个人想学习的编程语言

    python
    由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。2018年3月,该语言作者在邮件列表上宣布Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。而且python的热度不减反而逐年升高
    C
    C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。
    二十世纪八十年代,美国国家标准局为了避免各开发厂商用的C语言语法产生差异,给C语言制定了一套完整的美国国家标准语法,称为ANSI C。作为C语言最初的标准。 2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
    C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C Java、C#等。
    Java
    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
    Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
    R
    R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具,应用范围很广。

  • 相关阅读:
    从三道题目入门frida
    APP 抓包(应用层)
    安卓开发--探究碎片Fragment
    centos7-查询内存/硬盘等详细信息
    网页视频下载神器
    error: C++ preprocessor "/lib/cpp" fails sanity check错误解决方法
    make源文件时出现 /usr/bin/ld: cannot find -lstdc++ 错误
    安装docker后修改docker文件目录
    centos集群中各节点如何实现时间同步?
    redhat7.5 yum不能用
  • 原文地址:https://www.cnblogs.com/qwerasdf12345/p/14030544.html
Copyright © 2020-2023  润新知