熟悉编程语言

熟悉编程语言

名词解释

1.面向过程的语言也称为结构化程序设计语言。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择、循环三种基本控制结构构造。
2.面向对象语言是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。语言中提供了类、继承等成分,有识认性、多态性、类别性和继承性四个主要特点。
3.逻辑编程语言Prolog以处理一阶谓词演算为背景,由于其简单的文法、丰富的表达力和独特的非过程语言的特点,很适合用来表示人类的思维和推理规则,从而一问世就赢得了人工智能研究和应用开发者的广泛兴趣。
4.编程范式:命令式编程(Imperative)、声明式编程(Declarative)和函数式编程(Functional)
命令式编程的主要思想是关注计算机执行的步骤,即一步一步告诉计算机先做什么再做什么。声明式编程是以数据结构的形式来表达程序执行的逻辑。它的主要思想是告诉计算机应该做什么,但不指定具体要怎么做。函数式编程和声明式编程是有所关联的,因为他们思想是一致的:即只关注做什么而不是怎么做。但函数式编程不仅仅局限于声明式编程。函数式编程最重要的特点是“函数第一位”,即函数可以出现在任何地方。

top50语言

1.python:是一种面向对象、解释型动态类型计算机程序设计语言(ps:如今编译型语言、解释性语言的分界线不再那么明显,应该避免把语言简单归类为“编译型”和“解释型”。)
2.c:是一门面向过程的、抽象化的通用程序设计语言。
3.java:是一门面向对象,解释型(但也需要编译)的编程语言。
4.c++:既可C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计
5.c#:面向对象
6.Visual Basic:基于对象
7.JavaScript:作为一种多范式语言支持事件驱动,功能,函数式和命令式(包括面向对象和基于原型)的编程风格。
8.汇编语言(Assembly language):面向机器的程序设计语言
9.PHP:面向对象、解释型
10.SQL:是一种数据库查询和程序设计语言,高度非过程化,声明式,面向集合的
11:GO:静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
12.R:是一个用于统计计算和统计制图的优秀工具,面向对象
13.Objective-C:扩充C的面向对象编程语言
14.MATLAB:底层是C写的数学工具,面向对象
15.Swift:是面向对象的、编译型语言
16.Ruby:一种简单快捷的面向对象脚本语言
17.Classic Visual Basic :是一种多线程编程语言,面向对象
18.Delphi/Object Pascal:面向对象和面向过程编程语言
19.Fortran:命令式,主要面向过程
20.Rust:是一门系统编程语言,专注于安全,尤其是并发安全,支持面向对象,函数式和命令式以及泛型等编程范式的多范式语言。
21.SAS语言是一种面向对象,用于统计分析的编程语言
22.perl:面向对象的脚本语言
23.Scratch:编程语言是由麻省理工学院 MIT 和 Google 主导开发的针对6-16岁儿童的可视化编程语言。
24.Lua :由c语言编成的脚本语言
25. PL/SQL也是一种程序语言,叫做过程化SQL语言,支持面向对象编程
26.LISP是一种通用高级计算机程序语言,长期以来垄断人工智能领域的应用。LISP作为应用人工智能而设计的语言,是第一个声明式系内函数式程序设计语言
27.Julia 是一个面向科学计算的高性能动态高级程序设计语言。她支持多分派,这使得编写面向对象和函数式编程代码模式变得很容易。
28. Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,与Java相似
29.Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。
30.COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理
31.Ada:军用,可支持面向对象设计
32.Visual FoxPro:面向对象化,也有一些面向过程的元素
33.Dart语言是基于类的纯面向对象语言。
34.prolog(Programming in Logic)是一种逻辑编程语言
35.ABAP(高级商务应用编程):支持有面向过程和面向对象。
36.PowerShell 面向对象
37.Transact-SQL :与SQL相似
38.D语言,一种通用计算机程序语言,威力强大、功能丰富,支持多种编程范式,例如面向对象。
39.在Haskell中,“函数是第一类对象”。作为一门函数编程语言,主要控制结构是函数
40.LOGO语言“logo”一词源于希腊文,原意为“文字”或“思考”、“想法”。是一种过程性语言
41.Scheme 编程语言是一种Lisp方言,与Lisp相似
42.Solidity是一种智能合约高级语言,它的语法接近于Javascript,是一种面向对象的语言。
43.TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成,本质上是向JavaScript语言添加了可选类型和基于类的面向对象编程
44.RPG是用于商业应用程序的高级编程语言
45.PL/SQL(Procedural Language/SQL)是一种过程化语言
46.LabVIEW是一种程序开发环境,使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
47.Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。
48.VHDL语言是一种用于电路设计的高级语言。
49.X++是完全面向对象的语言。
50.Erlang是一种面向并发运行环境的通用编程语言
ps:部分语言类型资料没找到,做了其他方面的介绍,另感谢李旻奇对部分语言的深入查找

选择

1.面向过程:c语言
2.面向对象:python和java
3.声明式和函数式:LISP
4.逻辑式:Prolog

posted @ 2022-10-19 21:45  20221414徐鹿鸣  阅读(177)  评论(0编辑  收藏  举报