编程新手——受用无穷的基本思想
来源:互联网 发布:samsung打印服务软件 编辑:程序博客网 时间:2024/06/08 04:42
从大学稀稀拉拉地学计算机语言到工作之后的密密麻麻地看程序,也有一段时间了。
发现面向对象的思想真的很强悍,或是组合的思想(N子函数进行组合来完成一个任务)。
以前一直听老师讲,它是多么的重要和强悍,可是上学那会真听不进去,对待上课只能用“打发”来形容了。
举一个perl语言的例子:
文件到读写操作,下面举出的是读文件和写文件的例子,用子函数组合组合就可以完成了,就像是搭建积木。当然也可以组合出“ 从一个文件读取内容,写入另一个文件中”。
open file:
sub File_Open{my $handle = $_[0];my $marke = $_[1];my $path = $_[2];open("$handle","$marke","$path") or die "can't open $path";}
close file:
sub File_Close{my $handle = $_[0];close("$handle");}
read file:
sub File_Read{my $handle = $_[0];my @record;while(<$handle>){push(@record,$_);}return @record;}
write file:
sub File_Write{my $text = $_[0];my $handle = $_[1];print $handle "$text"; }
Main:
########## main ################### read file ##########my $handle;my $marke;my $path;$handle = "HF";$marke = "<";$path = "C:/Users/liuweic/Desktop/data.txt";File_Open($handle,$marke,$path);print File_Read($handle);File_Close($handle);########### write file ########my $text;$marke = ">>";$text = "thanks";File_Open($handle,$marke,$path);File_Write($text,$handle);File_Close($handle);
这个思想真的很重要,仔细想想我们每天都会接触到这个思考问题的方式。
MAYA,3D的建模方式,何尝不是N个几何体进行组合而成的;
家里炒的菜,何尝不是几个菜函数组合而成的呢,例如:西红柿炒鸡蛋,先炒蛋,完成了第一个函数,在炒西红柿和蛋,完成主函数部分;
现在想想我们做的每一件事情都涵盖了这个思想。
- 编程新手——受用无穷的基本思想
- 编程的基本思想
- 数学无穷思想的发展历程
- 应用好win7受用无穷
- 编程中无穷的表示
- Java编程思想(十二) —— 字符串之基本方法
- 契约——协议的基本思想
- 受用无穷之MySQL实用命令
- 受用无穷之MySQL实用命令
- linux iic驱动编程之一 基本的编程思想
- 质数的无穷性——从素数到数论
- Python 基础 —— float("inf") 无穷的相关问题
- RankNet——基本思想
- ORM——基本思想
- ORM——基本思想
- 新手必看:asp编程的基本法则
- 面向对象编程的基本理念与核心设计思想
- 编程必备的最基本5种算法思想
- HSV色彩转RGB(JAVA版)
- MIPI介绍
- linux的几个非常有用的命令
- 对话框调用View函数时的一个错误
- XAF之SplashScreenManager
- 编程新手——受用无穷的基本思想
- Java 线程的执行顺序
- 需求分析挑战之旅——疯狂的订餐系统
- 操作系统-磁盘调度算法:先来先服务,最短寻道时间优先,scan算法
- 10款CSS3按钮
- ASIHTTPRequest足够了吗?
- 鼠标坐标x,y
- 深入理解iphone开发中的delegate
- Java serialVersionUID的使用示例