Perl 튜토리얼

Perl 이다 programming languageLarry Wall에서 개발했으며 특히 텍스트 처리를 위해 설계되었습니다. Practical Extraction and Report Language의 약자입니다. Windows, Mac OS 및 다양한 UNIX 버전과 같은 다양한 플랫폼에서 실행됩니다. 이 튜토리얼은 Perl에 대한 완전한 이해를 제공합니다.

Perl을 배우는 이유

  • Perl은 안정적인 크로스 플랫폼 프로그래밍 언어입니다.

  • Perl은 공식적으로 약어는 아니지만 소수의 사람들이 그것을 사용했습니다. Practical Extraction and Report Language.

  • 공공 및 민간 부문의 미션 크리티컬 프로젝트에 사용됩니다.

  • Perl은 Artistic License 또는 GNU General Public License (GPL)에 따라 사용이 허가 된 오픈 소스 소프트웨어 입니다.

  • Perl은 Larry Wall이 만들었습니다.

  • Perl 1.0은 1987 년에 유즈넷의 alt.comp.sources로 출시되었습니다.

  • 이 튜토리얼을 작성할 당시 최신 버전의 perl은 5.16.2였습니다.

  • Perl은 Oxford English Dictionary에 있습니다.

PC Magazine은 1998 년 개발 도구 부문에서 기술 우수상을 수상한 최종 후보로 Perl을 발표했습니다.

Perl 기능

  • Perl은 C, awk, sed, sh 및 BASIC과 같은 다른 언어에서 최고의 기능을 사용합니다.

  • Perls 데이터베이스 통합 인터페이스 DBI는 Oracle, Sybase, Postgres, MySQL 등을 포함한 타사 데이터베이스를 지원합니다.

  • Perl은 HTML, XML 및 기타 마크 업 언어와 함께 작동합니다.

  • Perl은 유니 코드를 지원합니다.

  • Perl은 Y2K를 준수합니다.

  • Perl은 절차 적 프로그래밍과 객체 지향 프로그래밍을 모두 지원합니다.

  • Perl은 XS 또는 SWIG를 통해 외부 C / C ++ 라이브러리와 인터페이스합니다.

  • Perl은 확장 가능합니다. Comprehensive Perl Archive Network ( CPAN ) 에서 사용할 수있는 20,000 개 이상의 타사 모듈이 있습니다 .

  • Perl 인터프리터는 다른 시스템에 내장 될 수 있습니다.

Perl을 사용하는 Hello World.

Perl에 대해 약간의 흥미를 느끼게하기 위해 기존의 작은 Perl Hello World 프로그램을 제공하겠습니다. 데모 링크를 사용하여 사용해 볼 수 있습니다.

#!/usr/bin/perl

# This will print "Hello, World"
print "Hello, world\n";

Perl의 응용

앞서 언급했듯이 Perl은 웹에서 가장 널리 사용되는 언어 중 하나입니다. 여기에 몇 가지를 나열하겠습니다.

  • Perl은 텍스트 조작 기능과 빠른 개발 주기로 인해 가장 인기있는 웹 프로그래밍 언어였습니다.

  • Perl은 " 인터넷의 덕트 테이프 "로 널리 알려져 있습니다.

  • Perl은 전자 상거래를 포함하여 암호화 된 웹 데이터를 처리 할 수 ​​있습니다.

  • Perl은 웹 서버에 내장되어 처리 속도를 최대 2000 %까지 높일 수 있습니다.

  • Perl의 mod_perl을 사용하면 Apache 웹 서버가 Perl 인터프리터를 포함 할 수 있습니다.

  • Perl의 DBI 패키지는 웹 데이터베이스 통합을 쉽게 만듭니다.

청중

Perl tutorial 초보자가 Perl 스크립팅 언어와 관련된 기본 개념부터 고급 개념까지 이해할 수 있도록 준비되었습니다.

전제 조건

이 참조에 제공된 다양한 유형의 예제로 연습을 시작하기 전에 C 프로그래밍 및 Unix Shell에 대한 사전 노출이 있다고 가정합니다.