编程语言学习(一) 三种编程语言概述、语言特点与IDE配置
2018-02-02 23:10
246 查看
(一)编程语言概述
编译和解释区别在于生成目标平台的指令的时间点不同,编译执行是在编译过程中生成目标平台的指令,一次翻译多次执行,解释执行是在运行过程中才生成目标平台的指令,边翻译边执行。
编译执行更高效(但优势已经不大),执行性能是确定的,解释执行更灵活。
编程语言本身没有编译与解释之分,C语言也可以解释执行,Python语言也可以编译执行,现在也有相应的编译器与解释器。
语言的流行程度可以在TIOBE上查到,语言的流行程度主要是受传统和其他开发者为其写的类库、函数库所决定的,与语言本身基本没有太大关系。
(二)语言特点与各自的编译器
一、C语言的特点
C语言是1969年出现的,继承于B语言,后者间接发展自FORTRAN语言,C语言是一个用于写unix操作系统的语言,在第三版的unix上出现了C语言的编译器,第四版UNIX就是用C语言写的了。比较典型的C语言版本是1989年的ANCI C,最新的是2011年的C
11,我们的课程是按照C99讲述的。
IDE:DEV C++ 一切默认,新建源文件即可工作
二、C++语言的特点:
1.完全兼容C语言的语法
2.支持面向对象编程,但是不是纯粹的面向对象语言。
IDE:visual studio在打开时,可以工具-输入输出设置当中调节至其他语言编程环境 ,可以在工具-选项-文本编辑器当中增加行号。特别注意在生成发布版本时,首先应当清除解决方案,再将解决方案配置设置为release,再重新生成解决方案。
三、 Java语言的特点:
半编译半解释:编译器将java源代码编译成中间的二进制码,再给不同平台上的java虚拟机解释执行,所以跨平台性极好。
IDE:eclipse.org当中下载eclipse,由于eclipse是java写的程序,它的执行需要JRE,所以我们得去java.oracle.com当中下载JRE,下载好直接安装就可以了,然后eclipse就能打开了。
拓展 :GCC是什么?
答案:
GCC是一个用于linux系统下编程的编译器,最初,GCC只是一个 C语言编译器,是GNU
C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展,如今的GCC已经是一个包含众多语言的编译器了。其中包括C,C++,Ada,Object C和Java等。所以,GCC也由原来的GNU C Compiler变为GNU Compiler Collection。也就是GNU编译器家族的意思。当然,如今的GCC借助于它的特性,具有了交叉编译器的功能,即在一个平台下编译另一个平台的代码。
编译和解释区别在于生成目标平台的指令的时间点不同,编译执行是在编译过程中生成目标平台的指令,一次翻译多次执行,解释执行是在运行过程中才生成目标平台的指令,边翻译边执行。
编译执行更高效(但优势已经不大),执行性能是确定的,解释执行更灵活。
编程语言本身没有编译与解释之分,C语言也可以解释执行,Python语言也可以编译执行,现在也有相应的编译器与解释器。
语言的流行程度可以在TIOBE上查到,语言的流行程度主要是受传统和其他开发者为其写的类库、函数库所决定的,与语言本身基本没有太大关系。
(二)语言特点与各自的编译器
一、C语言的特点
C语言是1969年出现的,继承于B语言,后者间接发展自FORTRAN语言,C语言是一个用于写unix操作系统的语言,在第三版的unix上出现了C语言的编译器,第四版UNIX就是用C语言写的了。比较典型的C语言版本是1989年的ANCI C,最新的是2011年的C
11,我们的课程是按照C99讲述的。
IDE:DEV C++ 一切默认,新建源文件即可工作
二、C++语言的特点:
1.完全兼容C语言的语法
2.支持面向对象编程,但是不是纯粹的面向对象语言。
IDE:visual studio在打开时,可以工具-输入输出设置当中调节至其他语言编程环境 ,可以在工具-选项-文本编辑器当中增加行号。特别注意在生成发布版本时,首先应当清除解决方案,再将解决方案配置设置为release,再重新生成解决方案。
三、 Java语言的特点:
半编译半解释:编译器将java源代码编译成中间的二进制码,再给不同平台上的java虚拟机解释执行,所以跨平台性极好。
IDE:eclipse.org当中下载eclipse,由于eclipse是java写的程序,它的执行需要JRE,所以我们得去java.oracle.com当中下载JRE,下载好直接安装就可以了,然后eclipse就能打开了。
拓展 :GCC是什么?
答案:
GCC是一个用于linux系统下编程的编译器,最初,GCC只是一个 C语言编译器,是GNU
C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展,如今的GCC已经是一个包含众多语言的编译器了。其中包括C,C++,Ada,Object C和Java等。所以,GCC也由原来的GNU C Compiler变为GNU Compiler Collection。也就是GNU编译器家族的意思。当然,如今的GCC借助于它的特性,具有了交叉编译器的功能,即在一个平台下编译另一个平台的代码。
相关文章推荐
- Java学习笔记_3_Java语言概述及开发环境配置
- [原创]java WEB学习笔记69:Struts2 学习之路-- 消息处理与国际化,概述,配置国际资源文件,访问国际化消息,通过超链接切换语言
- 编程语言学习(三) 三种编程语言的基本输入输出
- JAVA语言概述,学习路线、环境变量的配置以及最简单的程序HelloWorld
- Shader学习之Cg语言一(Cg语言概述)
- UML学习(2)UML统一建模语言知识体系概述
- Java基础知识学习之路-02-第一章-Java语言概述与开发环境
- P4语言学习-环境配置+源码学习(1)
- Maven学习一之安装maven以及IDE配置
- SpringMVC学习笔记(三):handlerMapping的三种方式及Controller三种配置
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- PERL语言学习一(PERL概述)
- JBPM学习-IDE配置
- MUF学习三配置文件概述
- 计算机语言学习选择。我对编程语言的选择上所存在困惑的自问自答。
- Spring学习(十二)Spring 的配置文件概述
- LVS学习笔记之三种模式的特点概括
- 软件开发概述和Java语言概述、Java配置
- Laravel 学习笔记之语言包 IDE IDE提示工具 IDE插件笔记
- Python基础学习笔记(一)安装以及IDE的配置