编程新手——受用无穷的基本思想

从大学稀稀拉拉地学计算机语言到工作之后的密密麻麻地看程序,也有一段时间了。

发现面向对象的思想真的很强悍,或是组合的思想(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个几何体进行组合而成的;

家里炒的菜,何尝不是几个菜函数组合而成的呢,例如:西红柿炒鸡蛋,先炒蛋,完成了第一个函数,在炒西红柿和蛋,完成主函数部分;

现在想想我们做的每一件事情都涵盖了这个思想。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值