编程语言及计算机介绍

一、编程语言是什么

语言其实就是人与人之间沟通的介质/工具,比如英语、法语等

而编程语言则是人与计算机之间沟通的介质,常见的编程语言有python、java、php、.net等

二、为什么要编程

编程就是人把自己想计算机做的事,也就是自己的思维逻辑,用编程语言表达出来

编程的目的:就是让计算机按照人类的思维逻辑去工作,从而解放人力

三、计算机组成部分

计算机是什么

计算机又叫“电脑”,包含人对计算机的终极期望,希望能够像人类的大脑一样去工作

存在计算机的目的

为了执行人类的程序,从而解放人力

计算机的五大组成部分

控制器

# 作用:是计算机的指挥系统,负责控制计算机所有其他组件如何工作的

# 类比:控制器可以看成是“人类的大脑”

运算器

# 作用:运算包括数学运算与逻辑运算

# 类比:运算器也可以看成是“人类的大脑”

重点:控制器+运算器=CPU,cpu相当于人的大脑

存储器、I/O设备

# 作用:是计算机的记忆功能,负责数据的存取

# 分类:

# 内存(基于电工作):存取数据都快,断电数据丢失,只能临时存取数据

# 外存(硬盘,基于磁工作):存取速度都慢,断电数据也不丢,可以永久保存数据

# 类比:

# 内存相当于“人类的大脑的记忆功能”

# 外存相当于“人的笔记本”

输入设备

# 输入设备是计算接收外界输入数据的工具,如键盘、鼠标

# 类比:

#输入设备相当于“人的眼睛或耳朵”

输出设备

# 输出设备是计算机向外输出数据的工具,如显示器、打印机

# 类比:

#输出设备相当于“人说的话,写出的文章”

四、一个程序的运行与三大核心硬件的关系

# 我们编写的程序一定是要运行于计算机硬件之上,而站在硬件的角度,与运行程序有关的三大核心硬件为CPU、内存、硬盘。

# 程序最先是存放于硬盘中的,程序的运行是先从硬盘把代码加载到内存中,然后cpu是从内存中读取指令运行。

五、操作系统概述

操作系统的功能就是帮我们把复杂的硬件的控制封装成简单的接口,对于开发应用程序来说只需要调用操作系统提供给我们的接口即可

大前提:我们编程目的就是为了奴役计算机,让计算机硬件自发地运行起来,然而硬件毕竟是”死的“,硬件的运行都是由软件支配。

六、计算机系统的三成架构

开发应用程序本质是在控制硬件,但是我们直接打交道的是操作系统,应用程序都是通过操作系统来间接地操作硬件的,所以一套完整的计算机系统分为三层:

(1) 应用程序

(2) 操作系统

(3) 计算机硬件

作用:

1、控制计算机硬件的基本运行

2、把使用硬件的复杂操作封装成简单的功能,给上层的应用程序使用

例如:文件就是操作系统提供给应用程序/用户操作硬盘的一种功能

七、程序的划分

硬件以上运行的都是软件,而软件分为两类:

# 一、应用软件(例如qq、word、暴风影音,我们学习python就是为了开发应用软件的)

# 二、操作系统,操作系统应用软件与硬件之间的一个桥梁,是协调、管理、控制计算机硬件与应用软件资源的控制程序。

八、一个非常重要的基础概念:平台

应用程序都是运行于操作系统之上,而操作系统则是运行于硬件之上的,所以承载应用程序的是一台运行有操作系统的计算机,称之为应用程序的运行平台,即:硬件 + 操作系统 == 平台

常见的平台有:windows系统+某款硬件、linux系统+某款硬件、ubuntu+某款硬件等,我们在开发应用程序时就需要考虑到应用程序的跨平台性,如果能开发出一款可以在任意平台运行的应用程序,那对于开发者来说真是极大的福音。而决定应用软件的跨平台性的关键因素往往是编程语言的选择,python恰好是一款跨平台性语言,这也是我们学习它的原因之一。

重点: 软件的跨平台性指的是:一款软件可以任意平台上运行,是衡量软件质量高低的一个非常重要的指标

编程是使用计算机的什么部位,第一章 编程语言及计算机介绍相关推荐

  1. 山东专升本-计算机课堂笔记之第一章 信息技术与计算机文化(一)

    第一单元,这是1~3章节 目录 一.信息与信息技术 二. 计算机技术概述 1.计算机起源 2.计算机发展 3. 计算机的特点及分类(可能考解答题) 4. 计算机的应用(常考)   ​ 5.计算机的发展 ...

  2. 计算机组成原理ACC MQ,计算机组成原理讲案第一章.ppt

    计算机组成原理讲案第一章 第一章 计算机系统概论 1.1 计算机系统简介 1.2 计算机的基本组成 1.3 计算机硬件的主要技术指标 1.1 计算机系统简介 1.2 计算机的基本组成 1.3 计算机硬 ...

  3. 《Python核心编程》第二版第18页第一章练习 -Python核心编程答案-自己做的-

    <Python核心编程>第二版第18页第一章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 1.9 练习 1-1. 安装Python.请检查Python是否已经安装到你 ...

  4. 计算机图形学——游戏方向 第一章 计算机图形学概述

    计算机图形学--游戏方向 第一章 计算机图形学概述 前言 第一章 计算机图形学概述 1.为什么设计专业要学习计算机图形学? 计算机图形学与计算机视觉等领域的关系 计算机图形学基础自学体系 2.计算机图 ...

  5. 第一章计算机系统概述答案,1第一章计算机系统概论.ppt

    1第一章计算机系统概论,计算机系统概论,计算机系统概论pdf,计算机系统概论答案,计算机系统概论英文,计算机系统概论下载,计算机系统概论中文,民航概论ppt第一章,饭店概论第一章课件,秘书学概论第一章 ...

  6. 计算机与信息技术基础第一章总结,第一章信息与计算机《计算机应用基础》.ppt...

    <第一章信息与计算机<计算机应用基础>.ppt>由会员分享,可在线阅读,更多相关<第一章信息与计算机<计算机应用基础>.ppt(20页珍藏版)>请在人人 ...

  7. 计算机基础实验测试题第一章(悄悄变强秘籍)

    计算机基础实验测试题第一章 一.单项选择题(每题2分,共10题,共20分) 1(2分)关于微型计算机体系结构,下列说法正确的是() A.微处理器由运算器.控制器和存储器组成. B.微机的CPU.内存等 ...

  8. 计算机一级第一章试题,计算机一级考试试题第一章模板.doc

    文档介绍: 计算机一级考试试题第一章第二章单选题Windows7操作系统共包含__C___个版本.在Windows7中,按压键盘上的键将__D___."系统"属性"开始& ...

  9. 第一章 计算机基础知识 试题,第一章计算机基础知识试题.doc

    第一章计算机基础知识试题 第一章 计算机基础知识试题 一.选择题 1.计算机的特点是处理速度快.计算精度高.存储容量大.可靠性高.工作全自动以及 A.造价低廉 B.便于大规模生产 C.适用范围广.通用 ...

最新文章

  1. 同样的工作年限,为什么有人年薪百万,有人月薪五千?
  2. HDUOJ-----2175取(m堆)石子游戏
  3. html5 填充下拉框,Html5添加实现Bootstrap下拉列表框鼠标滑过时打开的插件教程
  4. 【SpringMVC 之应用篇】 2_SpringMVC 的传参问题
  5. Debian8.3.0下安装Odoo8.0步骤
  6. GC解释:收集器概述
  7. 人工通道会取消吗_二七政策将用于ETC?高速或将取消人工收费通道
  8. elemntui icon 大小_自定义elementui中的图标
  9. 嵌入式相关的硬件平台
  10. ClassLoader类加载器简介
  11. MVCC(多版本并发控制)原理
  12. 下一关口令:别犹“豫”,看“浙”里,一起“皖”
  13. 游戏制作之路-unity捕鱼达人(一 开始以及加载界面的制作)
  14. 推荐系统多场景联合建模经验
  15. 联想G40 U盘装系统问题解决
  16. APP运营推广人员必备通讯录
  17. 【Linux操作系统】1. Linux操作系统简介、安装
  18. nginx通过获取环境变量实现动态IP代理配置
  19. 通达OA远程代码执行漏洞通告
  20. 四月电商战 京东突围与苏宁国美当当再围剿

热门文章

  1. 京东:笔试题(合唱队找剩余的最小值,考场安排搬出的人数尽可能少)
  2. laravel event
  3. 动态修改attr里的多个属性
  4. arm-none-eabi-gcc.exe -v
  5. php的核心类 控制,phpMVC框架的核心启动类定义
  6. win7c盘空间越来越小_电脑一分钟小技巧:如何更改电脑桌面路径?
  7. Python计算并可视化商品批发时商家收益和顾客节省情况
  8. 详解Python类定义中的各种方法
  9. Python内置函数使用说明
  10. vs2015配置python环境_Windows10系统安装vs2015+cocos2d-x 3.9开发环境的方法