Python学习——序幕

本文概述了计算机科学的基础,包括硬件(如显示器、键盘和鼠标)、软件(如QQ和微信)以及计算机语言的发展,从机器语言到高级语言。计算机语言按照面向内容分为面向对象(如C++)和面向过程(如Python),按处理过程分为编译型(如C++)和解释型(如Python)。编译型语言运行速度快,但跨平台移植困难,而解释型语言移植性好,但运行速度相对较慢。
摘要由CSDN通过智能技术生成

计算机

计算机组成

  • 硬件
    显示屏、鼠标、键盘灯能用手实际触摸到的电脑配件
  • 软件
    QQ、微信、CB等应用软件或代码、文件等

计算机语言

最底层的机器语言过渡到了汇编语言,再发展到如今的计算机高级语言(例如C、C++、Python、Java等)

1.按照面向内容分类

  • 面向对象:例如C++
  • 面向过程:例如Python
    在历史时间线上:面向过程过渡到了面向对象,在今后未来可能会发展出面向应用的语言。

2.按照处理过程分类

  • 编译型语言:C、C++
  • 解释型语言 :Python、Java
    编译型语言代码会由编译器直接转变成机器语言,能够快速适应计算机底层的运算,所以运行速度非常快,对于操作系统的开发等大型项目的研发有着重要意义,缺点是不同操作系统所识别的机器语言不同,因此在跨平台移植时需要重新编译,因此移植性较差。
    解释性语言的字节码会由解释器进行转换成计算机操作系统可以识别的机器语言,但因为解释器只能逐条语句解释,并且不能像编译型语言那样运行一次后就直接运行可执行文件,不用考虑编译。即每当运行程序的时候,解释器就要从头到尾解释没一条语句,因此速度较慢,效率不高。但跨平台时只要有解释器就会把代码解释成为当前操作系统能识别的机器语言,因此不用重新编译,移植性较好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值