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

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

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

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

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



  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值