1-1、计算机概念:

Computer:  

  原指专门负责计算的人,后来演变成特指计算设备,译为“计算机”

计算机的概念:
  计算机是能够根据一组指令操作数据的机器。
  A computer is a machine that manipulates data according to a list of instructions.
  功能性:可以进行数据计算。
  可编程性:根据一系列指令来执行

  第一台计算机:ENIAC

    诞生于1946年。
    采用十进制运算。
    通过开关手动编程。
    重30吨,占地170平方米。
     5,000次/秒加法运算

存储程序的概念:

  包含三个基本含义:
    - 计算机(指硬件)由运算器、控制器、存储器、输入设备和输出设备等五大基本部件组成。
    - 计算机内部采用二进制来表示指令和数据。
    - 将编写好的程序和原始数据事先存入存储器,然后再启动计算机工作

  输入设备和输出设备
    - 计算机从外界获得信息或将结果返回的装置

五大部件对应硬件:
  中央处理器(CPU)
  控制器 + 运算器
  存储器
    主存储器(内存)
    辅助存储器(硬盘)
  外部设备(输入输出设备)

计算机的工作过程 :
  - 程序:编写好程序放到存储器中
  - 数据:所用到的数据放到存储器中
  - 计算:计算机从存储器某些位置取数据并计算,然后将数据存储在某些位置
  - 停机:程序执行后自动停机

1-2、程序设计语言概述:

机器语言:01代码,CPU认识的语言;
例:2+3的运算 1101001000111011
汇编语言:在机器语言上增加人类可读的助记符
例:2+3的运算 add 2,3,result
高级语言:向自然语言靠近的语言
例:2+3的运算 result = 2+3
编译和解释:
编译:将高级语言源代码转换成目标代码(机器语言),程序便可执行。
高级语言==>编译器==>机器语言目标代码
||
||
V
输入==>程序执行==>输出
解释:将源代码逐条转化成目标代码同事逐条运行,每次运行程序都需要源代码和解释器
  高级语言源代码===>
  解释器==>输出
  输入==========>
编译执行的语言叫静态语言,如C,Java语言等;
解释执行的语言叫脚本语言,如PHP,Python,JavaScript等。

1-3、Python语言:

  • Python语言是通用语言
  • Python语言是脚本语言
  • Python语言是开源语言
  • Python语言是跨平台语言
  • Python语言是多模型语言

  

Python零基础学习系列之一--初识计算机!的更多相关文章

  1. Python零基础学习系列之二--Python介绍及环境搭建

    1-1.Python简介: Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像P ...

  2. Python零基础学习系列之三--Python编辑器选择

    上一篇文章记录了怎么安装Python环境,同时也成功的在电脑上安装好了Python环境,可以正式开始自己的编程之旅了.但是现在又有头疼的事情,该用什么来写Python程序呢,该用什么来执行Python ...

  3. Python零基础学习系列之四--Python程序设计思想

    前面我们把Python环境安装成功,同时也选择了自己合适的IDE工具来开启自己的编程之旅. 那么今天来说说怎么编程,程序设计需要什么步骤,我们应该怎么做才能编写自己的程序. 1-1.程序设计方法: I ...

  4. python 零基础学习之路 02-python入门

    不知不觉学习python已经两个月了,从一开始不知道如何对print的格式化,到现在可以手撸orm,这期间真的是 一个神奇的过程.为了巩固自己的基础知识,为后面的拓展埋下更好的伏笔,此文当以导师的博客 ...

  5. 跟我从零基础学习Unity3D开发--初识U3D

    首先声明,我也是才开始学,把自己学的记录下来也供一些想要学习的朋友参考,一起努力.希望大家能给我指点一下.切莫喷我. 什么是Unity3d呢? 百度百科------Unity是由Unity Techn ...

  6. python零基础学习开篇

    我是某工业大学的一名博士,研究方向是基于人脸的模式识别.很遗憾,毕业后没有继续从事图像处理中模式识别相关研究.多种原因进入了一家国企单位,从事交通方面工作.工作2年中一直迷茫,没有在工作岗位中找到自己 ...

  7. JavaScript零基础学习系列四

    案例分享 对象 具体的东西,在以js的眼光看所有的标签都是标签对象,对象是属性的无序集合. 创建对象有两种方式: 直接量: 构造器:所谓的构造器,其实就是函数,只不过这个函数有些特殊,因为它是用于创建 ...

  8. JavaScript零基础学习系列一

    JavaScript Js分成三大块: ECMAScript:语言本身,是标准,js是它的一个具体实现 BOM:浏览器对象模型 DOM:文档对象模型 ECMAScript有三种具体实现: JavaSc ...

  9. JavaScript零基础学习系列五

    定时器 1.定时器:设定时间,在指定的时间之后执行函数或者是程序   a.反复性定时器:var dingshiqi=Window.setInterval("函数名()",时间n[毫 ...

随机推荐

  1. nginx之 nginx + tomcat + redis 负载均衡且session一致性

    说明: 本文描述的是 nginx + tomcat + redis 实现应用负载均衡且满足session一致性,从安装到配置的全部过程,供大家学习!nginx 代理服务器ip: 10.219.24.2 ...

  2. .NET 开发环境搭建

    概述 在接下来的时间里,将会入手ASP.NET MVC这一专题,尽量用最快的时间,最有效的方法,分别从深度和广度上剖析这一专题,力求讲明白.讲透.以此来与大家分享,力求达到共同学习,共同交流,共同进步 ...

  3. python 遍历列表 list

    names=['a','b',['aha',[['lucy','lily']]] 遍历这个列表 def print_list(this_list); for name in this_list: if ...

  4. ecshop的aes加密(封装)

    从一家做shopex,ecstore的公司到一家做b2b的ecshop的公司...来了就要实战,其他的不说了,先来了解什么是php的aes加密吧? aes(高级加密标准),AES的区块长度固定为128 ...

  5. 5.VBS的一些约定,提高可读性

    1.变量命名约定 2.变量作用域 1)过程级,在事件中,函数或者子过程中 2)Script级,在head部分 原则,定义尽量小的作用域 3.在某个过程开头应该包括这些注释

  6. js中各个类型的转换总结

    字符串转换为数组:   1 正则表达式var string=“abcdedef”var obj=string.replace(/(.)(?=[^$])/g,"$1,").split ...

  7. ASP.NET Core 源码学习之 Logging[1]:Introduction

    在ASP.NET 4.X中,我们通常使用 log4net, NLog 等来记录日志,但是当我们引用的一些第三方类库使用不同的日志框架时,就比较混乱了.而在 ASP.Net Core 中内置了日志系统, ...

  8. VB6之HTTP服务器的实现

    之前用VBS写过一个,效率和支持比较low,这次闲着没事用VB重写了一次. 当前的实现版本仅支持静态文件的访问(*.html之类),支持访问方式为GET,HTTP状态支持200和404. 两个文件,一 ...

  9. VB6之截图

    今天先把主要逻辑写出来,如果有时间就实现一个真正的截图工具. Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC ...

  10. voa 2015 / 4 / 14

    Even with falling oil prices and strong U.S. growth, the head of the International Monetary Fund sai ...