Latest web development tutorials

펄 소개

펄, 대규모 확장 개발을 만들기 위해 신속한 프로토 타입에서, 메인 프레임에서 휴대용 장치로, 광범위한 컴퓨터 플랫폼의 100 종류 이상의에서 실행되는 풍부한 기능을 갖춘 컴퓨터 프로그래밍 언어입니다.

펄 응용 언어 CGI 이외에 펄 그래픽 프로그래밍, 시스템 관리, 네트워크 프로그램, 재무, 생물학, 및 다른 분야에 사용되는 매우 넓다. 때문에 유연성, 펄 스크립트 언어는 스위스 군용 칼이라고합니다.


펄은 무엇입니까?

펄은 유지하고 프로그래밍 언어를 유지해야한다 래리 벽에 의해 설계되었습니다.

펄 힘과 유연성 (예 C)를 고급 언어를 갖는다. 사실, 당신은 빌린 C 언어와 그 특징의 많은 것을 볼 수 있습니다.

그리고 펄 스크립트 언어, 펄 컴파일러와 링커는 당신이해야 할 코드를 실행할 필요가 없습니다하는 프로그램을 작성하고 실행하기 위해 펄을 알려줍니다. 이 빠른 작은 펄 프로그래밍 문제에 대한 솔루션과 잠재적 인 솔루션을 테스트하는 큰 이벤트에 대한 프로토 타입을 만들 수 있다는 것을 의미 이상적이다.

그것은 (예 : SED 및 AWK)을 펄 스크립트 언어의 모든 기능을 제공하지만, 또한이 기능을 많이하지 않아도 있습니다. 펄은 펄에 나오지과 번역기를있는 Perl awk가 지원합니다.

즉, 펄 C만큼 강력한, AWK처럼 나오지도 스크립트 언어는 쉽게 설명된다.


펄 장점

  • C, 파스칼 등의 "고급"언어의 관점에서, 펄 언어가 직접 입력 변수, 동적 배열, 해시 테이블과 다른 더 편리하게 프로그래밍 요소에 비해.
  • 펄은 동적 언어의 강력하고 유연한 기능을 가지고 있으며, 또한 C / C ++, 베이직, 파스칼과 다른 언어에서 중복 구문을 제공합니다 문법 규칙에서 차용되었다.
  • 더 나은 (예 : 파이썬 등) : 통합 변수 유형과 펄이 다른 고급 언어보다 더 잘 운영 세부 사항을 다룹니다.
  • 빠르게 프로그램과 펄 언어를 만드는 손에 작업을 완료 할 수 있습니다 펄 언어 프로그래머 다른 프로그래밍 언어에서 이렇게 다른 언어의 문법에서 많이 빌려, 이후 언어를 사용하기 쉽습니다.
  • 펄은 우리가 할 수있는, 확장 CPAN ( "종합 펄 아카이브 네트워크 " 종합 펄 아카이브 네트워크) 중앙 창고 우리가 모듈을 많이 찾을 필요가있다.
  • 펄의 mod_perl을의 모듈은 펄 인터프리터를 사용하여 Apache 웹 서버를 할 수 있습니다.


펄 단점

유연성과 "과도한"중복 구문의도 "명성"의 (쓰기 전용) 쓰기를 원하기 때문에 펄 프로그램 (예를 들어, 당신이하지 않고 변수를 선언 할 수 있습니다 매우 캐주얼 기록 될 수 있기 때문에 펄은 또한 직접) 그러나 어떤 글자)이 오류없이 (예상치 못한 결과가 기입하기 어려운 많은 펄 프로그램 코드는 프로그램을 만드는 10 번 변할 수있는 동일한 기능 코드 길이를 달성하기 위해, 판독하기 어렵다 메인테이너 (또는 작가)을 유지하기 어렵다.

마찬가지로, 임의의 펄, 펄 프로그래머의 특성 때문에 너무 자주 펄 설명서를 볼 수 있고, 일부 잊어 버린 문법 발생할 수 있습니다.

경고 및 사용; 권장 해결 방법은 엄격한 사용중인 프로그램을 사용하는 것입니다, 그리고 통일 코드 스타일, 오히려 사용하는 것보다, 라이브러리를 사용하여 "하드 코딩." 펄은 파이썬이나 루비와 다른 언어 등의 우아한 코드를 작성 할 수 있습니다.

많은 경우에 프로세스하여 Perl.exe 일시적이지만, 메모리의 공간을 많이 차지하지만, 느낌이 좋지 않다.