文章目录

  • 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.1计算机简介、Python语言简介

    一.计算机简介 1.计算机之父冯.诺依曼提出了计算机的五大部分:输入设备,输出设备,存储器,运算器和控制器 2.现在我们电脑的配置有:键盘鼠标 显示器 机箱 音响等 键盘鼠标:告诉电脑进行什么操作,对 ...

  2. Python学习-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  3. 计算机简介Python简介关键字和标识符输入输出

    一.计算机简介[了解] 计算机之父 - 冯.诺依曼提出了计算机的五大部分:输入设备,输出设备,存储器,运算器和控制器 现在我们电脑的配置有:键盘鼠标 显示器 机箱 音响等 ​ 键盘鼠标:告诉电脑进行什 ...

  4. 不是计算机专业学python能找到工作吗-非计算机行业为什么要转行学习Python编程...

    原标题:非计算机行业为什么要转行学习Python编程 现在的年轻人追求个性化选择,比如更为自由的工作时间???.更为多元化的精神激励.更为舒适的生活方式等等.由此互联网行业不仅满足这些条件还有这很好的 ...

  5. python123io如何编辑_计算机二级python学习教程(1) 教大家如何学习python

    本来PHP还学艺不精,又报了计算机二级Python的考试,还有一个半月的时间,抓紧买了高教社的这两本书,今天正式开始学习这个语言,虽然没法和世界上最好的语言PHP相提并论,但是也值得一学. 虽然先看蓝 ...

  6. 大学生计算机python_非计算机专业的大学生,想学习Python需要多长时间

    非计算机专业的学生,在学习Python的时候,有一个难关-- 那就是知识的应用. 而知识的应用,反应的就是编程的能力. 度过这个难关需要多久呢?我觉得,这和每个人的学习能力.学习方法都有关系. 非计算 ...

  7. 孙立岩 python-basic: 用于学习python基础的课件(一二三四)

    python-basic: 用于学习python基础的课件 介绍 此部分讲解Python的基础,点击目录学习对应的小节: 01-简介,概述一下python: 02-环境搭建,如何在大家自己的windo ...

  8. 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...

    在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...

  9. python编程基础与应用-有哪些适合零编程基础的人学习Python的书?

    筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内. python现在的主流版本是3.7(有明显性能提升,强烈推荐) 3.6, 不基于这两个或者更新版本的书,慎重选择.很多库已经不提供py ...

  10. 自学python需要的软件-学习Python,从入门到精通,其实只需要两个月就够了

    毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...

最新文章

  1. Storybook 5.0正式发布:有史以来变化最大的版本\n
  2. 植保口的面上项目共153项,系统总结
  3. 面试官三连问:分库分表了解吧?业界有哪些常用方案?可能存在什么问题?
  4. 第七周项目二-友元类
  5. 16进制加法 keil_教你快速学会二进制、十进制、十六进制之间的转换
  6. captura录屏没声音_电脑录屏有哪些好用的软件呢?
  7. kafka学习_Kafka学习笔记下
  8. bzoj 1801: [Ahoi2009]chess 中国象棋【dp】
  9. 双系统linux进了grub,windows linux双系统开机后进去grub如何修复
  10. 二、kafka基本操作和管理
  11. 关于dsoframer VC++下的使用
  12. RedHat免费订阅账号注册方式
  13. mysql 全文索引 使用_MySql全文索引
  14. 万网域名修改 DNS 方法
  15. multisim异或门
  16. 计算关联系数matlab,matlab相关系数计算公式
  17. Django源码cookie解读:关于中文cookie会被吞掉并截断的问题。
  18. java开发eclipse配置文件_配置eclipse开发环境
  19. input type=button和asp:Button的区别
  20. 中国“超级工程”震惊世界 打造四大领域“国家名片”

热门文章

  1. 微软小冰微博私信接口
  2. 常用的正则表达式大全! 顶顶顶!!!!
  3. 2、(二)外汇学习基础篇之银行间外汇市场的相关定义
  4. 哈希算法在判定树同构方面的应用(上)
  5. python 特性和方法同名_脚本语言系列之Python | Python面向对象
  6. Realtek瑞昱RTS5732DL固态硬盘SSD开卡教程
  7. 佛青云多少输出才能过鸿蒙,《诛仙网游》求教佛青云副本输出技能顺序,或者有没有大神附上技能框图啊,刚...
  8. 香蕉派R2 Pro安装Qt5
  9. 行到瀚海阑干处,坐看华为云起时:中国互联网航海家的远大征程
  10. 不到千元月费,却能分享亿级爆炸式算力?