容斋随笔只有五笔
1.首先我们学习了什么是编程,在学习正片以前需要大家学习基础
什么是编程语言
1.什么是语言:中文,英语,日语,语言是拿来沟通的
2.编程语言:和计算机交流的狱中戒指
什么是编程
表达自己的想法(实现一些东西)
编程:通过编程语言做一些事情,写一队.py/.obj/.css文件
为什么要编程
编程的目的:替代劳动力,然后才帮人来完成一些具体的事情
2.然后老师带我们了解了
计算机的组成
也就是拿电脑和人类进行对比
CPU(大脑)
电脑创立初:控制器和运算器是分开的
控制器(控制) # 一
控制硬件(运算器,存储器,输入设备,输出设备)
运算器(运算) #二
算术运算(1+1=2)+逻辑运算(今天下雨我就带伞)
存储器(记忆)#三
主存(脑子)
内存(内存4GB--》8GB)最好换一下
有点:运算速度快 内存越大可运行的程序就越多
缺点:容量小,断电即消失
外存(记笔记)
机械硬盘--》128GB固态硬盘 这个也最好换一下
优点:容量大,永久存储
缺点:速度慢
I/O设备(Input/Output设备)
输入设备(眼睛)#四
输入信息,键盘/鼠标/麦克风/U盘
输出设备(决策)#五
输出信息,显示屏/打印机/U盘
冯*诺伊曼机-计算机
这些是要默写的
并对我们的计算机组成进行了补充
讲了CPU、32位电脑和64位电脑的区别、机械硬盘的组成原理还有固态硬盘相较于机械硬盘的优势
短暂的休息之后,我们开始了解操作系统
什么是文件
存储信息的介质,操作系统提供给你的一个虚拟的概念,这个虚拟的概念可以用来存储信息,帮你滑动了机械手臂
文件接口(操作系统提供的,而文件只是其中的一个接口):帮你把对硬件的复杂操作简单化
双击接口(操作系统提供的):让你快速打开一个应用程序
操作系统有什么用
提供给我们一个一个接口,让我们不再关心硬件的复杂操作,让复杂操作简单化
应用程序的启动
1.双击qq--》让操作系统通知CPU(企鹅图标是操作系统提供给你的)(找到qq在硬盘的位置)
2.CPU让内存去外存读取qq的数据,qq数据进入内存
3.启动qq
计算机的组成(有了操作系统之后)
1.应用程序(软件):和操作系统交互
2.操作系统(软件):和硬件交互
3.硬件:硬件直接交互
操作系统的启动(开机)
启动软件,首先启动操作系统找软件在硬盘上的位置;操作系统本质也是一个软件,启动操作系统也必须找到操作系统在硬盘中的位置(要找到就必须通过操作系统)
临时操作系统(ROM存储器)
计算机出厂的时候就写死了,他会去CMOS存储器上调用操作系统的路径,只负责寻找操作系统的路径
临时内存(CMOS存储器)
用点错供电,存储了操作系统的路径(重装操作系统修改启动盘的位置,改的就是这个),存储了时间
1.开机,启动临时操作系统
2.临时操作系统去CMOS存储器上找到操作系统的路径
3.启动操作系统,临时操作系统关闭
wdnmd 这也是要默写的
编程语言分类
机械语言就是只有010101的语言
当时只有顶级的科学家才能使用,因此没有很高的普及度
而编绘语言则是利用设备输入010101并转化成高低电频开发效率虽然比机械语言高了,但是电脑的执行速度缺慢了下来
时过境迁,渐渐的出现了高级语言,高级语言被分为两类,一类是编译型语言,一类是解释型语言
编译型语言是直接将一整段语言进行翻译,可是找bug缺成了难事
而解释型语言是将语言一段一段得翻译,因此它的开发效率就比编译型高了,但执行效率就慢了下来
网络瓶颈效应
马上就要去吃饭了,老师任然在兴冲冲得讲着课,我们也在认真听着
现在他讲的是关于网络瓶颈的问题,鲁迅曾提出过木桶效应(玩梗,我知道他没说过)
讲的是一个木桶能装多少水取决于木桶上最短的那根木头
网络通信的时间(10ms)远远大于执行程序的时间(0.01ms)--》程序的执行效率完全没必要考虑了--》(网络的应用程序)解释型语言--》python
操作系统-(单机操作的应用程序)--》编译型语言
这就是上午我们学到的内容,真期待下午能学到的新知识呢——当然也期待班里新来的女同学/滑稽
原文地址:https://www.cnblogs.com/jimGraymane/p/11393767.html
- 通过vmstat的简单分析数据库操作 (r3笔记23天)
- 海量数据迁移之一个误操作的问题总结(r3笔记第21天)
- 关于dblink锁定带来的问题(r3笔记第20天)
- 利用sql语句解决简单的数学题(r3笔记第19天)
- 用XGBoost做时间序列预测—forecastxgb包
- 数据挖掘算法(logistic回归,随机森林,GBDT和xgboost)
- 关于修改数据库参数的测试(r3笔记第18天)
- 50多条实用mysql数据库优化建议
- 关于查询转换的一些简单分析(一) (r3笔记第37天)
- 简单实用的sql小技巧(第一篇) (r3笔记第36天)
- 关于修改分区表的问题总结 (r3笔记35天)
- 利用Python绘制MySQL数据图实现数据可视化
- 生产环境sql语句调优实战第九篇(r3笔记第34天)
- python数据分析之股票实战
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python如何输出反斜杠
- 在Laravel5中正确设置文件权限的方法
- asp函数split()对应php函数explode()
- php获取目录下所有文件及目录(多种方法)(推荐)
- Python基于Twilio及腾讯云实现国际国内短信接口
- PHP __call()方法实现委托示例
- PHP中rename()函数的妙用讲解
- php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
- php实现小程序支付完整版
- Yii2框架视图(View)操作及Layout的使用方法分析
- php实现单笔转账到支付宝功能
- PHP使用Redis实现Session共享的实现示例
- windows10在visual studio2019下配置使用openCV4.3.0
- PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
- Python爬虫爬取新闻资讯案例详解