목차
1. 프로그래밍 언어
1) 프로그래밍 언어란?
2) 프로그래밍 언어의 분류
3) 분류기준에 따른 언어
2. Perl
1) Perl의 개발 배경 및 현재 사용양상
2) Perl의 특징과 특이점
3) Perl의 장점
4) Perl의 단점
5) Perl의 문법
6) 스스로 만들어본 Perl 프로그램
3. 참고자료
1) 프로그래밍 언어란?
2) 프로그래밍 언어의 분류
3) 분류기준에 따른 언어
2. Perl
1) Perl의 개발 배경 및 현재 사용양상
2) Perl의 특징과 특이점
3) Perl의 장점
4) Perl의 단점
5) Perl의 문법
6) 스스로 만들어본 Perl 프로그램
3. 참고자료
본문내용
나 문자열 하나만 넣을 수 있는 변수이다.
배열 : @로 시작한다. 전체는 괄호로 싸여 있고 각 요소는 쉼표로 나뉜다.
해시(hash) : %로 시작한다. 연관된 요소들의 쌍(key, value)를 포함하는 배열
의 한 종류이다. 배열과는 달리 인덱스에 의해서가 아니라 key에
의해 value를 확인한다.
다. 제어문
if : if (조건) {조건에 따른 처리;}
unless : if 의 반대말. unless 에는 elsif 는 없다.
for : for (처음조건; 끝내는조건; 반복처리 ) { 처리 }
foreach : foreach 변수 (리스트) { 처리; }
foreach는 리스트(배열)의 각 요소를 처리하는 문장이다. 리스트의
각 요소가 차례대로 변수에 넘어가면 처리문이 시행된다.
while : 조건이 참인동안 {} 블록을 수행한다.
until : 조건이 참일때까지 {} 로 둘러싸인 블록을 수행한다.
do : do를 사용해 if, unless, until, while 구문의 순서를 바꿀 수 있다.
라. 리스트의 연산
shift : 리스트의 첫 요소를 꺼낸다.
unshift : 리스트의 첫 머리에 요소를 하나 추가한다.
push : 리스트의 마지막에 요소를 추가.
pop : 리스트의 마지막에서 요소를 꺼낸다.
splice : 리스트의 일부분을 치환하거나 삭제한다.
sort : 리스트를 순서대로 정렬한다.
reverse : 리스트의 순서를 뒤집는다.
마. 기타
출력 : print문이 기본. 출력할 곳을 지정할수 있으며 default는 표준출력이다.
입력 : < > 연산자는 핸들의 내용을 읽어온다. 표준입력은
화일열기 : open(화일핸들, 파일이름)
파일열기 모드 : “<” read, “>” write, “>>” append
화일닫기 : close(화일핸들)
패턴매치 : 패턴이란 문자열 내부의 어떤 특징이 있어 찾고자 하는 문자열이다.
일반적으로 두 슬래쉬 사이에 나타낸다. 패턴은 특수문자를 사용하
여 여러가지 다양한 조건으로 찾을 수 있으며 매우 복잡해 질 수도
있다.
6) 스스로 만들어본 Perl 프로그램
counter.pl
#!/usr/bin/perl
open(countFile, "count");
open(outFile, ">index.html");
$counter =;
$counter = $counter + 1;
open(HEAD, "Head.html");
open(TAIL, "Tail.html");
print outFile (, $counter,);
open (countFile, ">count");
print countFile ($counter);
close(HEAD);
close(TAIL);
close(countFile);
close(outFile);
count라는 텍스트 파일에는 현재까지의 방문자수가 저장되어 있다. 이 파일에서 숫자를 읽어와 counter라는 스칼라 변수에 넣고 1을 증가시킨다. 그리고 미리 만들어져 있는 Head.html이라는 파일의 내용과 1 증가 시킨 값 counter 그리고 Tail.html 이라는 파일을 합치면 index.html파일이 방문자가 한명 증가된 index.html파일로 갱신되게 된다.
3. 참고자료
1) 참고문헌
ansen & Randal L. schwartz, Programming perl, O'REILLY
Paul E. Hoffman, PERL 5 for dummies, IDG BOOKS
권오환, 학교에서 가르쳐주지 않는 Perl 이야기, 정보게이트
Erci C. Herrman, Inside Secrets Perl 5, 삼각형 프레스
Damian Conway, Object Oriendted perl, 인포북
김응석, 웹 프로그래밍 시리즈 PERL, 정보문화사
Peter Scott & Ed Wright, perl Debugged, Addison Wesley
Kamran Husain & Robert F. Breedlove, Perl 5 unleashed, SAMS PUBLISHING
David Halan, Using Perl 5 for Web Programming, Que
2) 참고 웹페이지
한국 펄 사용자 모임 : www.perl.or.kr
펄 스쿨 : www.perlschool.net
펄 코리아 : www.perl.co.kr
리눅스 한글 문서 프로젝트 : www.kldp.org
텀즈 컴퓨터 용어 사전 : www.terms.co.kr
배열 : @로 시작한다. 전체는 괄호로 싸여 있고 각 요소는 쉼표로 나뉜다.
해시(hash) : %로 시작한다. 연관된 요소들의 쌍(key, value)를 포함하는 배열
의 한 종류이다. 배열과는 달리 인덱스에 의해서가 아니라 key에
의해 value를 확인한다.
다. 제어문
if : if (조건) {조건에 따른 처리;}
unless : if 의 반대말. unless 에는 elsif 는 없다.
for : for (처음조건; 끝내는조건; 반복처리 ) { 처리 }
foreach : foreach 변수 (리스트) { 처리; }
foreach는 리스트(배열)의 각 요소를 처리하는 문장이다. 리스트의
각 요소가 차례대로 변수에 넘어가면 처리문이 시행된다.
while : 조건이 참인동안 {} 블록을 수행한다.
until : 조건이 참일때까지 {} 로 둘러싸인 블록을 수행한다.
do : do를 사용해 if, unless, until, while 구문의 순서를 바꿀 수 있다.
라. 리스트의 연산
shift : 리스트의 첫 요소를 꺼낸다.
unshift : 리스트의 첫 머리에 요소를 하나 추가한다.
push : 리스트의 마지막에 요소를 추가.
pop : 리스트의 마지막에서 요소를 꺼낸다.
splice : 리스트의 일부분을 치환하거나 삭제한다.
sort : 리스트를 순서대로 정렬한다.
reverse : 리스트의 순서를 뒤집는다.
마. 기타
출력 : print문이 기본. 출력할 곳을 지정할수 있으며 default는 표준출력이다.
입력 : < > 연산자는 핸들의 내용을 읽어온다. 표준입력은
화일열기 : open(화일핸들, 파일이름)
파일열기 모드 : “<” read, “>” write, “>>” append
화일닫기 : close(화일핸들)
패턴매치 : 패턴이란 문자열 내부의 어떤 특징이 있어 찾고자 하는 문자열이다.
일반적으로 두 슬래쉬 사이에 나타낸다. 패턴은 특수문자를 사용하
여 여러가지 다양한 조건으로 찾을 수 있으며 매우 복잡해 질 수도
있다.
6) 스스로 만들어본 Perl 프로그램
counter.pl
#!/usr/bin/perl
open(countFile, "count");
open(outFile, ">index.html");
$counter =
$counter = $counter + 1;
open(HEAD, "Head.html");
open(TAIL, "Tail.html");
print outFile (, $counter,
open (countFile, ">count");
print countFile ($counter);
close(HEAD);
close(TAIL);
close(countFile);
close(outFile);
count라는 텍스트 파일에는 현재까지의 방문자수가 저장되어 있다. 이 파일에서 숫자를 읽어와 counter라는 스칼라 변수에 넣고 1을 증가시킨다. 그리고 미리 만들어져 있는 Head.html이라는 파일의 내용과 1 증가 시킨 값 counter 그리고 Tail.html 이라는 파일을 합치면 index.html파일이 방문자가 한명 증가된 index.html파일로 갱신되게 된다.
3. 참고자료
1) 참고문헌
ansen & Randal L. schwartz, Programming perl, O'REILLY
Paul E. Hoffman, PERL 5 for dummies, IDG BOOKS
권오환, 학교에서 가르쳐주지 않는 Perl 이야기, 정보게이트
Erci C. Herrman, Inside Secrets Perl 5, 삼각형 프레스
Damian Conway, Object Oriendted perl, 인포북
김응석, 웹 프로그래밍 시리즈 PERL, 정보문화사
Peter Scott & Ed Wright, perl Debugged, Addison Wesley
Kamran Husain & Robert F. Breedlove, Perl 5 unleashed, SAMS PUBLISHING
David Halan, Using Perl 5 for Web Programming, Que
2) 참고 웹페이지
한국 펄 사용자 모임 : www.perl.or.kr
펄 스쿨 : www.perlschool.net
펄 코리아 : www.perl.co.kr
리눅스 한글 문서 프로젝트 : www.kldp.org
텀즈 컴퓨터 용어 사전 : www.terms.co.kr
키워드
추천자료
- 프로그램 언어개념(C 와 C++ 차이점)
- 외국어를 사용한 한국어 언어유희
- 언어장애에 대하여
- <병원실습> 진주종성 중이염 case study
- 광고 언어의 특성을 활용한 국어교육
- C언어express 연습문제입니다
- 언어장애
- [언어지도] 언어발달을 위한 환경구성과 언어 장애아의 지도 - 언어발달을 위한 교실의 물리...
- [설계과제] C언어 요리레시피 프로그램 제작과정
- 인간언어의 본질을 간략하게 설명하시오
- [기말프로젝트] 키오스크 프로그램(KIOSK) - 객체지향언어와실습최종보고서.hwp + 기말프로젝...
- [언어의 이해 C형] 언어학이 어떤 학문인지를 설명!!!!
- C 코드를 이용한 전화번호부. C언어 이용.
소개글