0、编程入门
0、编程入门
1、概述
计算机包括硬件和软件两部分。
硬件:可看见的物理部分;
软件:看不见的指令。
程序设计
定义:开发软件。
应用场景:淘宝、京东等软件。
程序设计语言
帮助开发软件的工具。如:Java
如何选择程序设计语言
- 语言有多种,都有专门的用途。
- 没有”最好“的语言,均有长处和短处。
- 经验丰富的程序员知道各种语言擅长的应用场景,会竟可能的掌握多种语言。
- 掌握一种语言后,更易上手其他的编程语言。
- 关键是使用程序设计方法解决问题。
2、计算机硬件介绍
冯诺依曼体系结构
计算机硬件介绍-中央处理器
中央处理器(CPU):由控制单元和算术/逻辑单元组成。是计算机的大脑。从内存中获取指令,然后执行这些指令。
- 控制单元:控制 和 协调 其他组件的动作;
- 算术/逻辑单元:数值运算 和 逻辑比较。
CPU内部时钟:运算速度,单位GHz。如:AMD Ryzen 5 2600 3.40Ghz。
1G=1024M 1M=1024K 1K=1024
CPU核心:多核可提高处理能力。
IT定律之计算机行业发展规律
- 摩尔定律:每隔18个月CPU性能翻倍,而价格不变。
- 安迪-比尔定律:微软会吃掉硬件提升带来的好处,迫使用户购买新机。
- 反摩尔定律:同一CPU的价格会在18个月后减半。
计算机硬件介绍-存储设备
内存速度快,但断电后数据会丢失,因此需要将数据保存在存储设备,需要时再调用。
存储设备(ROM):硬盘、光盘、U盘。(曾有 软盘 ,为计算机本有的A盘和B盘)。
计算机硬件介绍-内存
比特(bit)和字节(byte)
- 计算机是一系列的电路开关。每个开关存在两种状态:关(0)和开(1);
- 一个0或1存储为一个比特(bit),是计算机的最小存储单位;
- 1字节(byte)= 8比特(bit),是计算机的最基本存储单元;
- 换算进制:1GB=1024MB ,1MB=1024KB,1KB=1024B。(注:B是字节(byte)的缩写,1B=8)
内存(RAM,Random-Access Memory):有一组有序的字节序列组成,用于临时存储 程序 及 数据 。
- 一个程序和他的数据在被CPU执行之前,必须先移动到内存中。因为慢速的硬盘无法满足快速的CPU运行速度,需要速度较快的内存做中介。
- 内存容量有限且断电会清除数据,需要硬盘保存数据。
- 每个字节都有一个唯一的地址,用来确定字节的位置,以便存储和获取数据。
计算机硬件介绍:输入和输出设备
常见的输入设备:键盘、鼠标
常见的出书设备:显示器、打印机
显示器屏幕分辨率:是指显示设备水平和垂直方向上显示的像素(px)数。如720p,1080p,分辨率越高,图像越锐化、越清晰。
计算机硬件介绍:通信设备
计算机可以通过通信设备进行联网。
3、计算机发展史上的鼻祖
阿兰·图灵:计算机之父 和 人工智能之父;“用有限的指令和有限的空间可算进一切可算之物”。
冯·诺依曼:计算机之父 和 博弈论之父;“数字计算机的数制采用二进制;计算机应该按照程序顺序执行“。
4、操作系统
- 操作系统(Operating System)是运行在计算机上最重要的程序,他可以管理和控制计算机的活动。
- 主要任务:
- 控制和监视系统的活动
- 分配和调配系统资源
- 调度操作
5、万维网
- 万维网(World Wide Web,www,环球信息网)简称Web,发明者蒂姆·伯纳斯·李;
- 分为 web客户端 和 web服务器 ;
- web客户端 (常用浏览器)访问 web服务器 上的页面;
- 所有资源被分配一个全局“统一资源标识符“(URI)表示;
- 超文本传输协议(Hypertext Transfer Protocol)传输资源。
注:互联网>因特网>万维网
6、职业发展与提升
总体分为三条线:管理线、技术线、创业线
7、学习经验探讨
- 边学边做笔记
- 看得懂,练的熟