posts - 66,comments - 0,views - 18192

1.编程与编程语言

  • 什么是编程(写代码的本质)

    • 程序员使用计算机能够读懂的语言'将自己的思维逻辑和想法'写下来的过程

  • 什么是编程语言

    • 人与计算机之间沟通交流的媒介,为了让计算机代替人力无休止的干活

      ''' 学编程语言就相当于在学习一门外语 学会了之后就可以跟'外国人'交流 '''

    • 学会了编程语言就可以奴隶计算机

    image

2.计算机的本质

计算机有一个别名:电脑

电脑:既通电的大脑

image

3.计算计五大组成部分(三器两设备)

  • 控制器

    • 控制计算机各个硬件的工作(相当于人的大脑)

  • 运算器

    • 控制数学运算与逻辑运算

      • 数学运算:数字相关的运算
      • 逻辑运算:根据条件判断是否可行,判断对错
  • 存储器

    • 内存:

      • 存取数据的速度很快 断电数据不保存 eg:(内存条)
    • 外存:

      • 存取数据较慢 断电数据保存 不受影响 eg:(磁带 磁盘 U盘)
  • 输入设备

    • 键盘 鼠标 麦克风

      • 将外界的数据传递给计算机
  • 输出设备

    • 显示器 音响 打印机

      • 将计算机内部传给外部

image

4.三大核心硬件

  • 中央处理器(cpu)

    • CPU去内存中取程序的指令并运行

  • 内存

    • 程序要想运行必须先存在于内存中

  • 硬盘

    • 永久保存数据

    1.电脑下载软件的过程其实是将数据下载到了硬盘
    2.双击程序图标其实是将该程序的数据由硬盘加载到内存
    3.程序运行其实就是cpu在执行程序的代码
    image

5.操作系统

  • 协调、管理、控制计算机各个硬件的工作

    • 三层架构

      • 应用程序:为一种计算机程序,可以操作使用,为达到一定的目的的程序,比如 .exe, .bat, .com
      • 操作系统:“32位”和“64位”是指计算机的处理器(也称为“CPU”)有向下兼容性,64的电脑可以用32的,但32的用不了64的
      • 计算机硬件:硬件就是实实在在能看到,拿到的东西,比如CPU、内存、硬盘、主板等

我们日常生活中所使用的 程序员所编写的程序都必须基于操作系统之上

拓展知识

  • pc端

    • windows 更加注重用户体验

    • linux 更加注重软件运行

    • macos 两者均可

    • 运维(运行与维护)

  • 移动端

    • 安卓 ios 鸿蒙

    image
posted on   耿蜀黍  阅读(897)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示