更多
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月23日 11点31分 作者:叶飞 修改

28岁,转行学 IT 靠谱吗?

其实年龄不是问题。这个就不多说了,其他答案说得很对。我觉得你有这几个问题要仔细思考一下:1、你自己想不想做IT?你是因为你媳妇认为你现在的“制造业质量工程师”“工资低,涨得慢”,所以“希望”你“报班学IT”,你自己呢?你喜不喜欢现在的工作?喜不喜欢IT行业的工作?这个你要先想清楚。因为:2、单纯从“行业收入”来选行业,风险是非常大的。当然,现在IT行业的工资非常可观,但十年之后呢?当你可以自豪的在简历上写着“十年IT开发工作经验”的时候,说不定IT行业的泡泡已经破了——你看就今年年底,互联网就凉了一波。因 ……

IT行业 编程 转业
2019年03月22日 10点17分 作者:叶飞 修改

目前IT很火,很多人转行,简单培训后进入IT行业,那么这样“速成”的IT从业人员发展前景如何?

很多同学就私信/QQ问我类似问题,问多了答多了,其实问题就那么几个,翻来覆去的回答好像太无聊了点。所以总结并自问自答如下:1、该不该转行?我自己都迷茫着呢!所以只能给个很不靠谱的答案:当你实在实在无法选择的时候,希望这段话能帮到你!·一起帮2、IT是个挺大的范畴,究竟是怎么分类的?Good Question. 能问这个说明还真是用了点心思,做了点功课的。我大致的非常粗糙的回答一下:首先,IT分硬件和软件。硬件就是看得见摸得着的这些东西,一般都是工厂生产出来的,比如电脑、路由器、打印机之类的,估计绝大部分同 ……

IT培训 编程 转行
2019年03月21日 22点18分 作者:叶飞 修改

【总结/作业】源栈培训:C#语法基础-面向对象

上一章:【总结/作业】源栈培训:C#语法基础-面向过程类(class) 外部 using和namespace:类的全名(full name)为什么需要:避免名称冲突using static;通常:一个class 一个 .cs 文件内部(类的成员(member))字段(Field):const/readonly (不推荐“暴露”,一般都是private,以“_”开头)方法(Method)构造函数(constructor):实例化(instance),有参/无参属性(Property):演进、只读/只写封装 ……

源栈 源栈培训 C#基础 面向对象
2019年03月21日 18点33分 作者:叶飞 修改

.NET程序员不加班——写在《华为工程师猝死,36岁,22月无休》之后

我首先承认,有点标题党。因为这是我这个十年老码农——过了年就整整11年了,o(╥﹏╥)o——的个人观察、经验所得。如果有仍在加班的.NET童鞋,不要打我。一定要打的话,只有一个要求:不要打脸!写这篇博客是因为这篇报道:华为工程师猝死,36岁,22月无休:比挣钱更重要的是活着。作为一个37岁边缘,马上就要38周岁的老码农,心有戚戚。这个年龄,上有老下有小,自己走了就走了,但他们……唉,一声叹息。我刚入行的时候,就听人说,“珍惜生命,远离华为”,那时候还以为只是一句调侃。后来有认识的进了华为,隐隐约约听到他们 ……

程序员 编程 加班
2019年03月21日 08点24分 作者:叶飞 修改

源栈培训:C#语法基础-14-查漏补缺:运算符重载/索引/便捷写法/花式类……

is和as运算符重载()可以重载的运算符https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/overloadable-operators语法规则只能是public和static的关键字operator至少一个参数和返回值类型想匹配示例DateTimestring ……

源栈 源栈培训 C# 运算符重载 as is
2019年03月21日 07点30分 作者:叶飞 修改

C#语法基础-12-接口(interface)

更彻底的抽象(abstract)/// 不需要访问修饰符,因为只能是public的interface ISort{/// 可以有属性,get和set仅作为“只读/只写”的标识int[] Array { get; set; }/// 可以有方法,不能有实现int[] Ascend();int[] Descend();}实现(implement):演示为什么需要接口?从概念上讲,接口更加的“纯粹”。从实用的角度:struct的“继承”只能使用接口(演示:DateTime)实现“多”继承 (演示)显式(expl ……

一起帮 源栈 C# 接口
2019年03月20日 18点37分 作者:叶飞 修改

一路走来,我和编程的那些缘分!

在编程这条路上,你能够走多远,取决于你的性情、学习能力,以及决心和毅力。 自从写了我的经历(从律师到包工头,再从包工头到程序猿),就一直有同学在问我:“你当初为什么要转行啊?”“我该不该转行呢?”“学编程/做开发是一种怎么样的体验?”……诸如此类。之前也零零碎碎地写过一些,但今天突然想到另外一种叙事方式,或许直接把我的编程经历写出来,以作参考,让大家自行品味,会更生动直观一些? ……

IT培训 转行 编程 开发 职业选择
2019年03月20日 10点29分 作者:叶飞 修改

编程新手如何理解“面向对象”

先说一点,其实我是不建议新手去“深入”理解面向对象的。所谓“深入”,大概就以“设计模式”为界吧。通常情况下,两年工作经验以下的新人,去研究“设计模式”要么是半途而废(这算是好的),要么就是把自己搞废了(走火入魔)。这些年,谈“设计模式”的人确实是越来越少了,而且前两天我看到一个问题:面向对象(OOP)是编程语言发展中的弯路吗?为什么? 这个有点狠,呵呵。“弯路”倒谈不上,只能说现在“面向对象”已经被拉下神坛,回归常态:不再是“万物皆对象”的狂热,而应该是在适合面向对象的地方面向对象。不知道大家是否同意:设 ……

编程 面向对象编程 IT培训
关键字



帮助

反馈