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. python cookbook第三版学习笔记 一

    数据结构 假设有M个元素的列表,需要从中分解出N个对象,N<M,这会导致分解的值过多的异常.如下: record=['zhf','zhf@163.com','775-555-1212','847 ...

  2. IE6不支持position:fixed的解决方法

    解决IE6不支持position:fixed的方法,非常简单,具体调用请参考下面: /*让position:fixed在IE6下可用! */ .fixed-top /* 头部固定 */{positio ...

  3. 数列[专杀Splay版]

    时间限制: 3 Sec  内存限制: 128 MB提交: 49  解决: 7 题目描述 输入一个数列,你需要进行如下操作:  1. 把编号为I的数值改为K  2. 输出从小到大排序后第k个数 输入 输 ...

  4. 【VC6.0】getline需要输入2次回车才会结束的BUG修复方法

    原始日期:2013-09-30 23:22 今天看C++Primer的时候发现一个问题,getline需要输入2次回车才会显示结果,上网找了一下,发现是VC6.0的原因,修复原因如下: (1)建立一个 ...

  5. JAVA容器结构图

  6. [leetcode-526-Beautiful Arrangement]

    Suppose you have N integers from 1 to N. We define a beautiful arrangement as an array that is const ...

  7. 10.解决VUEX刷新的时候出现数据消失

    通常,我们在使用vue编写页面时,会需要使用vuex在组件间传递(或者说共同响应)同一个数据的变化.例如:用户的登录信息. 下面,我们使用传递用户登录信息的例子来一步步解决这个问题. 首先,我们的第一 ...

  8. OSX MacVim + vim-lldb配置和使用心得

    Mac里面默认的编译器是clang/clang++ 所以debugger就选择了lldb 想搭配MacVim一起使用,于是就找到了vim-lldb这个插件,相当强大   这个插件支持Vundle,所以 ...

  9. Ubantu 16.4 samba安装配置

    本文总结了Ubantu 16.04 环境下的samba安装.配置及使用.本文为原创,也是我的第一篇博客,以后会经常写博客,记录自己的学习.总结及研究,让博客见证着我成长的轨迹. 下文中的所有命令均使用 ...

  10. Linux配置LNMP环境(一)配置Nginx

    注意:配置版本nginx-1.12.0,使用虚拟机安装linux.教程中的下载地址可能有变化.注意(在您看本教程之前首先需要对linux的基本操作熟悉) 1.  先cd到/usr/local/src ...