1、python介绍
1.1 计算机系统结构
- 虚拟机器:从应用层到操作系统层,这些层主要由软件构成,提供抽象的计算环境。
- 实际机器:从传统机器层到硬件逻辑层,这些层涉及具体的硬件实现。
虚拟机器
- 应用层
- 这是用户直接使用的软件层,包括各种应用程序。
- 高级语言层
- 使用高级编程语言(如Java、Python等)编写的程序。
- 汇编语言层
- 使用汇编语言编写的程序,更接近机器语言。
- 操作系统层
- 操作系统负责管理硬件资源和提供服务给上层应用。
实际机器
- 传统机器层
- 基于指令集架构的传统机器层。
- 微程序机器层
- 通过微程序控制硬件执行指令的层。
- 硬件逻辑层
- 底层硬件逻辑,包括电路和逻辑门。
1.2 高级语言
C 语言
- 学习内容:指针、内存、数据类型
- 语言本质:理解计算机系统结构
- 解决问题:性能
- 适用对象:计算机类专业
Java 语言
- 学习内容:对象、跨平台、运行
- 语言本质:理解主客体关系
- 解决问题:跨平台
- 适用对象:软件类专业
C++ 语言
- 学习内容:对象、多态、继承
- 语言本质:理解主客体关系
- 解决问题:大规模程序
- 适用对象:计算机类专业
Python 语言
- 学习内容:编程逻辑、第三方库
- 语言本质:理解问题求解
- 解决问题:各类问题
- 适用对象:所有专业,是计算时代演进的选择
1.3 TIOBE 编程语言排行榜
- 查看最新排名
- 访问 TIOBE 编程语言排行榜官网
- 在首页上查看最新的编程语言排名列表。
- 查看历史数据
- 在页面上找到“History”或类似标签,点击后可以查看过去几个月甚至几年的排名变化。
1.4 中国统计年鉴
-
访问 国家统计局官网。
-
查找统计年鉴
- 在首页顶部导航栏中找到“统计资料”或“统计年鉴”选项。
- 点击进入后,选择“中国统计年鉴2022”。
-
下载或在线查看
- 通常会有在线浏览和下载PDF版本的选项。你可以选择在线浏览或下载PDF文件到本地查看。
1.5 就业方向
1.6 Python 的创始
-
详细信息
- 时间:1989年圣诞节期间,吉多·范罗苏姆开始设计Python。
- 地点:荷兰阿姆斯特丹。
- 创始人:吉多·范罗苏姆(Guido van Rossum),一位荷兰计算机科学家。
- 原因:他希望开发一种新的编程语言,以改进ABC语言的一些不足之处,并且使其更加易于使用和扩展。
- 命名来源:Python的名字来源于吉多·范罗苏姆对英国喜剧团体“蒙提·派森的飞行马戏团”(Monty Python’s Flying Circus)的喜爱。
-
ABC 语言
- ABC语言:ABC是一种面向教育的编程语言,由荷兰莱顿大学的Gerard J. Holzmann等人开发。它旨在简化编程,使初学者更容易上手。
- 问题:尽管ABC语言在教育领域表现出色,但它在实际应用中存在一些限制,尤其是在性能和灵活性方面。
-
Python 的目标
- 易读性:Python的设计注重代码的可读性和简洁性。
- 易用性:Python的目标是让编程变得更加简单和直观,降低学习曲线。
- 跨平台:Python支持多种操作系统,包括Windows、Linux和Mac OS。
-
发展历程
- 1991年:第一个公开发布的Python版本(0.9.0)发布。
- 1994年:Python 1.0发布,引入了模块化概念。
- 2000年:Python 2.0发布,引入了许多新特性,如垃圾回收机制。
- 2008年:Python 3.0发布,进行