语言篇-语言概览(C、C++、JAVA、Matlab、Python、R)
来源:互联网 发布:php的mvc模式 编辑:程序博客网 时间:2024/06/04 23:53
一、C语言
二、C++
!从C到C++
C语言是1972年在美国贝尔实验室研制成功的,刚出生就受到追捧,很多软件都用C语言开发,包括Windows、Linux等,随着软件规模不断增大,用C语言开发软件显得非常吃力,这时候C++应运而生。
C++主要是在C语言的基础上增加了面向对象的机制,以适用于大中型软件的编写。在C语言中,我们会把重复使用或具有某项功能的代码封装成一个函数,将具有相似功能的函数放在一个源文件,调用函数时,引入对应的头文件就可以;在C++中,多了一层封装,就是类,类是由一组相关关联的函数、变量组成。可以将一个类或多个类放在一个源文件中,使用时引入对应的类就可以;面向对象编程在代码执行效率上没有任何优势,主要目的是方便程序员组织和管理代码,快速梳理编程思路,带来编程思想上的革新。项目组织方式差别如下:
C语言项目组织方式
C++项目组织方式
C语言源文件后缀为.c,C++源文件后缀为.cpp,但仅仅给一段C语言代码,是无法确定是C语言还是C++的,因为C++几乎完全兼容C语言,类似于子集(C语言)和超集(C++),它们使用相同的编译器,Windows下为cl.exe,Linux下是GCC,但编译方式不同。
三、Java
Java是在1991年Sun公司开发出的语言,希望用于控制嵌入有线电视交换盒、PDA等的微处理器。Java开发需要JDK(java的开发工具)和JRE(java程序的运行环境,包括所需类库和Java虚拟机),同时还需要配置环境变量(让jdk\bin目录下的工具,可以在任意目录下运行,原因是将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录)
Java有三种技术架构:
JAVAEE:开发企业环境下的应用程序,主要针对WEB程序开发
JAVAME:开发电子消费产品和嵌入式设备,如手机中的程序
JAVASE:完成桌面应用程序的开发,是其他两者的基础
Java分为两部分:编译和运行,其中javac命令负责编译,当执行javac时,会启动java的编译器程序。对指定拓展名的.java文件进行编译,生成了jvm可以识别的字节码文件,即.class文件。而java命令负责运行,会启动jvm加载运行时所需的类库,并对.class文件进行执行。一个文件要被执行,必须有一个执行的起始点,即main函数
- 语言篇-语言概览(C、C++、JAVA、Matlab、Python、R)
- C语言概览
- c 语言手册概览
- C语言概览
- C语言概览
- C语言概览
- 在线编程语言模拟(Java,C,Python,R语言,Ruby,PHP,Perl,Go等)
- C语言基础(十二)- 数据结构概览
- C语言学习_001_概览
- (Python编程)C语言内嵌API概览
- (Python编程)C语言内嵌API概览
- C语言函数---R
- Java调用其他编程语言C、R
- C语言调用Matlab
- matlab调用C语言
- c语言调用matlab
- 一个日历问题的C语言,C++(boost),python,Javascript,Java和Matlab的实现
- C#/C++/Java/Python语言不同手册
- MongoDB常用操作命令大全
- BestCoder Round #74 (div.2 c) hdu5637 Transform 【spfa】
- 2016寒假训练——栈模拟
- Studio错误汇总
- JavaScript学习笔记——基本类型和引用类型
- 语言篇-语言概览(C、C++、JAVA、Matlab、Python、R)
- 在cygwin上面安装gcc
- 冒泡排序
- hdu1509 Windows Message Queue(优先队列水)
- stm32 hal i2c 库读写sd3088时钟
- 泰勒python笔记一 :零碎知识
- Maven学习——修改Maven的本地仓库路径
- C++中的类所占内存空间总结
- ubuntu快捷键