计算机简介(学习Python准备)
文章目录
- 1.计算机概念
- 2.计算机组成
- 2.1软件
- 2.2硬件
- 3.计算机语言(Computer Language)
- 3.1概念
- 3.2存在的意义
- 3.3发展历程
- 3.4高级语言的执行方式
- 4.交互方式
- 4.1:交互方式的分类
- 4.2:文本用户界面打开示例
- 4.3:常用DOS命令
- 5.文本文件和字符集
- 5.1:文本文件
- 5.1:常见的字符集
- 6.进位计数值(进制)
- 6.1进制转换
- 6.2常用进制的计数
- 6.3存储单位间的转换
- 7.环境变量
- 7.1基本概念
- 7.2path环境
1.计算机概念
计算机(computer):俗称电脑,是现代一种用于高速计算的电子计算机器,能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。如:计算器、手机、平板等。
特点:可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。
2.计算机组成
- 计算机的组成包括软件和硬件
2.1软件
包括操作系统(Windows,macOS,Linux,iOS,Android等),应用软件(Python、C、C++,Office、Wps,QQ,剑灵,浏览器)等一系列按照特定顺序组织的计算机数据和指令的集合。
2.2硬件
包括电源、硬盘、磁盘、内存、主板、CPU等。
3.计算机语言(Computer Language)
3.1概念
用于人与计算机之间通讯的语言;
3.2存在的意义
计算机语言是人与计算机之间传递信息的媒介。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。
3.3发展历程
机器语言、汇编语言、高级语言
机器语言:机器语言是指一台计算机全部的指令集合。电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。
汇编语言:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串。比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言。
高级语言:较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。例如Python、C++、VC、VB、Delphi、JAVA等。
3.4高级语言的执行方式
解释型:源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行。效率低,且不能生成独立执行文件,不能脱离解释器,但可以动态调整、修改应用程序。如:C语言。
编译型:在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高;但应用程序需要修改时,必须修改源代码,再生成新的目标文件。如今大多数的编程语言都是编译型的,如Python、Java。
4.交互方式
4.1:交互方式的分类
文本用户界面(TUI):通过文本实现交互窗口展示内容。
图形用户界面(TUI):采用图形方式显示的计算机操作用户界面。
4.2:文本用户界面打开示例
(以下以Windows系统为例):
win + R - - > 运行窗口 - - > 输入 cmd - - > 回车;或者在开始菜单直接搜索"命令提示符"单击打开
打开后如下显示:
4.3:常用DOS命令
dir 列出当前目录下的文件或文件夹
md 创建目录(创建多个文件夹时,中间用\即可,md d: \新建文件夹1\新建文件夹2)
rd 删除目录
cd 进入指定目录
cd. . 返回到上一级目录
cd/ 退回到根目录
del 删除文件 *.文件形式(删除多个)
exit 退出dos命令行
5.文本文件和字符集
5.1:文本文件
文本分为两种 :纯文本和富文本。
纯文本:只保存文本,不保存其格式设置(txt文档);
富文本:多文本格式(word文档)。
纯文本在计算机底层也会转换为二进制保存
将二进制码转换成字符的过程叫做解码(encode);
将字符转换成二进制码的过程叫做编码(decode);
编码和解码都要遵守一个规则称之为字符集 。
5.1:常见的字符集
字符集:各种文字和符号的总称
常见字符集:ASCII字符集、GB2312字符集、IOS-8859-1、Unicode字符集等
ASCII表 - 美国人用的 采用的是7位数对美国常用的字符进行编码 包含128个字符
IOS-8859-1 欧洲的编码 采用的是8位包含256个字符
GB2312 GBK 中国人用的编码
Unicode 包含世界上所有语言和字符编写程序一般都会使用Unicode编码(UTF-8、UTF-16等)
6.进位计数值(进制)
十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一
6.1进制转换
十进制 - - > 二进制 原理 : 对十进制的数进行除2运算
6的二进制 -->110,计算过程:6/2=3;余0;3/2=1,余1;剩1
5的二进制 -->101,计算过程:5/2=2;余1;2/2=1,余0;剩1二进制 - - > 十进制 原理 : 二进制乘以2(次幂)的过程
101的十进制- ->5,计算过程:1 * 20+0 * 21+1 * 22 = 5;进制越大表现形式越短
6.2常用进制的计数
- 十进计数:满十进一,共有十个数字 0 1 2 3 4 5 6 7 8 9
计数:0 1 2 3 4 5 6 7 8 9 10 11 12 …19 20 - 二进制:满二进一,共有2个数字 0 1
计数:0 1 10 11 100 101 110 111… - 十六进制:满十六进一,共有16个数字0 1 2 3 4 5 6 7 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
计数: 1 2 3 4 5 6 7 8
6.3存储单位间的转换
在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。信息存储单位有位、字节和字等几种。各种存储设备存储容量单位有KB、MB、GB和TB等几种。
- 8bit = 1byte(字节)
byte是我们最小的可操作的单位 - 1024byte = 1kb(千字节)
- 1024kb = 1mb(兆字节)
- 1024mb = 1gb(吉字节)
- 1024gb = 1tb(太字节)
7.环境变量
7.1基本概念
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
添加环境变量
开始菜单搜索’控制面板’- ->系统- ->高级系统设置- ->环境变量
环境变量中有用户变量和系统变量,需要添加时建议在用户变量中添加,不确定的情况下不建议修改,特别是系统变量
新建环境变量可以有多个值构成,值与值之间用;隔开
7.2path环境
- path环境变量保存的是一个一个的路径
- 当我们在命令栏输入一个命令,系统会先在当前目录下找,如果有就直接打开;如果没有则会去path环境变量的路径去找,直到找到位置,没找到则会报错
- 我们可以将经常使用的文件或程序的路径添加到环境变量中去,这样我们就可以在任意位置访问这些文件
- 注意事项
path环境变量不区分大小写 path Path PATH
多个路径之间用;隔开
计算机简介(学习Python准备)相关推荐
- 1.1计算机简介、Python语言简介
一.计算机简介 1.计算机之父冯.诺依曼提出了计算机的五大部分:输入设备,输出设备,存储器,运算器和控制器 2.现在我们电脑的配置有:键盘鼠标 显示器 机箱 音响等 键盘鼠标:告诉电脑进行什么操作,对 ...
- Python学习-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- 计算机简介Python简介关键字和标识符输入输出
一.计算机简介[了解] 计算机之父 - 冯.诺依曼提出了计算机的五大部分:输入设备,输出设备,存储器,运算器和控制器 现在我们电脑的配置有:键盘鼠标 显示器 机箱 音响等 键盘鼠标:告诉电脑进行什 ...
- 不是计算机专业学python能找到工作吗-非计算机行业为什么要转行学习Python编程...
原标题:非计算机行业为什么要转行学习Python编程 现在的年轻人追求个性化选择,比如更为自由的工作时间???.更为多元化的精神激励.更为舒适的生活方式等等.由此互联网行业不仅满足这些条件还有这很好的 ...
- python123io如何编辑_计算机二级python学习教程(1) 教大家如何学习python
本来PHP还学艺不精,又报了计算机二级Python的考试,还有一个半月的时间,抓紧买了高教社的这两本书,今天正式开始学习这个语言,虽然没法和世界上最好的语言PHP相提并论,但是也值得一学. 虽然先看蓝 ...
- 大学生计算机python_非计算机专业的大学生,想学习Python需要多长时间
非计算机专业的学生,在学习Python的时候,有一个难关-- 那就是知识的应用. 而知识的应用,反应的就是编程的能力. 度过这个难关需要多久呢?我觉得,这和每个人的学习能力.学习方法都有关系. 非计算 ...
- 孙立岩 python-basic: 用于学习python基础的课件(一二三四)
python-basic: 用于学习python基础的课件 介绍 此部分讲解Python的基础,点击目录学习对应的小节: 01-简介,概述一下python: 02-环境搭建,如何在大家自己的windo ...
- 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...
在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...
- python编程基础与应用-有哪些适合零编程基础的人学习Python的书?
筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内. python现在的主流版本是3.7(有明显性能提升,强烈推荐) 3.6, 不基于这两个或者更新版本的书,慎重选择.很多库已经不提供py ...
- 自学python需要的软件-学习Python,从入门到精通,其实只需要两个月就够了
毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...
最新文章
- Storybook 5.0正式发布:有史以来变化最大的版本\n
- 植保口的面上项目共153项,系统总结
- 面试官三连问:分库分表了解吧?业界有哪些常用方案?可能存在什么问题?
- 第七周项目二-友元类
- 16进制加法 keil_教你快速学会二进制、十进制、十六进制之间的转换
- captura录屏没声音_电脑录屏有哪些好用的软件呢?
- kafka学习_Kafka学习笔记下
- bzoj 1801: [Ahoi2009]chess 中国象棋【dp】
- 双系统linux进了grub,windows linux双系统开机后进去grub如何修复
- 二、kafka基本操作和管理
- 关于dsoframer VC++下的使用
- RedHat免费订阅账号注册方式
- mysql 全文索引 使用_MySql全文索引
- 万网域名修改 DNS 方法
- multisim异或门
- 计算关联系数matlab,matlab相关系数计算公式
- Django源码cookie解读:关于中文cookie会被吞掉并截断的问题。
- java开发eclipse配置文件_配置eclipse开发环境
- input type=button和asp:Button的区别
- 中国“超级工程”震惊世界 打造四大领域“国家名片”
热门文章
- 微软小冰微博私信接口
- 常用的正则表达式大全! 顶顶顶!!!!
- 2、(二)外汇学习基础篇之银行间外汇市场的相关定义
- 哈希算法在判定树同构方面的应用(上)
- python 特性和方法同名_脚本语言系列之Python | Python面向对象
- Realtek瑞昱RTS5732DL固态硬盘SSD开卡教程
- 佛青云多少输出才能过鸿蒙,《诛仙网游》求教佛青云副本输出技能顺序,或者有没有大神附上技能框图啊,刚...
- 香蕉派R2 Pro安装Qt5
- 行到瀚海阑干处,坐看华为云起时:中国互联网航海家的远大征程
- 不到千元月费,却能分享亿级爆炸式算力?