7.26

复习

什么是编程语言

编程语言是用来与计算机交流的介质

什么是编程

编程就是通过编程语言写一堆文件

为什么要编程

编程是为了让计算机取代劳动力,帮他当奴隶

计算机五大组成

CPU(大脑)

控制器:控制硬件

运算器:逻辑运算,算术运算

内存

优点:速度快 缺点:断电即消失,储存容量小

外存

优点:容量大,永久保存信息, 缺点:速度慢

输入设备

输入信息,如键盘鼠标,U盘

输出设备

输出信息,如打印机,显示屏,U盘

IO设备:U盘

应用程序启动流程

双击QQ(找到QQ在外存的地址)

由CPU发送指令给内存,内存从外存中读取QQ数据

在内存中启动运行

机械硬盘工作原理

机械手臂:读取数据

磁道:存储数据

扇区:划分磁道,512KB为一个扇区(机械手臂一次性读取的数据量)

平均寻找数据时间:5+4.15=9.15ms

平均寻磁道时间:由于工业水平 5ms

平均延迟时间:7200r/min为例,4.15ms

固态硬盘

没有平均寻到时间,并且基于光速传播信息

计算机操作系统

什么是文件

文件是操作系统提供的虚拟单位

什么是应用程序

就是一大堆文件

操作系统有什么用

把对硬件的复杂指令简单化

用户/操作系统/应用程序/硬件

硬件:操作系统

操作系统:用户/硬件/应用程序

应用程序:操作系统

操作系统启动

开机

启动一个临时操作系统(只做启动操作系统的事情)

然后临时操作系统会去读取操作系统的路径地址(特殊的CMOS硬件)

启动真正的操作系统

7.26内容

1.编程语言分类

编程语言用来和计算机交互,不过计算机只认识0.1

机器语言(低级语言)

直接与硬件交互 优点:执行效率高 缺点:开发效率低

汇编语言

直接与硬件交互 优点:(与机器语言比)开发效率高 缺点:执行效率低

编译型(高级语言)

C/JAVA/GO

与计算机硬件间接交互 (与解释性语言比较) 优点:执行效率高 缺点:开发效率低

解释性

Python

优点:开发效率高 缺点:执行效率低

网络瓶颈效应

应用程序需要联网

网络延迟10ms,编译型比解释型再快也就快1ms

硬件性能

2.编程语言优缺点

C: 和硬件交互(工厂造物)

C++: 面向对象的C(上帝造人)

JAVA: 跨平台非常好

PHP: 世界上最好的语言

Python: 无所不能(Python比喻成一部手机,一个库相当于一个应用程序)

GO: 高并发(同一时刻多人一起使用),支持高并发,编译型

js: 史上语法最烂的语言

Python

python是拿来解决现实问题的,其他的一概不用关心,所有人都可以学习的原因

3.Python安装注意事项

勾选Add python,不然要自己配环境

4.PythonIDE集成开发环境

勾选位数 选择pure python 使用existing环境

file--setting--font 修改字体

快捷方式

ctrl+a 全选

ctrl+c 复制(默认复制整行)

ctrl+v 粘贴

ctrl+x 剪切(默认复制整行)

ctrl+f 搜索

ctrl+z 撤销

ctrl+shift+z 反撤销

ctrl+d 复制粘贴选中(复制粘贴复制一行)

ctry+y 删除默认一行

home(ctrl+[ ) 回到首个字符

end(ctrl+] ) 回到最后一个字符

shift+F10 运行当前文件

alt+shift+F10 选择运行文件

shift+enter 换行

ctrl+shift+r 项目中全局搜索

ctrl+alt+l 代码整理 (code-->reformat code)

local history -- > show history

compare with --> 文件比较

5.Jupyter安装注意事项

修改external libraries --> python3.6 --> site-package --> pip --> models --> index.py文件

https://pypi.douban.com/

pycharm内下载file -- > settings --> project --> project interpreter --> + 号 -->搜索jupyter --> install

快捷方式

enter 进入代码块

shift + enter 运行

m 进入markdown模式

y 进入python模式

esc 退出

shift + 鼠标左键 选中多个

f 搜索+替换

d,d 删除

原文地址:https://www.cnblogs.com/jiann/p/11252883.html

时间: 2024-10-22 20:43:30

7.26的相关文章

MySQL 5.6.26几种安装包的区别

http://downloads.mysql.com/archives/community/ 一.MySQL Installer 5.6.26 mysql-installer-community-5.6.26.0.msi, 364.2MBMySQL Installer 提供了简单易用.向导式的 MySQL 软件的安装体验过程(目前只支持 Windows),包含的产品有:MySQL Server,所有的 connectors,Workbench 和示例模型,示例数据库,文档.该安装包大而全. 二.

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46

Oracle SQL语言基础及环境准备_超越OCP精通Oracle视频教程培训26

Oracle SQL语言基础及环境准备_超越OCP精通Oracle视频教程培训26 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第1/5套:SQL语言之基础入门及环境准备.主要学习Oracle数据库SQL语言基础介绍.PL/SQL语言介绍.数据库SQL对象与数据类型介绍.SQL语言实战环境准备等. Oracle SQL语言之基础及环境准备,课程内容详细如下: Oracle数据库SQL语言基础介绍Oracle数据

《善圈第26期天天圈》:善圈520,鞠躬迎老兵!

亮点:<善圈第26期天天圈>5.20今日精彩回顾:善圈520,鞠躬迎老兵! 深圳罗湖京基100大厦71层善圈,今天迎来了一位尊贵的客人,他是共和国功臣,一位抗美援朝的英雄老兵--现年83岁的老爷爷陈碧.只见他身穿昔日的绿色军装,挂满了各种军功章. 老人家精神矍铄地向大家行军礼,参加学习的企业家纷纷与老人家合影留念,聆听英雄老兵讲述峥嵘岁月的战斗故事. 著名作家魏巍<谁是最可爱的人>将人们的记忆,回放到60多年前那场让全世界为之瞩目的抗美援朝战争.曾经多少优秀中华儿女,雄赳赳气昂昂跨

3月26日 作业

一.质量管理1.质量管理基本原则?1.以实用为核心的多元要求 2.系统工程 3.职工参与管理 4.管理层和第一把手重视 5.保护消费者权益 6.面向国际市场 2.质量管理的目标?1.顾客满意度 2.预防胜于检查 3.各阶段内的过程 c3.质量管理的主要活动有哪些?(记)质量策划.质量保证.质量控制三个过程 4.质量管理流程包括哪四个环节?(记)(按P'DCA理解记忆)1.确立质量标准体系 2.对项目实施进行质量监控 3.将实际与标准对照 4.纠偏纠错 5.ISO9000质量管理的8项原则是什么?

家庭作业6.23 6.24 6.26 10.6

6.23 设半径为r的磁盘总的磁道是K 如上图去除的部分x*r的磁道数为x*K 那么剩下的磁道数为 (1-x)*K 所以总容量为 2*pi*x*r*(1-x)*K (其中pi,r和K都是常数) 也就是对x*(1-x)进行判断 可以得出x = 0.5的时候取最大 6.24 6.26 可以由以下公式计算得出 10.6 Unix进程打开的描述符赋给了stdin(描述符0).stdout(描述符1)和stderr(描述符2). open函数总是返回最低的未打开的描述符,所以第一次调用open函数会返回描

leetCode做题笔记二(26, 20,9)

LeetCode26:给定一个有序序列,求不同的元素个数并且返回不同序列,要求原地返回,O(1)空间(26, easy) 15分钟,第一次就AC了略开心,最好记录406ms貌似是前1%!虽然这个时间不靠谱 没啥可优化的了,感觉几乎没有废代码 经验?:真的会有公司考这么简单? 括号匹配.(20, easy) 最好记录430ms,前10%.稍微用了点小聪明,不过不好(使用异常做判断) 经验8:使用Stack比使用数组效率高很多,对这个题而言 经验?:真的会有公司考这么简单? 判断一个数是不是回文数,

26. Remove Duplicates from Sorted Array【easy】

26. Remove Duplicates from Sorted Array[easy] Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must do this in place with consta

MariaDB小版本升级10.1.22 -&gt; 10.1.26

一.升级原因 因为版本bug,导致DB经常crash.原因可能是由于innodb采用新的统计信息收集问题. 相关网页:https://jira.mariadb.org/browse/MDEV-12281 https://bugs.mysql.com/bug.php?id=84940 二.升级环境 linux :CentOS 7 架构:一主一从 使用rpm yum方式安装的MariaDB,systemd启动. 三.升级步骤 1.官网下载MariaDB 10.1.26 rpm包,解压到服务器 2.关

26. Remove Duplicates from Sorted Array【leetcode】,数组,array,java,算法

26. Remove Duplicates from Sorted Array Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must do this in place with constant mem