15期day01编程与计算机硬件
一、编程:
1,编程语言:定义:让计算机能像人一样去工作执行某种命令的语音
重点:工作的思维逻辑 编程语言为翻译
简单逻辑汉语 小例子:
接收用户输入的用户名
接收用户输入的密码
判断用户输入的用户名等于正确的用户名并且输入密码等于正确的密码
否则告诉用户刚输入的用户名或者密码错误。
而程序员则把逻辑翻译成计算机能读懂的语言
2.编程定义:把人类的思维逻辑用编程语言翻译下来这个过程叫做编写程序
编程应该分为两个环节:思考做事情的步骤与翻译
3:程序定义:存放有人类翻译成机器语言代码的文件
4:编程作用:为了方便人类的生活,让机器代替人类所重复的工作。奴隶计算机
☐ 二、计算机硬件组成
1.三大组成:
CPU——读取指令并运行()
内存——临时记录步骤\指令(存取快但断电就丢失数据)
外存硬盘——永久记忆步骤\指令(存取慢但断电数据扔存在)
2. 运行程序与计算机硬件的关系
程序最先存放于硬盘
程序的运行是从硬盘是指令加载到内存中
然后CPU是从内存中取出指令运行的
运行的程序运行过程中产生的数据最先都是存放于内存
三、iO问题与程序的效率
1:把指令你赖的数据先加载到内存,能能从内存,取数据就不要从硬盘取。因为从硬盘取药经历从硬盘在到内存取出来的过程。
2:为cpu的输出:产生新数据的时候存到内存。攒一波在一次性运送到硬盘。
15期day01编程与计算机硬件的更多相关文章
- 《HelloGitHub》第 15 期
		
公告 这段时间没怎么写文章,跑去写 https://hellogithub.com 这个网站了,现在已经顺利上线,功能后面会持续迭代. 最后,这个 https://hellogithub.com 网站 ...
 - 【互动问答分享】第15期决胜云计算大数据时代Spark亚太研究院公益大讲堂
		
"决胜云计算大数据时代" Spark亚太研究院100期公益大讲堂 [第15期互动问答分享] Q1:AppClient和worker.master之间的关系是什么? AppClien ...
 - 集大软件工程15级结对编程week1
		
集大软件工程15级结对编程week1 0. 团队成员 姓名 学号 博客园首页 码云主页 孙志威 20152112307 Agt Eurekaaa 孙慧君 201521123098 野原泽君 野原泽君 ...
 - 4星|《财经》2018年第15期:电动飞机、无人小飞机、AI无人机
		
<财经>2018年第15期 总第532期 旬刊 本期主题是AI.有多篇国内AI行业的比较深入的调查报告,比较有意思的有:电动飞机.无人小飞机.AI无人机.欧盟通用数据保护条例.Amazon ...
 - day01 编程概述及计算机组成原理
		
目录 编程概述 计算机硬件的五大组成部分 Central Processing Unit(cpu中央处理器) 存储器 输入,输出设备 打开QQ的流程 计算机五大组成部分补充 多核CPU ×64/x86 ...
 - 15个提高编程技巧的JavaScript工具
		
原文地址:http://www.imooc.com/wenda/detail/243523 JavaScript脚本库是一个预先用JavaScript语言写好的库,它方便了我们开发基于JavaScri ...
 - 15. Scala并发编程模型Akka
		
15.1 Akka介绍 1) Akka是Java虚拟机JVM平台上构建高并发.分布式和容错应用的工具包和运行时,可以理解成Akka是编写并发程序的框架 2) Akka用Scala语言写成,同时提供了S ...
 - python学习笔记15(面向对象编程)
		
虽然Python是解释性语言,但是它是面向对象的,能够进行对象编程. 一.如何定义一个类 在进行python面向对象编程之前,先来了解几个术语:类,类对象,实例对象,属性,函数和方法. 类是对现实世界 ...
 - F#周报2019年第15期
		
新闻 Hedgehog新站点 Bolero 0.4发布,增加远程认证 FsToolkit.ErrorHandling与Cvdm.ErrorHandling合并了 F#里的3D图形编程与游戏开发 有趣的 ...
 
随机推荐
- Java 经典面试题:聊一聊 JUC 下的 LinkedBlockingQueue
			
本文聊一下 JUC 下的 LinkedBlockingQueue 队列,先说说 LinkedBlockingQueue 队列的特点,然后再从源码的角度聊一聊 LinkedBlockingQueue 的 ...
 - 自动化运维工具Ansible之Roles测验详解
			
Ansible Roles 详解与实战案例 主机规划 添加用户账号 说明: 1. 运维人员使用的登录账号: 2. 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放: 3. 该用 ...
 - QML设计飘散效果
			
1,目标及展示 首先希望实现文字.图片.控件等在触发后,呈现飘散并消失的效果.在QT例程<Qt Quick Particles Examples>是一个海星点击鼠标后呈现打散的效果,这个效 ...
 - Java return 关键字
			
一.基本概念 return一方面用在循环语句中来结束循环,另一方面用来终止函数的执行或者退出类的方法,并把控制权返回该方法的调用者.如果方法有返回类型,则return的返回该类型的值:如果没有返回值, ...
 - 使用 Visual Studio Code 搭建 C/C++ 开发和调试环境
			
文章目录 1. 安装 C/C++ 插件 2. 安装 MinGW-w64 并配置好环境变量 3. 测试环境变量是否配置正确 4. 创建和设置 C 语言开发工作区 5. 编写你的第一个 C 语言程序 6. ...
 - 生产者消费者问题中的同步机制JAVA设计和实现
			
目录 问题描述 问题分析 利用记录型信号量解决 运行环境 实现思路 代码实现 运行截图 过程中出现的问题和注意点 利用AND信号集解决 运行环境 实现思路 代码实现 运行截图 问题描述 若干进程通过有 ...
 - 新鲜出炉高仿网易云音乐 APP
			
我的引语 晚上好,我是吴小龙同学,我的公众号「一分钟GitHub」会推荐 GitHub 上好玩的项目,一分钟 get 一个优秀的开源项目,挖掘开源的价值,欢迎关注我. 项目中成长是最快的,如何成长,就 ...
 - Bash Shell之内建命令和保留字
			
转载自:http://blog.chinaunix.net/uid-25880122-id-2941630.html 命令 含义 ! 保留字,逻辑非 : 不做任何事,只做参数展开 . 读取文件并在sh ...
 - 【雕爷学编程】Arduino动手做(53)---土壤湿度传感器
			
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...
 - 如何使用Postman生成不同格式测试的报告
			
Postman还可以生成测试报告,还是多种格式报告? Postman团队开源Newman作为Postman运营工具,该开源库使用命令行方式执行Postman 脚本,并且生成多种格式报告,还支持Post ...