编程:
什么是编程?
编写程序,人来编写
人类将本身的思惟逻辑和想法经过计算机可以识别的语言写下来
去告诉计算机按照你的想法去帮你干活
编程的最终结果其实就是一堆文件python
为何要编程?
怎么奴役机器?编程
让计算机可以按照你的思惟逻辑去工做,解放人力程序员
计算机起码的一些主要部件(计算机不会主动帮你作任何一件事,每一次都须要人为操做)算法
cpu
内存
硬盘编程
编程是否是要操做这些硬件
操做系统(windows,Linux..…):
帮你操做计算机硬件,它帮你封装好一系列操做硬件的方法
程序员只须要安装操做系统提供的操做方法便可间接操做硬件windows
一套完整的计算机系统由一下三部分组成(*****):
一、应用程序
二、操做系统
三、计算机硬件缓存
ps:
程序开发的程序都叫作应用程序
操做系统也是应用程序,可是针对的计算机硬件服务器
计算机硬件只了解基本的硬件组成和主要功能编程语言
学习须要沉下心来,贵在锲而不舍,重在学懂弄通,
不能心浮气躁,浅尝辄止,不求甚解学习
语言:
语言:用于沟通与交流
汉语、英语、日语、法语、德语
人与人之间沟通的媒介操作系统
英语: 单词 语法 完整的句子 做文
python: 关键字 python的语法结构 一段一段的代码 一个成型的项目
计算机五大组成部分
一、控制器:计算机的控制系统
二、运算器:计算的运算系统
四、三大核心组件
CPU:大脑
内存:短时间记忆
硬盘:永久保存(本子)
你经过耳朵(输入设备)接收,到了你的短时间记忆(内存),消化吸取知识点(cpu), 写做业(输出设备) CPU工做流程: 经过暴风影音打开一个视频 一、硬盘运转将数据读到内存 二、CPU去内存里面拿数据 三、将打开视频的命令翻译成本身可以对应上的操做步骤 四、控制硬件执行 x86:32位操做系统 x64:64位操做系统
五、存储器
寄存器:将cpu即将要用到的数据存储于寄存器(容量小)
高速缓存:将常常要用的数据中容量比较小的数据存储在高速缓存 内存:cpu获取数据的主力仍是内存 硬盘: 机械硬盘:硬盘的机械手臂在磁道上旋转读取数据 固态硬盘:基于电容存储,数学算法 磁带:服务器数据备份 BIOS basic input output system计算机出厂自带的小系统
六、操做系统
操做系统也是应用程序,
可是他是针对计算机硬件,
将操做硬件中的复杂的,丑陋的接口封装起来,
暴露给用户简单快捷的操做接口,
帮助用户管理、协调、操做、调度计算机的各个硬件
七、什么是文件? 文件其实就是操做系统给你提供的操做硬盘的简单接口