大家好上一期分享的是编程语言,帮助大家来了解了一下编程语言的发展,程序语言更新换代很快,所以程序员们是不停在学习的。
在开始今天分享前我接着上次分享的内容再深入一下,让你对程序语言了解的更深入一些。
计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言也就是0或1组成的二进制指令,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。
这种转换把高级语言分为两类:1 解释型编程语言 2 编译型编程语言
解释型语言:使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。
用java语言举个例子,java编好程序后,Java源代码是后缀(.java)经过java编译器(javac.exe)编译之后,并没有直接转化为机器码,而是转化成一种中间格式,成为字节码(.class),字节码再经过java虚拟机(JVM)转化成特定CPU架构的机器码。也正是因为这一中间物,java才有所谓的跨平台。在windows平台上编译好的字节码,copy到linux平台后,经过为linux而设计的Java虚拟机解释后即可执行。跨平台这一特征,是通过字节码和JVM来实现的。
所以解释型的语言可以实现跨平台运行,因为你不可能要先定用户的系统,只要用户系统安装了虚拟机,就可以把字节码转换成计算机可以识别的机器语言了。
python就是解释型语言。
------------------------------------------------------------------------------
编译型语言:使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。简单说就是编译型语言可以把源程序编译为机器可以识别的0或1组成的指令。
c语言和c++语言等就是这类的语言。
我们先用C语言写程序,写好后编译成机器码,然后在让计算机直接执行机器码就可以了,但是如果换了计算机平台就不能用了,所以编译型语言不能跨平台使用。
好了讲到这大家明白了吧不管你用什么高级语言写出来的程序,计算机都是不能直接识别的,所以都是最后转换为机器语言去让计算机执行。
好了讲完这些后开始讲今天的内容喽哈哈
编程工具,什么是编程工具呢,有了编程语言了怎么又出来个编程工具。
这里要讲的编程工具就是集成开发环境(IDE),当你看到一些文章里提到IDE时你就知道他的意思是集成开发环境,IDE可以使编程变得简单,他有自动提示,语法自动生成,集成了各种类库,各种插件,很方便。
讲编程工具IDE我们用时下最流行的编程语言Python来讲一下,你就明白了。
Python
首先Python编程语言安装好后如何去利用他编写程序呢?
1.开始菜单在运行里输入cmd
2.打开命令提示符,后输入Python,进入编程模式
3.输入print("111"),就会出现结果
这就是最原始的Python编程方法在命令提示符下编程,但写程序都是写很多行的这样的编程工具没法满足日常需求,使用也很费劲,所以Python自己开发了一个自己的编程工具叫IDLE。
1.新建一个空白的txt文本,将后缀改为.py
2.改了后缀之后即变为Python程序的图标
3.然后,右键图标使用Python自带的编辑器IDLE来写代码
4.接着输入代码:print('hello world!')
5.最后运行代码:
编辑器IDLE是Python自带的编程工具,这个类似于我们常见的文本编辑器,当我们运行结果时会在另一个窗口中出现结果,这样的编辑器用起来比命令提示符下好很多,但还不是很方便,一般程序员都会用pycharm这个软件来编程,他就是开发Python最常用的IDE了
编程和运行结果都在一个界面,还支持很多功能,但是这个是成人用的,其实少儿编程可以用别的工具推荐一个编程猫自己开发的IDE---海龟编辑器
支持积木模式和代码模式,对于小朋友和非计算机专业老师来说学习入门很好的工具,两种模式自由切换
运行结果也都在一个界面,还有很多公司开发的IDE都可以用来开发Python程序,这些IDE里已经集成了Python语言程序不需要单独安装了。
还可以用Kittenblock来开发Python程序,他是小喵科技开发的IDE
他的强大之处是在于这款IDE不仅可以开发Python,还可以玩arduino,scratch,mic:bit,ev3,wedo,太方便了
很多语言比如c语言和java语言其实都可以只在文本里写入代码在修改后缀然
后去编译运行,但那样对于初学者很不方便,对于编程工作效果也比较慢,所以就出现了很多的针对某一编程语言的编程工具IDE,这样帮助人们提高效率节省时间,编程工作也变简单了。