0、编程入门

0、编程入门

1、概述

计算机包括硬件软件两部分。

硬件:可看见的物理部分;

软件:看不见的指令。

程序设计

定义:开发软件。

应用场景:淘宝、京东等软件。

程序设计语言

帮助开发软件的工具。如:Java

如何选择程序设计语言

  • 语言有多种,都有专门的用途。
  • 没有”最好“的语言,均有长处和短处。
  • 经验丰富的程序员知道各种语言擅长的应用场景,会竟可能的掌握多种语言。
  • 掌握一种语言后,更易上手其他的编程语言。
  • 关键是使用程序设计方法解决问题

2、计算机硬件介绍

1650548411136

冯诺依曼体系结构

QQ截图20220421214647

计算机硬件介绍-中央处理器

中央处理器(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运行速度,需要速度较快的内存做中介。
  • 内存容量有限且断电会清除数据,需要硬盘保存数据。
  • 每个字节都有一个唯一的地址,用来确定字节的位置,以便存储和获取数据。

QQ截图20220421234451

计算机硬件介绍:输入和输出设备

常见的输入设备:键盘、鼠标

常见的出书设备:显示器、打印机

显示器屏幕分辨率:是指显示设备水平和垂直方向上显示的像素(px)数。如720p,1080p,分辨率越高,图像越锐化、越清晰。

QQ截图20220421235547

计算机硬件介绍:通信设备

计算机可以通过通信设备进行联网。

3、计算机发展史上的鼻祖

阿兰·图灵:计算机之父 和 人工智能之父;“用有限的指令和有限的空间可算进一切可算之物”。

冯·诺依曼:计算机之父 和 博弈论之父;“数字计算机的数制采用二进制;计算机应该按照程序顺序执行“。

4、操作系统

  • 操作系统(Operating System)是运行在计算机上最重要的程序,他可以管理和控制计算机的活动。
  • 主要任务:
    • 控制和监视系统的活动
    • 分配和调配系统资源
    • 调度操作

QQ截图20220422001136

5、万维网

  • 万维网(World Wide Web,www,环球信息网)简称Web,发明者蒂姆·伯纳斯·李;
  • 分为 web客户端 和 web服务器 ;
  • web客户端 (常用浏览器)访问 web服务器 上的页面;
  • 所有资源被分配一个全局“统一资源标识符“(URI)表示;
  • 超文本传输协议(Hypertext Transfer Protocol)传输资源。

注:互联网>因特网>万维网

6、职业发展与提升

总体分为三条线:管理线、技术线、创业线

QQ截图20220422150659

7、学习经验探讨

  • 边学边做笔记
  • 看得懂,练的熟
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 0、编程入门