入门 : 计算机基础

image

内容概要

  • 编程与编程语言
  • 计算机基础
  • 计算机五大组成部分
  • 计算机三大核心硬件
  • 操作系统

内容详细

编程与编程语言

                # 什么是语言?
                	中文、日文、韩文、英文都是人类的语言
                    	语言其实就是人用来沟通交流的媒介
                        
                # 什么是编程语言
                	人与计算机之间沟通交流的媒介
                    	为了让计算机代替人力无休止的干活
                	学编程语言就相当于在学习一门外语 学会了之后就可以跟'外国人'交流 

                # 什么是编程(写代码的本质)
                	程序员使用计算机能够读懂的语言'将自己的思维逻辑和想法'写下来的过程

image

计算机的本质

                # 计算机有一个别名:电脑

                	电脑:即通电的大脑(想让计算机通电之后可以代替人脑工作)
                    ### 计算机五大组成部分

                    ```python
                    控制器
                    	控制计算机各个硬件的工作  # 相当于人的大脑
                    运算器
                    	控制数学运算与逻辑运算  # 也相当于人的大脑
                        	数学运算:数字相关的运算
                            逻辑运算:根据条件判断是否可行
                    存储设备
                    	内存  # 相当于人的短期记忆
                        	# eg:内存条
                        	存取数据的速度很快
                            但是它是基于电工作的 断电数据立刻丢失 它不能用来永久保存数据 
                        外存  # 相当于人的长期记忆
                        	# eg:磁带 磁盘 u盘 硬盘 
                        	存取数据的速度较慢
                            但是它断电之后数据也不受影响 可以永久保存数据
                    输入设备  # 相当于人的眼睛 嘴巴 耳朵
                    	# eg:鼠标 键盘 麦克风
                    	将外界的数据传递给计算机
                    输出设备  # 相当于人的嘴巴
                    	# eg:显示屏 音响 打印机
                    	将计算机内部的数据传递给外部

                    人与计算机对比
                    		要考试发卷子之后
                    		用眼睛看卷子(输入设备)思考题目怎么做(运算器 内存)拿笔写卷子(控制器 输出设备)

### 三大核心硬件

```python
                中央处理器(CPU)  # 控制器+运算器
                		CPU去内存中取程序的指令并运行
                内存
                	程序要想运行必须先存在于内存中
                硬盘
                	永久保存相应数据
                """
                1.电脑下载软件的过程其实是将数据下载到了硬盘
                2.双击程序图标其实是将该程序的数据由硬盘加载到内存
                3.程序运行其实就是CPU在执行程序的代码
                """

image

操作系统

                # 协调、管理、控制计算机各个硬件的工作
                三层架构
                	应用程序
                    
                	操作系统
                    
                	计算机硬件
              """
              我们日常生活中所使用的 程序员所编写的程序都必须基于操作系统之上
              """

                # PC端
                	windows  更加注重用户体验
                	linux    更加主动软件运行
                	macOS    两者均可
                # 移动端
                	安卓 ios 鸿蒙

image

posted @ 2021-10-29 19:07  风花雪月*  阅读(369)  评论(0编辑  收藏  举报