什么是编程语言 | 手把手教你入门Python之六

简介: 编程语言就是用来定义 计算机程序 的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。

上一篇:计算机的组成 | 手把手教你入门Python之五
下一篇:Python的发展史 | 手把手教你入门Python之七

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

什么是编程语言

Python代码示例:

print("hello world")

这段代码在稍后的课程就会学习到,它能让电脑在屏幕上打印"hello world"这样一段内容。

可以看到这段代码是由英文单词和标点符号来组成的,实际上编程就像是写作文,只是书写的时候必须要遵守一些特殊的格式规定。

但是计算机是基于二进制的 0 和 1 来处理运算,所以当今的世界才会叫数字化时代。这种 0 和 1 的组合指令又叫做机器语言,机器语言是电脑能够直接处理的指令,换而言之电脑根本不认识我们编程时写的英⽂文单词和标点符号。

那么我们编程写的代码究竟如何控制电脑运行的?

就像我们和外国人说话要把内容翻译成英语一样。如果我们的代码想要运行,就必须要经过翻译处理,把Python语言的代码翻译成机器语言,这个过程叫做编译,用来处理代码编译的软件叫做 编译器。

编程语言就是用来定义 计算机程序 的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。

简单来说,编程语言就是人类和计算机进行交流的语言。

计算机是如何处理程序的?

按照冯·诺依曼存储程序的原理,计算机的工作流程大致如下:

用户打开程序,程序开始执行;操作系统将程序内容和相关数据送入计算机的内存;CPU根据程序内容从内存中读取指令;CPU分析、处理指令,并为取下一条指令做准备;取下一条指令并分析、处理,如此重复操作,直至执行完程序中全部指令,最后将计算的结果放入指令指定的存储器地址中。
image.png
C语言(编译型语言)代码示例:

#include <stdio.h>
#include <stdlib.h>
int main(){
    printf("Hello world!\n");
    system("pause");
    return 0;
}

Python(解释型语言)代码示例:

print("hello world")

配套视频

相关文章
|
6月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
777 7
|
7月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
532 1
|
7月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1105 102
|
7月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
441 104
|
7月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
349 103
|
7月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
319 82
|
6月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
1283 1
Python API接口实战指南:从入门到精通
|
6月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
440 3
|
6月前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
651 3
|
6月前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
456 3

推荐镜像

更多
下一篇
开通oss服务