반응형

language 29

[perl] 펄이란? -펄연재 1편-

오늘부터 몇편에 이어서 펄에 대해서 연재를 해보도록 하겟습니다. 저도 초보이기에 저 스스로 공부도 할겸 많은 분들께 펄도 알릴겸 연재를 시작합니다. 프로그래밍을 모르는 일반인도 이 글을 읽고 재미로 자신이 필요한 것들을 만들어 사용할 수 있기를 바라며 완전초보라는 관점에서 글을 연재해 나가도록 하겟습니다. 오늘은 그 첫번째 시간으로 "대체 Perl이 뭐야?" "Perl 넌 누구냐?"라는 주제로 글을 써보겠습니다. 그 전에 먼저 프로그래밍 언어에 대해 정의를 내리고 가야 겟네요. 위키디피아에서는 다음과 같이 정의를 내립니다. 프로그래밍 언어는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 언어이다. 고급 언어일 수록 사람이 사용하는 언어와 가깝다. 일반적으로 말할 때에는 프로그래밍 언어를 지원하는 ..

language/perl 2010.08.29

[perl] <STDIN> 입력시 여러줄 입력 받기

PERL로 작업을 하다보면 가끔 한줄만 입력 받는 것이 아닌 여러줄을 입력 받아야 할 때가 있습니다. 이럴 때면 헉 그런 방법도 있었나? 하게 되시죠 그런데 그런 방법이 있어요. 그냥 $input = 이라고 해서 입력을 받으면 딴 한줄 받죠 그런데 여러줄을 입력 받으려면 좀 힘들어요. @input = 이라고 $을 @로 바꾸어주면 되거든요. ^^ 입력을 마칠때는 CTRL+D키를 눌러주면 되요. 프로그램이 완전 종료되는 건 아니니까 안심하고 치세요. 예제 프로그램을 볼까요? #!/usr/bin/perl use strict; use warnings; print "CTRL+D to finish\n"; my @input = ; print "Result : \n"; print "@input"; 결과 간단하죠 ^^ ..

language/perl 2010.08.25

[perl] 한자풀이 프로그램

제가 최근에 동양학쪽에 관심을 가지면서 많은 한자들을 접하게 되는데 사실 한자와는 담을 쌓고 살아왔던 인생이었기에 일일이 네이버 사전을 뒤지며 조금씩 익혀가고 있는데 영 속도가 나지 않아 좋은방법이 없을까 하다가 직접 프로그램을 만들어 보았습니다. 얼마 안걸릴줄 알았는데. 한자처리에 관한한 자료가 없어서 찾느라 시간이 좀 걸렸네요 ^^ 우분투에서 작성했구요. 윈도우 유져들은 perl설치하신뒤 사용하시면 되겟습니다. 소스는 아래에 ^^ #!/usr/bin/perl -w use strict; use LWP::Simple; use Encode qw(decode encode); my $string = ""; print "한자풀이 하고 싶은 글을 입력해주세요 : \n"; $string = ; $string = d..

language/perl 2010.08.22

[Perl] 객체에 해쉬 넘기기 ..

aero님의 도움으로 성공 객체를 생성하고 해쉬를 넘기는데 잘않되서 열심히 커뮤니티에 물어봐서 성공했습니다 아래는 예제 입니다 { package Person; sub new{ my $class = shift; my $self = { _firstName => shift, _lastName => shift, _hash => shift, }; bless $self,$class; return $self; } sub print{ my ($self) = shift; while(my ($key,$value) = each( %{$self->{_hash}} ) ){ print "$key is $value \n"; } } } use Data::Dumper; my $p = Person->new('first','last',{..

language/perl 2009.10.09
반응형