文章路径: 全部 / 叶飞 / 人人都是程序猿

计算机编程普及课程,视频:https://space.bilibili.com/55410301/#/channel/detail?cid=49491


更多
2019年04月17日 22点08分 作者:叶飞 修改

源栈培训:人人都是程序猿(十三)项目管理:1 - 模糊的需求

请同学描述:源栈的红包政策一句话描述详细描述打比方描述其他同学(尤其是新来的三位同学)思考:需求是否足够清晰。描述性语言的局限性:为什么会:返工返工再返工!不要猜测。 ……

源栈 项目管理 需求 模糊 固化
2019年03月25日 15点09分 作者:叶飞 修改

源栈培训:人人都是程序猿(十二)平衡排序二叉树

树:基本概念 节点(node):根(root):没有其他节点指向叶子:枝(leaf):不指向任何其他节点深度:和链表的关系:都是通过“指针”进行组织链表:线性,只有一个指针树:非线性,有多个指针排序二叉树 二叉树:一个节点最大只有两个“分叉”“排序”二叉树的特点/定义:左子树上所有结点(的值)均小于它的根结点(的值)(若左子树不空);右子树上所有结点(的值)均大于它的根结点(的值)(若右子树不空);左、右子树也分别为二叉排序树;为什么需要“排序”二叉树?便于查找。(PPT演示)最坏情况,和数组查找相对比: ……

源栈 源栈培训 数据结构 算法
2019年03月24日 09点22分 作者:叶飞 修改

源栈培训:人人都是程序猿(十一)数据结构和算法-4-排序

排序:给出一组数字:9 2 3 5 4 7 6 8 1 0按从小到大的顺序排列自己的排序 准备一个同样大小的空数组(以下称为:结果数组)找到一个最大值,放到结果数组第一位删除这个最大值,在剩余的数组中找到最大的,放到结果数组第二位删除这个最大值,在剩余的数组中找到最大的,放到结果数组第三位……问题在哪里?怎么找到最大值?需要运算多少次?怎么删除最大值?需要一个额外的空数组……冒泡排序:最经典的排序算法 (PPT动画演示)复杂度时间:最好/最坏 o(n^2)空间:仅需要一个int变量作业:用C#实现冒泡排序 ……

源栈培训 排序 冒泡 快速排序
2019年03月06日 22点47分 作者:叶飞 修改

源栈培训:人人都是程序猿(十)详解HTTPS

HTTP明文传递用户的敏感信息(比如:密码)可能会被劫持/泄漏对称加密通信双方都采用同一种算法进行“加密”:信息即使被被别人获取,也无法读懂。但这种算法本身,如果通过互联网传递,也可能被截取或者泄露啊?!尤其是网站面向大众的时候……肿么办?非对称加密首先,算法公开。公开了你也破解不了,因为算法基于“密钥”(一段字符串)。于是安全的重心转到了密钥,一对密钥:公钥:公开的,任何人都可以获得私钥:只有服务器端持有复习:HTTP层面不解决身份认证的问题以下讲解,设定:“我”是服务器,“你(们)”是用户你们都有公钥 ……

源栈培训 HTTPS
2019年02月28日 14点09分 作者:叶飞 修改

人人都是程序猿(九)数据结构和算法-3-堆栈队列

引子:为什么要讲堆栈?我们就是“源栈”培训嘛!所以不了解“栈”怎么行?致敬:https://stackoverflow.com/ 堆栈溢出/调用,入栈/出栈……经常会被提及到的术语 (Visual Studio调试/异常信息……)_(¦3」∠)_ 傻傻分不清:究竟是堆栈(成堆的栈),还是堆和栈(堆是堆,栈是栈)?什么是栈(stack)?“数据结构”上的栈和“内存分区”中的栈但本质上,该部分内存被称之为“栈”,是因为她的数据组织和管理形式(结构)是“栈”。栈作为数据结构的特点:先进后出(First In L ……

源栈培训 数据结构 算法
2019年02月22日 13点48分 作者:叶飞 修改

人人都是程序猿(八)数据结构和算法-2-复杂度和二分查找

猜数字的游戏(二分查找) 程序随机产生某一范围内一个数字(比如1-1000之间),然后你开始猜这个数字是多少。在你猜测之后,每次程序都会告诉你你会怎么猜?是不是:然后,根据你的这种猜测方法,归纳出“二分查找法”:将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录算法的复杂度理解不同语义下的“复杂”:执行 v.s. 设计时间复 ……

源栈培训 数据结构 算法 复杂度 二分查找
2019年02月16日 12点42分 作者:叶飞 修改

人人都是程序猿(七)数据结构和算法-1-找最大值

学习数据结构和算法(以下简称“数算”)有什么用? 这个问题:如何将数据结构和算法应用到实际之中? 1006个关注,9个回答——说明了什么?一般来说,数据结构和算法这本书上提到的任何算法/数据结构,你都不会有机会重新实现一次。计算机科学三大浪漫:操作系统、编译原理和数算“浪漫”意味着什么?为什么还要讲? 浪漫和逼格,偶尔还是可以有,^_^,即使我们是实用主义者向其中所凝聚的人类智慧致敬!但不要让妈妈问我为什么跪着敲代码。盲目崇拜并不可取,未知带来恐惧;而了解和熟悉,可以将我们拥有一颗“平常心”(冷静和理智) ……

计算机理论 编程基础 算法 数据结构
2018年09月13日 13点09分 作者:叶飞 修改

人人都是程序猿(六)计算机网络

新瓶装旧酒的云计算-- 啊?云计算-- 啊!断网了……从网卡到终端:网络的蓬勃发展独立出来的计算机:服务器任意切割的“云”:虚拟主机 -> VPS -> 云主机(集群)思考:为什么输入网址就能够访问网页?网址(URL)的奥秘http://17bang.ren/你会配WIFI吗? ……

编程 入门 计算机 网络 云计算
2018年08月31日 18点46分 作者:叶飞 修改

人人都是程序猿(五)编程语言

学习方法和目的 不求甚解但观大略(趋势)及时反馈从二进制到汇编 指令 和 助记符01100111 -> MOV00011010 -> ADD本质上还是非常底层的CPU/内存操作PS:今天再学汇编,价值非常低;而且不如先学C,再反推汇编C语言 #include <stdio.h>int main(void){int number = 0;printf("enter a number:");scanf("%d", &number);if (number % 2 == 0) {p ……

编程 语言 历史 特点
2018年08月27日 23点35分 作者:叶飞 修改

人人都是程序猿(四)操作系统

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

编程 程序员 入门 基础 操作系统
叶飞的系列文章

源栈培训:ASP.NET全栈开发

飞哥的源栈培训:线上全程直播,免费收看;线下拎包入住,按周计费。本系列收录所有讲义(含视频录播地址)

编程那些事:菜鸟入门

大飞哥倾力之作,面向有意入行IT/开发/编程的初学者,欢迎任何形式的留言建议……

从包工头到程序猿

真实故事,讲述我在家装公司关门之后,如何转行成为一个程序猿的故事。(《折腾》第三卷)

《折腾》(卷一)青涩

时间段:从大学毕业到开始创业。离开青葱校园,涉世之初的那些往事……

《折腾》(卷二)风雨 之(1)工地

我一个完全的门外汉(无论装修还是管理),开始给黎叔装修房子。从踌躅满志,到四处碰壁;从一往直前,到左右为难……

《折腾》(卷二)风雨 之(2)胸怀

作为一个律师,接工程没签合同,被狠狠的坑了一把!年轻人暴烈的想要复仇,黎叔教他一个企业家的胸怀……

《折腾》(卷二)风雨 之(3)渠道

成立了公司,招聘了员工,开始大力的拓展业务,一个接一个的坑,摔倒了又爬起来……

《折腾》(卷二)风雨 之(4)视野

经历残酷现实的磨砺,终于明白:干啥事,都不能闭门造车,人要走出去,开阔视野……

未分类

系统自动生成的未分类系列

一锅大杂烩

从律师到包工头,从码农到写手,读书交友生活创业,各种零零碎碎,乱七八糟……

人人都是程序猿

计算机编程普及课程,视频:https://space.bilibili.com/55410301/#/channel/detail?cid=49491

全部
关键字



帮助

反馈