自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 2010-05-04

<br />     面向过程的产生是人们从机器的角度去思考的,因为机器语言的发展阶段,面向过程是必须的。就像中国的制度演变一样。什么年代产生什么制度。只不过现在面向对象成了霸主。面向过程也曾经是霸主。但是面向过程必定会被淘汰,因为他不能灵活的去修改需求所产生的代码变更。前两天在做一个项目,从中体会到了面向对象的好处。用来证明面向对象终究要替代面向过程:<br /> <br />     修改数据库中的东西,如果面向过程的话,需求产生了变更。那么就要修改这一条主线。太麻烦。早就看过抽象工厂加反射,看懂了,但

2011-05-04 00:59:00 597 2

原创 金山快盘

<br /><br />       本人犯了一个极大的过失,所以写此文章,以防止别人走自己同样的道路。<br /> <br />       我们今天要交自己的项目文件,然后昨天再机房加工,但是没有完成。所以就把自己创建的工程拷到了U盘里面带回家。然后奋战到了凌晨两点,然后早晨五点起来继续加工。<br /> <br />       七点四十五准时从家里出发,来到了机房开机,一切准备好了正好八点上课。结果就今天,出意外了。<br /> <br />       昨天改项目的经历:熬到了十二点,半盒烟已经抽

2011-05-02 09:29:00 1041 1

原创 多态

<br />面向对象的三个大的特性:封装,继承,多态<br /> <br />多态是指当不同的对象接受到一个消息的时候,会有不同的方法实现。<br /> <br />多态的实现方式:<br /> <br />先抽象出一个父类,然后在传参的时候,我们以类作为参数传递,然后在实现中,以不同的子类作为实参传递进去,然后再创建子类对象,根据子类不同的方法实现,实现多态机制<br /> <br /> 

2011-04-29 06:05:00 476

原创 配置环境变量

<br />      环境变量:系统给程序执行引导的一个路径。<br /><br /><br />      例子(QQ)。开始--运行--QQ,这时候是QQ是不会显示出来的<br /><br />      查看QQ安装路径:找到QQ安装路径之后进入bin目录(程序安装时,exe文件一般都放在了bin目录中)<br /> <br />      把程序的路径复制下来,(复制到bin目录止)。我的电脑--属性--高级--环境变量。进入环境变量里面,在下面里面找到path这条路径,然后选择编辑。将光标移动到

2011-04-28 06:32:00 684 1

原创 夸平台

<br />      首先说一下计算机中的平台:cpu+操作系统。但是现在主流的cpu指令集多数的相同,所以现在所说的平台可以理解为操作系统了。<br /> <br />      C跨平台,他是在一个系统环境之下,进行多次编译,然后适应各个平台的。这里的跨平台是指可以编译出多个平台的适应软件。<br /> <br />      JAVA跨平台机制,在程序和操作系统之间引入一个中间键,产生了操作系统与应用程序之间的隔离。在虚拟机中载入类文件。其中这个虚拟机在不同的系统之中有不同的虚拟机,然后统一读同一个

2011-04-28 06:00:00 943 1

原创 类和对象

<br />      世界上现有的鸡还是现有的蛋呢?昨天晚上熄灯之后思考了一下这个问题,是在思考类和对象哪个现有的问题之后忽然想起来的。<br /> <br />      为什么想起来这个问题呢?因为类和对象谁先产生的,总是有这样或那样的说法,就像鸡和蛋哪个先产生的一样。矛盾充斥。<br /> <br />      世界上先有的 鸡。因为按照事物的进化论来说,是不可能先产生蛋的。这里的蛋指的是鸡蛋。试问一下,蛋会自己进化么?往往都是鸟类为了适应环境发生了一下进化。这样,蛋是不会先于鸡的。<br /> 

2011-04-28 05:41:00 574 1

原创 需求,想读懂你的心很难

<br />中国软件项目行业需求管理的现状:<br />      软件项目中客户对软件的典型心理:<br />           1:能带来什么效益:客户所要让你开发软件就是为了解决平时生活的麻烦。当你的这款软件解决的客户问题越多的时候,客户越喜欢的了。<br />           2:可以帮助我解决工作中那些烦人的事情:这也是客户的根本目的,客户就是为了解决困难采取要求你为他开发软件的么<br />           3:保质期是多久:一个软件在客户那里的生存周期越长,可以说这个软件越受用。当然

2011-04-08 18:52:00 599 1

原创 svn

<br />software configuration management(scm)软件配置管理<br />团队合作开发经常出现的问题:<br />对于软件工程师:<br />1:我要更新源文件,但是不知道哪个是最新的;开发团队控制不好的话,最新版本在谁那不可以确定,这就导致了上述问题的出现。<br />2:我不了解文件的修改过程,尤其是最后修改了哪几行为什么要去进行修改;因为是团队开发,所以必须要顾及全局,当与别人发生冲突,委托你进行修改的时候,不知道为什么要去修改它。<br />3:将大家的开发软件

2011-04-08 07:40:00 482 1

原创 sun公司制定JAVA规范

<br />       当sun公司开发出了JAVA跨平台语言之后,并没有在JAVA上做什么大的软件的产品,而是多忙于制造规范。<br /> <br />       现在又要说制定规范了。规范可以说是什么呢?是各地人们沟通的桥梁吧,就像中国的普通话。各地的人都有各自的方言,没有普通话沟通是很困难的。而有了普通话之后,所有人都讲普通话,那么沟通起来就方便多了。同样,JAVA当时是一门新生的语言。JAVA许多方面都还是杂乱的,JAVA语言的发展需要一个完整的标准。<br /> <br />      SUN

2011-03-31 22:24:00 820

原创 确定参与者

<br />        参与者(角色)的确立。看是由谁主动发起的这个用例。例如学生去注册上机。开始的时候我以为这个用例图的角色是操作人员呢。因为是操作人员点击的确定按钮之后学生才可以上机。<br />   <br />       其实学生才是这个用例的角色。是学生去上机,而如果没有学生的话,教师只不过就在那里是个摆设而已。这个用例的发动者是某个学生。而操作人员点上机的操作亦可以表示为学生向系统发出信息,等待系统的回执。回执的内容就是可以上机。所以,里面的操作人员不是真正的角色。

2011-03-30 01:47:00 1407

原创 “工二代”烧了毕业证后

      刚刚登陆了QQ,看见米老师在我们群里面发表了一个网址,然后点击进入了。这是一个关于工二代烧毕业证的视频。写下看过这篇视频之后的感想。    首先,把这篇视频链接写到这里,如果有兴趣的话,可以进行观看,这是一个很值得思考的视频http://v.youku.com/v_show/id_XMjU0MTM0NDAw.html     首先说,他少毕业证的举动是我很不赞同的。当我看这篇视频之前,我第一想到的就是烧了毕业证之后他的生活会更多的是失落,因为现在找工作是很认学历的。甚至可以说学历就代表了一切,不

2011-03-30 00:45:00 931 1

原创 从软件工程看沟通

<br /> <br />     软件危机的产生,导致人们头痛,相应的软件工程产生了。而软件工程的实质又是什么?我的理解应该是人们之间的良好沟通。<br />     <br />     在软件工程产生之前,不论是独立的软件生产还是小作坊式的软件开发。软件失效最重要的就是缺少沟通。<br />     <br />     软件组装测试中,全局变量的测试失败,是因为缺少良好的沟通。在程序编码之前,如果有了统一的规范,对软件有一个总体的认识<br />,规定一个全局变量是怎么命名,应用和实现,那么在全局变

2011-03-29 11:04:00 1043

原创 面向对象和面向过程

<br /> 面向过程被逐步淘汰的主要原因:不能满足日益增长的用户需求。当需求发生变化的时候,一个过程就相当于我们讲解的软件工程中的瀑布模型,他是按照线性发展的。当其中一个节点发生变化,数据发生了改变,整个总体都要跟着改变。记得上初中我们就应该学过生物链吧。生物链中往往一个生物物种的灭绝导致的不只是一个五种在一个生物链中消失。而是导致了整体都发生了变化。面向过程最怕的就是修改代码,尤其是当一个软件已经开发完毕之后,修改代码的代价是特别巨大的。这就将导致面向对象不能满足编程人员的需求。编程人员也成了用户,当用

2011-03-29 01:43:00 494

原创 面向对象的不足

<br />面向对象还是不够完美。例如我刚学的分层。他们都是针对数据库结构来组织的。例如数据库中有字段<br />姓名,年龄,性别。那如果我们要在表中增加一个字段出生地。那么在数据库中添加了。在模板层里面<br />也要进行修改。同样,既然增加了这个字段,那么我们在用户界面也要添加相应的标签框提示还有文本<br />框的录入。这样的录入导致业务逻辑层和数据持久层发生变化。我们在编写软件的时候应尽量减少类的<br />修改。相反,这不是修改了一个类。几乎是修改了所有啊。我们应该想出另外一种方法来解决。解决的问

2011-03-28 02:01:00 795 1

原创 错误

<br />      今天敲小燕雀的代码,让我真的难过啊。<br /> <br />      其实我已经把小燕雀的代码还有视频给看了两遍了。但是没有敲代码也没有做总结。原因就是自己进度太慢,由于自己中途出了点意外,几乎两个星期没有干什么活。当看着别人进度的时候,心里就有点毛了。结果代码也没有敲,总结也没有写。<br /> <br />做机房收费系统了,自己忽然就一头雾水了。都不知道从什么地方下手,自己看的小燕雀明明感觉自己懂了,结果自己一做的时候就完蛋了。<br /> <br />        回去看

2011-03-26 20:33:00 399

原创 java虚拟机VS面向对象

<br />java虚拟机VS面向对象:java虚拟机就像是面向对象程序设计思想中的抽象类。在java跨平台语言出现前。原来是面向系统的(抛出CPU,因为现在的操作系统都支持主流CPU指令集。)即:分别编译成XP,LINUX,UNIX等操作系统可以识别的EXE文件并执行;现在抽象出了一个虚拟机。使JAVA编写的源代码先生成class文件。然后再由这个中间码对应各个平台解释执行。这就类似面向对象中的狗和猫两个类一样。我们定义了一个狗类和一个猫类。发现猫和狗存在特性,这样就抽象出了动物类。动物类省略了猫和狗重复

2011-03-01 08:32:00 408

原创 学语言

<br />      英语学习了这么久,上次开会提到:学习英语也用到了,面向对象的思想。现在应用的语言学习方法就相当于一个接口,而我们要学习的英语法语之类就相当于多态中的各个类。各个类之间是相互耦合性低的,学习一门语言也不会和学习其他门语言想挂钩。同样,这样就有力的验证里SB英语学习方法的短路汉语的这个原理。<br /> <br />      听说过跨平台这个原理,然后自己就上网搜寻了一下。当时对跨平台原理看的潦草,读懂了文字,但是对其中的原理却什么也不知道。现在想想,跨平台的中间码就相当于我们现在的英

2011-02-16 08:20:00 390

原创 半年总结

<br />        做完了机房收费系统,暑假也都过去了。然后开始真正的接触了面向对象这个概念吧。<br /> <br />        首次接触面向对象是从VB里面接触的,原来接触的对象就是个表象的。知道了对象的概念,知道了个类的概念。曾经在做机房收费系统的时候产生过这个念头就是用面向对象的方法做。然后没有实施,把类窗口编辑打开,却不知道从什么地方下手,该怎么下手。想了半天,最后还是给把类窗体编辑器给关了。<br /> <br />        然后学的软件工程,软件工程听的那叫个脑仁疼。边做记

2011-01-30 10:55:00 404 1

原创 20天英语学习总结

<br />       放假到现在,应该差不多二十天吧。这二十天都在围着英语转。<br />         <br />       开始读了一遍米老师给的short brain,开始还是比较平心静气的读的。读了半天,看见满是文字,头都大了。后面那部分多数都是草草的了解了大致意思就pass掉了。<br /> <br />       然后是看罗塞塔。和秋一起看的。开始是分开看,他看他的,我看我的。开始的时候还可以吧。听的音可以听的挺好,但是配图的时候好几次都搭配不出来。还有she/he搞的头疼!<br

2011-01-30 09:29:00 705

软件工程 -- 概述

自己看软件工程的视频时,用思维导图自己进行的整理。

2011-02-22

是非人生,一个菜鸟程序员的职场经历

讲述的一个程序员的艰辛道路,从一个不起眼的程序员到一个大鸟的历程。其中许多方式值得我们学习

2011-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除