当前位置:网站首页>基础知识学习记录
基础知识学习记录
2022-04-23 13:58:00 【li星野】
一、计算机基本结构
1、冯·诺依曼模型
(1)计算机硬件由下图五个部分组成

(2)存储程序的思路:系统的运行过程就是按照一定的顺序不断执行存储器中的程序指令的过程。
2、存储器分类
(1)主存储器即内存。程序当中待处理的数据以及处理的结果都存储在内存当中
(2)外存储器主要是用来长期保持数据的大容量存储器
(3)寄存器是CPU内部的高速存储器,宽度快,数目少
二、什么是程序
广义上说,为了实现一个特定的目标而预先设计的一组可以操作的工作步骤,称之为程序。
对于计算机而言,程序就是可以识别的一组有序的指令(二进制文件)。是存储在磁盘当中被加载到内存中执行。
三、程序设计语言的发展
1、机器语言
直接使用机器指令(0,1序列)来设计程序,可以被计算机直接识别。
不利于记忆,工作量大。
2、汇编语言
把机器指令符号化,通过简单的一组符号来表示机器指令,更加接近于自然语言,更加容易使用,但是工作量与很大。
换平台后差别大,移植性差。

3、高级语言
和固定的计算机系统无关,更加接近人类自然语言。一条语句可以对应多条机器指令,工作量小、开发效率高。

四、程序设计步骤
编辑(vi)->编译、链接(gcc)->执行、调试
五、总结
这个部分就是先简单的了解,后期的学习会更加的深入!
版权声明
本文为[li星野]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_43441284/article/details/124337790
边栏推荐
- MySQL index [data structure + index creation principle]
- Port occupied 1
- Decentralized Collaborative Learning Framework for Next POI Recommendation
- Express②(路由)
- Core concepts of microservice architecture
- Ora-16047 of a DG environment: dgid mismatch between destination setting and target database troubleshooting and listening vncr features
- Oracle database recovery data
- 【报名】TF54:工程师成长地图与卓越研发组织打造
- 19c RAC steps for modifying VIP and scanip - same network segment
- JS force deduction brush question 103 Zigzag sequence traversal of binary tree
猜你喜欢

神经元与神经网络

2021年秋招,薪资排行NO

10g database cannot be started when using large memory host

蓝绿发布、滚动发布、灰度发布,有什么区别?

Lenovo Saver y9000x 2020

UML统一建模语言

cnpm的诡异bug

Port occupied 1

Quartus prime hardware experimental development (de2-115 board) experiment II function adjustable comprehensive timer design
![MySQL [read / write lock + table lock + row lock + mvcc]](/img/a9/ace85899a01a7d4fd80b2e631e44d6.png)
MySQL [read / write lock + table lock + row lock + mvcc]
随机推荐
【vmware】vmware tools 地址
Dolphin scheduler configuring dataX pit records
Express②(路由)
leetcode--977. Squares of a Sorted Array
Haruki Murakami -- Excerpt from "what do I talk about when I talk about running"
Oracle告警日志alert.log和跟踪trace文件中文乱码显示
Quartus prime hardware experimental development (de2-115 board) experiment 1 CPU instruction calculator design
JS 力扣刷题 102. 二叉树的层序遍历
Apache seatunnel 2.1.0 deployment and stepping on the pit
ACFs file system creation, expansion, reduction and other configuration steps
AtCoder Beginner Contest 248C Dice Sum (生成函数)
JS force deduction brush question 102 Sequence traversal of binary tree
Detailed explanation of redis (Basic + data type + transaction + persistence + publish and subscribe + master-slave replication + sentinel + cache penetration, breakdown and avalanche)
Android 面试主题集合整理
MySQL [acid + isolation level + redo log + undo log]
【报名】TF54:工程师成长地图与卓越研发组织打造
Parameter comparison of several e-book readers
力扣刷题 101. 对称二叉树
Building MySQL environment under Ubuntu & getting to know SQL
Influence of openssh version on SSH mutual trust creation in RAC environment