编程语言的介绍

1. 什么是编程语言

编程语言,其实就是一种人和计算机进行沟通所需要的介质、工具。就像英语是中国人用来与外国人沟通的工具。

2.什么是编程

编程指的是:人类通过编程语言,把想要计算机做的事,写到文件中,编程的结果就是这一堆文件,这些文件就是程序。

3. 为什么要编程

计算机就像是奴隶,人类通过编程去奴役计算机,从而使计算机完成人类想要完成的任务,解放人的劳动力。

image

2.编程语言分类

2.1机器语言

机器语言是指用0101110这种二进制的方式编写程序和计算机进行沟通

这种方式有以下几个特点:

1.执行效率最高
    编写的程序可以被计算机无障碍理解,直接运行,执行效率最高
2.开发效率最低

3.跨平台性差
    贴近、依赖具体的硬件,跨平台性差

2.2汇编语言

使用英文标签来代替二进制编写程序,也是直接操作计算机硬件设备。

与机器语言相比执行效率相比稍微低了一点点,其他特点相同!

2.3高级语言

高级语言是站在人类的角度,使用人类的字符去编写程序,人类的字符是直接和操作系统进行打交道,操作系统在通过指令集控制计算机硬件执行相关的操作!

高级语言又可以分为编译型和解释型语言

2.3.1 编译型语言

编译型写出来的代码----》通过Gcc编译器(一次性编译出结果)------》机器语言执行计算机硬件

效率高(因为它一次性编译出结果)、跨平台性差(不同平台可能不能运行)、开发效率低(如果代码中有一部分错了,修改需要耗费更多的时间

2.3.2 解释型语言

解释型写出来的代码----》通过解释器一行一行解释----》机器语言执行

效率相比编译型低(因为一行一行解释)、跨平台性高(不同平台都有对应的解释器)、开发效率高(部分代码错误,修改部分就行)

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:编程语言的介绍 - Python技术站

(0)
上一篇 2023年4月2日 下午5:10
下一篇 2023年4月2日

相关文章

  • git的介绍和使用

    git介绍 什么是git git是一种版本控制器 – 控制的对象是开发的项目代码 什么是版本控制器 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 软件:SVN 、 GIT(都是同一个人的个人项目) github、gitee(两个采用git版本控制器管理代码的公…

    2023年4月2日
    00
  • flask基础介绍和语法

    flask基础介绍和语法 flask项目初始化的app.py介绍 # 从flask包中导入flask类 from flask import Flask # 使用flask类实例化出一个app对象 # __name__:代表当前app.py这个模块 app = Flask(__name__) # 创建一个路由和视图的映射 @app.route(‘/’) def…

    2023年4月2日
    00
  • rest_framework认证源码分析

    认证源码分析 位置 : APIVIew—-》dispatch方法—》self.initial(request, *args, **kwargs)—->有认证,权限,频率三个版块 分析: 只读认证源码: self.perform_authentication(request)—》self.perform_authentication(re…

    2023年4月2日
    00
  • 面向对象高级–反射、内置方法和元类

    1.反射 1.1什么是反射 python是一门动态语言,而反射机制被视为动态语言的关键! 反射机制指的是:在程序的运行过程中,动态的获取程序的信息和对象的功能! ‘动态’:指一开始不知道程序的信息和对象的功能,只有等到运行到那的时候才会动态获取!!! 比如:x=18 在程序运行的时候,python才会通过反射机制动态的获取到这个值是整型,并不需要一开始定义的…

    Python开发 2023年4月2日
    00
  • 模板语法之标签

    语法 {% 开始标签 %} …. {% 结束标签%} if标签 例:{% if … %} {% elif %} {% else %} {% endif %} if语句支持 and 、or、==、>、<、!=、<=、>=、in、not in、is、is not判断。 for标签 # for 标签带有一个可选的{% empty %…

    Python开发 2023年4月2日
    00
  • 文章的点赞点踩制作

    文章的添加 博客园打开需要拷贝的文章,右键检查–》选择cnblogs_post_body这一个div,然后复制outer HTML到admin后台文章表里面 最后需要在文章详情页的文章内容那一行添加一个|safe 点赞点踩制作 前端样式: 不会写,直接拷贝博客园的点赞点踩html和css样式 {# 点赞点踩样式开始:复制博客园的点赞点踩样式,拷贝其对应的o…

    2023年4月2日
    00
  • CS、BS架构和网络通信协议

    1. CS架构 CS架构其实在我们身边比比皆是,手机里的app大多都是CS架构,比如腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频。 这里的腾讯视频是客服端client,腾讯也有一个自己的服务端server 这种自己开创一个客服端的方式叫做CS架构。 CS架构的好处是:可以自定义发送数据的格式与方式 2. BS架构 BS架构其实也是CS架构…

    2023年4月2日
    00
  • python中的内置函数

    内置函数 # 1.abs函数 print(abs(-1)) # 绝对值方法 # 2.all函数 print(all([1,’aaa’,”])) # false print(all([])) # true #all方法里面是一个可迭代对象,all会自动将这个对象for循环一下,如果所有的值为true,则返回true;如果可迭代对象为空,则返回true # 3…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部