文章路径: 全部 / 叶飞 / 源栈培训:ASP.NET全栈开发 / 编程基础 / 认识计算机 /


更多
2021年05月26日 16点47分 作者:叶飞 修改

同步 / 异步 / 非阻塞 / DMA

同步和异步通常情况下,代码/指令是会按固定顺序,依次执行的。前面的代码没有执行完毕,后面的代码就无法执行:这就是同步(sync)执行。如果代码可以/可能会不按书写顺序依次执行,就被称之为异步(async)执行。PPT演示: 同步:A-B-C-D (放学-写作业-玩手机-打球),始终是这样 异步:A-C-D-B (放学-玩手机-打球-做作业),有可能这次是这样,下次就那样 注意:异步强调的是代码的执行顺序,至于代码被谁执行,不重要。错误关联那为什么会出现异步呢?典型的就是因为并行/并发PPT演示:就像几个人 ……

异步 同步 async
2019年06月17日 08点56分 作者:叶飞 修改

进程 / 线程 / 并行 / 并发

First of All:不要把异步和多线程混为一谈! —— 这是最大的误区。图示:概念区别:并行(parallel):多个任务真正的“同时”进行 ,只能在多处理器上实现并发(concurrency):多个任务在运行时间上有重叠(可以看起来像是在同时运行),通常在单处理器上实现。 多线程(multiple-threads):一个进程上有多个线程同时运行。在某些语境下可以和“并发”混用,因为目前的操作系统都是使用多线程实现并发。进程(process):重量级,操作系统分配资源(内存/CPU/IO)线程(th ……

源栈培训 C# 进阶 异步 多线程
2018年08月27日 23点35分 作者:叶飞 修改

操作系统:概述 / 用户权限 / 安全 / 驱动 / 文件(DOS和一些概念)

操作系统那家强?PS:计算机分类:超级计算机 > 大型机 > 小型机 > 微型机(1981年IBM退出)> 单片机历史和现状裸机时代CPU空闲:多用户多任务程序安全: 主动:bug vs 被动:攻击理解:屏蔽 / 封装,应对复杂度的最基本方法。比如,文件的读写。思考:穿越到明朝可以造火枪,穿越到民国能不能造计算机?专业时代:命令行Unix/Linux:服务器Dos (黑窗口)飞入寻常百姓家: GUI(Graphical User Interface)Windows (桌面)MacO ……

编程 程序员 入门 基础 操作系统
2021年03月11日 09点28分 作者:叶飞 修改

文字和图像:编码 / 格式 / 压缩

文字:编码/解码计算机里面只有二进制,那文字是如何保存的呢?还是保存为二进制,比如:源栈欢迎你!就有可能是:100101010101010101010101010111110100101100001000101010无论是写入(存储器)还是(从存储器)读取,只需要制定一定转换规则就行了。比如:源 => 10010101,栈 => 01010101,……规则可以分为两种:定长:每个字符都占固定位的长度,否则你没办法在一串二进制中分隔出一个一个的字符,这样我们就只需要一个字符集(数字 <=& ……

文字 图像 编码 颜色 位图 矢量
2021年03月07日 12点14分 作者:叶飞 修改

二进制:存储 / 运算 / 底层实现

计算机不是用来上网聊天打游戏的么?和计算有啥关系?我们要认识到:计算机除了计算,还可以进行存储(文字/图片/音视频……),这也是计算机时代为什么被称之为信息时代的原因计算机除了数值计算,还可以进行逻辑计算。以上两点,也就是计算器和计算机的区别。聪明如你,其实就应该想到了:本质上来说,程序就包含两部分内容:数据:数值、文本、图像……指令:再哪里拿到数据,如何处理数据……以用户登录为例:数据:当前用户输入的,和数据库里保存着的:用户名和密码指令:将用户输入和数据库存储进行比较,如果相符,就……;否则,就……上 ……

二进制 图像 门电路
2021年03月06日 20点47分 作者:叶飞 修改

冯·洛伊曼结构:图灵机实现 / 加块内存条 / 缓存和缓冲 / 软硬件分离

计算机就像一把机关枪 给之前我们学习过的计算机硬件归一个类:输入(Input)/输出(Output):鼠标/键盘,屏幕 运算:CPU/GPU存储:内存/外存(硬盘/U盘)/显存这就构成了经典的冯·诺依曼体系结构(被几乎现代所有的计算机普遍使用),如下图所示:整个计算机以CPU为核心。程序的执行过程实际上是CPU不断地从存储器中读取内容(指令和数据)并予以执行的过程。CPU就像:流水线的工人机关枪的击发器不停的工作。图灵机 冯·洛伊曼结构计算机其实是图灵机的实现。图灵机是对带有可执行程序的可工作计算机的一 ……

冯·洛伊曼 内存 缓存 缓冲
2018年08月22日 21点18分 作者:叶飞 修改

计算机硬件组成:CPU / 内存 / 外存 / 显卡

他们是计算机吗?算盘:辅助计算工具,本质上是靠人脑进行运算计算器:直接输入结果,不再需要人脑智能手机:有点懵,好像很多电脑能做的事它都能做耶?机器人:你们这些愚蠢的人类……计算机的定义计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行 数值计算 ,又可以进行 逻辑计算 ,还具有 存储记忆 功能。是能够按照 程序 运行,自动、高速处理海量数据的现代化 智能 电子设备。通过定义了解计算机的本质。计算机可以干什么?为什么计算机可以干这么多事?二进制十进制:什么是“进制”其他进制: ……

计算机 开发 入门 普及 原理
2021年02月28日 09点23分 作者:叶飞 修改

上课之前:内容和特色:讲义 / 作业 / 测试

@想一想@:这种说法对不对?成为一个优秀的开发人员,一定要打好基础(学习底层知识)只要底层学得好,上面的就会非常easy飞哥的答案和主流的观点不一样:好司机不一定要能造车修车神枪手不一定要能造枪修枪当时,懂车懂枪的“逼格”更高,^_^但是:本课程为Web开发准备,所以要学习源栈课堂后续课程的同学必须学习!课程内容提示:完全没有基础的同学可以跳过,待学习完成之后复习再看认识计算机:软硬件组成、运行原理、操作系统…… 编程语言:解释/编译,变量赋值/分支循环/函数/对象……数据结构和算法:数组/链表/树/堆 ……

编程 开发 程序员 基础

编程基础


项目管理相关

需求发布、开发规划、部署、测试,源代码版本管理(git)等……

逸闻史话

认识计算机

编程语言

数据结构和算法

Web开发基础

全部
关键字



帮助

反馈