오탈자, 부록 및 예제소스, 관련 사이트가 자료 메뉴로 통합되었어요.
쪽수
ISBN
브랜드
이 책은 월드와이드웹 시대의 가장 대중적인 스크립트 언어로 사용되는 펄(Perl)을 제대로 배우려는 개발자를 위해 출간되었다. 펄의 창시자인 래리 월(Larry Wall)이 감수한 이 책은 교실과 현장에서 모두 사용될 수 있는 공식적인 가이드로 사용될 수 있도록 제작되었다. 개정판에서는 펄 버전 5.0004까지 다루고 있다.
<펄 제대로 배우기>는 가능한 빠르게 펄 스크립트를 작성할 수 있도록 고려된 튜토리얼이다. 각 장 끝부분에는 연습문제를 실었으며, 부록에서 상세하게 설명하고 있다. 개정판에서는 새롭게 CGI 프로그래밍을 소개하는 부분을 추가하였으며, 라이브러리 모듈의 사용법과 참조, 펄의 개체지향적인 구조를 다루었다.
펄은 텍스트와 파일, 프로세스를 쉽게 다룰 수 있는 언어이다. 대다수 유닉스 플랫폼에서는 표준으로 자리잡아가고 있으며, 다른 모든 주요 운영체제에서도 무료로 사용할 수 있다.
주요내용
1.개요
펄(Perl)의 역사
펄의 목적
가용성
기본개념
펄 둘러보기
연습문제
2.스칼라 데이터
스칼라 데이터란?
숫자
문자열
스칼라 연산자
스칼라 변수
스칼라 연산자와 함수
스칼라 값으로서의
print 함수로 출력하기
정의되지 않은 값
연습문제
3.배열과 리스트 데이터
리스트 또는 배열이란?
리터럴 표현
변수
배열 연산자와 함수
스칼라와 리스트 구문
배열로서의
배열의 변수 삽입
연습문제
4.제어 구조
문 블록
if/unless 문
while/until 문
for 문
foreach 문
연습문제
5.해시
해시란?
해시 변수
해시의 리터럴 표현
해시 함수
해시 슬라이스
연습문제
6.기본 I/O
STDIN에서의 입력
다이아몬드 연산자로부터의 입력
표준출력으로서의 출력
연습문제
7.정규표현식
정규표현식의 개념
정규표현식의 간단한 사용
패턴
일치 연산자의 추가적인 것들
치환
split과 join함수
연습문제
8.함수
사용자 함수의 정의
사용자 함수의 호출
리턴 값
인수
함수 내의 사설 변수
local을 이용한 준사설(Semiprivate)변수
파일 레벨 my()변수
연습문제
9.기타 제어 구조
last 문
next 문
redo 문
라벨 붙은 블록
표현식 수정자
제어구조로서의 &&와 ||
연습문제
10.파일 핸들과 파일 테스트
파일 핸들이란?
파일 핸들을 열고 닫기
약간의 전용: die
파일핸들의 사용
-x 파일 테스트
stat과 lstat 함수
연습문제
11.포맷
포맷이란?
포맷 정의하기
포맷의 호출
필드홀더에 대한 상세
Top-of-Page 포맷
포맷에 대한 디폴트 변경
연습문제
12.디렉토리 액세스
디렉토리 트리에서의 이동
글로빙
디렉토리 핸들
디렉토리 핸들 열고 닫기
디렉토리 핸들 읽기
연습문제
13.파일과 디렉토리 조작
파일 제거
파일 이름 변경
파일에 대한 다른 이름 생성: 링킹
디렉토리 생성과 제거
허가권 변경
소유권 변경
시간표시 변경
연습문제
14.프로세스 관리
system과 exec 사용하기
역인용부호의 사용
파일핸들로서 프로세스 사용하기
fork 사용하기
프로세스 연산의 요약
시그널을 보내고 받기
연습문제
15.다른 데이터 변환
서브문자열 찾기
서브문자열의 추출과 대체
sprintf()로 데이터 포맷팅하기
고급 정렬
변환 (Transliteration)
연습문제
16.시스템 데이터베이스 접근
패스워드와 그룹 정보를 알아내기
이진 데이터를 묶거나(packing) 풀기(unpacking)
네트워크 정보 얻어 내기
연습문제
17.사용자 데이터베이스 처리
DBM 데이터베이스와 DBM 해시
DMB 해시를 열고 닫기
DBM 해시를 이용하기
길이가 고정된 랜덤 접근 데이터베이스
길이가 가변적인 (텍스트)데이터베이스
연습문제
18.다른 언어를 펄로 변환하기
awk 프로그램을 펄로 변환하기
sed 프로그램을 펄 프로그램으로 변환하기
쉘 프로그램을 펄로 변환하기
연습문제
19. CGI프로그래밍
CGI.pm모듈
CGI프로그램을 사용하기
가장 간단한 CGI 프로그램
CGI를 통해 파라미터를 전달하기
타이핑을 줄이기
폼 만들어 내기
다른 입력 서식 요소
방명록 프로그램 만들기
CGI프로그램 문제 해결
펄과 웹: CGI 프로그래밍을 넘어서
더 읽을거리
연습문제
A.연습문제 정답
B.라이브러리와 모듈
C.네트워킹 클라이언트
D.다루지 않은 토픽들
16,000원
10%
14,400원