编程语言联系与比较
来源:互联网 发布:网络社会治理的方针 编辑:程序博客网 时间:2024/05/29 19:58
编程语言的架构有三个特点,一是基本的元素,二是构成复杂内容的组合方式,三是抽象能力以及一些机制。关键字的掌握和区分以及联系,可以为在不同语言中切换带来一个很好的切入口。除了关键字还有一些方法和重要的类型。在这里也作为关键字学习了。
C语言是接触的第一门面向过程的语言,也可以称之为命令式编程语言。
关键字分为:
数据类型: void char int float double short long signed unsigned
struct union enum typedef sizeof const
控制结构: if else switch case default
break continue return goto
for do while
其他:auto static registor extern const volatile
JAVA是面向对象的编程语言,面向对象中还是借鉴了C语言的一些特性
数据结构:基本型和构造型,基本型是 byte boolean void char int float double short long
enum const false true null
控制结构: if else switch case default
break continue return goto
for do while
面向对象特征: abstract extends class interface implements new
final static this super instance of private protected public
try catch throw finally throws
import package assert
其他: synchronized transient
Python 是多范式编程,中间还有面向对象特性,函数式编程范式等
数据:False True
控制结构: if else elif
break continue return
for while yield
面向对象: class def
try except raise global assert
函数式: lambda is as and with in form or not
其他 : pass
Scala也是面向对象和面向函数式编程的多范式语言,使用了模式匹配case
数据: var val lazy true false null Unit类
控制结构: if else
return match yield
for do while
面向对象: abstract extends class trait def object
final this super private protected
try catch throw
import package assert
函数式: with forSome type case override sealed implicit
其他:
R语言也是一门很好的工具
数据结构:numeric logical character complex matrix dataframe factor list table array NA Null NaNTRUE FALSE function
控制结构: if else ifelse
break return case
repeat for in
R语言循环特性不是很好,多习惯用向量化编程。apply之类的才是循环的王道。
面向对象:S3类隐式定义类以及S4类。tryCatch 泛型
其他:
SQL是工具性语言了
数据类型:integer smallint decimal numberic float double 增加了tinyint ,mediunint ,bigint,BIT类型Mysql支持
database table index view
一些命令
DDL:create drop alter
DML:select insert delete update
DCL: grant revoke
Shell 脚本
数据类型:
控制结构 if else
for
R语言统计学家喜欢的语言,我入门数据挖掘与分析的语言,当时学习的时候可不是按照计算机的方式学习的,直接上手分析,以项目来学习的,用什么学习什么。结果到不知道有什么特性,这里拿出来比较以下,为以后编写出生产级别的code做准备。也不做什么关键字来说了。R语言中一切都是对象,所以也算是面向对象的语言了。不过和其他语言像比较而言,计算机语言特性比较混杂,更像是给人用的。
C语言是接触的第一门面向过程的语言,也可以称之为命令式编程语言。
关键字分为:
数据类型: void char int float double short long signed unsigned
struct union enum typedef sizeof const
控制结构: if else switch case default
break continue return goto
for do while
其他:auto static registor extern const volatile
JAVA是面向对象的编程语言,面向对象中还是借鉴了C语言的一些特性
数据结构:基本型和构造型,基本型是 byte boolean void char int float double short long
enum const false true null
控制结构: if else switch case default
break continue return goto
for do while
面向对象特征: abstract extends class interface implements new
final static this super instance of private protected public
try catch throw finally throws
import package assert
其他: synchronized transient
Python 是多范式编程,中间还有面向对象特性,函数式编程范式等
数据:False True
控制结构: if else elif
break continue return
for while yield
面向对象: class def
try except raise global assert
函数式: lambda is as and with in form or not
其他 : pass
Scala也是面向对象和面向函数式编程的多范式语言,使用了模式匹配case
数据: var val lazy true false null Unit类
控制结构: if else
return match yield
for do while
面向对象: abstract extends class trait def object
final this super private protected
try catch throw
import package assert
函数式: with forSome type case override sealed implicit
其他:
R语言也是一门很好的工具
数据结构:numeric logical character complex matrix dataframe factor list table array NA Null NaNTRUE FALSE function
控制结构: if else ifelse
break return case
repeat for in
R语言循环特性不是很好,多习惯用向量化编程。apply之类的才是循环的王道。
面向对象:S3类隐式定义类以及S4类。tryCatch 泛型
其他:
SQL是工具性语言了
数据类型:integer smallint decimal numberic float double 增加了tinyint ,mediunint ,bigint,BIT类型Mysql支持
database table index view
一些命令
DDL:create drop alter
DML:select insert delete update
DCL: grant revoke
Shell 脚本
数据类型:
控制结构 if else
for
R语言统计学家喜欢的语言,我入门数据挖掘与分析的语言,当时学习的时候可不是按照计算机的方式学习的,直接上手分析,以项目来学习的,用什么学习什么。结果到不知道有什么特性,这里拿出来比较以下,为以后编写出生产级别的code做准备。也不做什么关键字来说了。R语言中一切都是对象,所以也算是面向对象的语言了。不过和其他语言像比较而言,计算机语言特性比较混杂,更像是给人用的。
0 0
- 编程语言联系与比较
- Arm设计思想与高效C语言编程联系
- 主流编程语言比较
- 主流 编程语言 比较
- 编程语言IDE比较
- Python编程语言与Ruby之间的比较
- OC与C的语言联系
- 比较几种编程语言
- 学哪种编程语言比较好?
- 单片机编程语言的比较
- 编程与编程语言
- JAVA与PHP语言比较
- Visual C#、Java(或JBuilder)与Delphi编程语言的比较(序言)
- Visual C#、Java(或JBuilder)与Delphi编程语言的比较(1)
- Visual C#、Java(或JBuilder)与Delphi编程语言的比较(2)
- Visual C#、Java(或JBuilder)与Delphi编程语言的比较(3)
- Visual C#、Java(或JBuilder)与Delphi编程语言的比较(4)
- Visual C#、Java(或JBuilder)与Delphi编程语言的比较(5)
- 多校4 The All-purpose Zero 5773
- nginx负载均衡
- 数据结构实验之栈七:出栈序列判定
- 当鼠标放在图片或文字上,如何让鼠标箭头变成小手
- [转载] 世界上最完美的公式 ----欧拉公式
- 编程语言联系与比较
- java.se.io.14.文字补充
- 设计模式GOF23——责任链模式
- sublime +react+es6开发环境
- 简单左拉菜单栏-css+js
- 建造者模式/生成器模式
- C++引用折叠 —— 摘自维基百科
- 九大基础排序总结与对比
- 二分图模板