编程与计算机基础简介
编程与编程语言
1.什么是编程语言
人与计算机之间沟通交流的媒介,学习编程语言就相当于学习一门外语,学会了之后可以与“外国人”交流
2.编程语言有什么用
为了让计算机代替人力无休止的干活
3.什么是编程(代码的本质)
程序员使用计算机能读懂的语言“将自己的思维逻辑和想法”写下来的过程
计算机的本质
计算机有一个别名:电脑,即通电的电脑,是人们想让计算机通电之后可以代替人脑工作
计算机的五大组成部分
1.控制器:
控制计算机各个硬件的工作,相当于人的大脑
2.运算器:
控制数学运算与逻辑运算
数学运算:数字相关的运算,
逻辑运算:根据条件判断是否可行
3.存储设备:
存储设备分为内存和外存
内存:存储数据的速度很快,但是他基于电工作,断电后数据立即丢失,它不能永久保存数据
外存:存储数据的速度较慢,但是他断电之后数据不受影响,它可以永久保存数据
4.输入设备
输入设备将外界的数据传递给计算机,例如鼠标、键盘、麦克风等
5.输出设备
输出设备是将计算机内部的数据传递给外部,例如音响,显示器等
三大核心硬件
1. 中央处理器(cpu)控制器+运算器
中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元
2.内存
内存(Memory)是计算机的重要部件之一,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。只要计算机开始运行,操作系统就会把需要运算的数据从内存调到CPU中进行运算,当运算完成,CPU将结果传送出来
3.硬盘
作为计算机系统的数据存储器,容量是硬盘最主要的参数,可以永久的保存数据
操作系统
三层架构
操作系统是由应用程序、操作系统和计算机硬件三层架构组成的,我们平时生活中所使用的程序都是必须基于操作系统之上的
PC端
pc端操作系统分为windows(注重用户体验)、linux(注重软件运行)、maxOS(注重用户体验和软件运行)
移动端
移动端操作系统分为安卓、ios和鸿蒙操作系统