系统:运算器、控制器、存储器、输入设备和输出设备等。
裸机:只含有硬件的电脑,“裸机”不能实现任何功能。
1.3 程序和软件
程序( Program ):计算机能识别和执行的 指令 集合。
软件(Software):通常为指令、数据及文档的集合。
1.4 软 件 系 统
软件 系统 = 系统 软件 + 应用 软件
系统软件: 操作系统 ,如DOS、 Windows、Linux等;
一系列基本工具 ,如 数据库管理软件 等。
**应用软件:**QQ、微信、Office办公软件、VC++6.0等。
4
1.5 硬 件 系 统 + 软 件 系 统
硬件 系统 + 系统软件=平台
在平台上添加各种 角色 ( 应用软件 )实现各种功能
2 计算机语言
2.1 计 算 机 语 言
计算机语言 :硬件能直接识别的二进制指令集合,又称为“机器语言 ”,这是计算机硬件的 “母语”
2.2 机器语言好记吗 ?
3 程序设计语言
3.1 几个小概念
(1)程序: 计算机能识别、执行的一系列 指令集合
(2)程序设计: 编写程序的过程
(3)程序设计语言: 在程序设计过程中使用的一系列 符号及相关规则的 集合 。
(4)开发者(程序员):热爱或从事编程的人
(5)程序员日:我国每年 10月24日
) , 1KB= 1024 B, 1MB= 1024 KB, 1GB= 1024 MB
3.2 低级语言阶段 - 机器语言
优点:执行效率极高
缺点:繁琐难记、可读性差、不可移植
编程效率极低,且对编程者的要求非常高。 不便于 计算机的普及和发展
3.3 低级语言阶段 - 汇编语言
如果我们想要做高级程序员,汇编语言是我们必经之路,汇编让我们跳出传统的编程思想,往底层学习,对我的技术提升非常非常重要。总而言之,想要成为高级程序员,我们必须要学会汇编语言,汇编语言是非常重要的计算机底层技术,一般用于底层的编写。不懂汇编的程序员算不上一个好的程序员,充其量是一个熟练使用某种语言的工程师,而编程高手一定要研究底层。
(1)定义:用特定 助记符号 来 代替 机器语言中的 二进制指令
(2)举例:ADD-加操作、SUB-减操作、MOVE-传送指令
俺就好奇: 计算机硬件能读听懂汇编语言吗??
需要给它配名翻译官吗??
(3)编译器:把一种语言“翻译成”另一种语言的程序。
(4)汇编编译器:把汇编语言转换成机器语言的程序。
(5)编 译 :这种转换过程
(6)汇编特点:可移植性依然很差。
(7)低级语言阶段:机器语言、汇编语言
主流的电子计算机使用二进制,计算机只认识 0和1,因为在电路中只有两种状态,要么通电要么断电,我们用数字表示这两种状态就是0和1,我们可以用0和1与计算机交流。
机器语言就是由0和1构成的语言,我们很难理解,几乎看不懂。而我们需要将这些复杂的机器语言(一堆0和1的数字)简化,就需要助计符(INC DEC MUL DIV等),也就是汇编语言。
我们掌握了汇编语言就可以操作计算机的底层,深入一点就是可以直接操作计算机里面的 位。
汇编语言助记机器语言,所以说我们学会了汇编语言就学会了机器语言。
学习汇编就是为了理解计算机怎么操作,每一行代码怎么被计算机执行,这些原理非常重要!
3.4 高级语言阶段
(1)定义:接近 自然语言 和 数学语言 ,且 不依赖于 具体 硬件 的编程语言
(2)范围:除机器语言和汇编语言外的语言
高 级 语 言 , 高 在 哪 ?
(3)接近数学语言 :例如,实现两个数相 加 的功能
用C语言表述为 c=a+b;
(4)接近自然语言: 如果 成绩大于等于90分, 输出 “优秀”
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)
g](https://i-blog.csdnimg.cn/blog_migrate/0426b4c2e3d69852ceb846faa8ff365f.png)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)