Perlチュートリアル

Perlprogramming languageLarry Wallによって開発され、特にテキスト処理用に設計されています。これは、Practical Extraction and ReportLanguageの略です。Windows、Mac OS、さまざまなバージョンのUNIXなど、さまざまなプラットフォームで動作します。このチュートリアルでは、Perlについて完全に理解できます。

なぜPerlを学ぶのですか?

  • Perlは、安定したクロスプラットフォームのプログラミング言語です。

  • Perlは正式には頭字語ではありませんが、 Practical Extraction and Report Language

  • これは、公共および民間部門のミッションクリティカルなプロジェクトに使用されます。

  • Perlはオープンソースソフトウェアであり、ArtisticLicenseまたはGNUGeneral Public License(GPL)の下でライセンスされています。

  • PerlはLarryWallによって作成されました。

  • Perl 1.0は、1987年にusenetのalt.comp.sourcesにリリースされました。

  • このチュートリアルを書いている時点では、perlの最新バージョンは5.16.2でした。

  • Perlはオックスフォード英語辞典にリストされています。

PC Magazineは、Perlを開発ツールカテゴリの1998年テクニカルエクセレンスアワードのファイナリストとして発表しました。

Perlの機能

  • Perlは、C、awk、sed、sh、BASICなどの他の言語から最高の機能を取り入れています。

  • Perlsデータベース統合インターフェースDBIは、Oracle、Sybase、Postgres、MySQLなどのサードパーティデータベースをサポートしています。

  • Perlは、HTML、XML、およびその他のマークアップ言語で動作します。

  • PerlはUnicodeをサポートしています。

  • PerlはY2Kに準拠しています。

  • Perlは、手続き型プログラミングとオブジェクト指向プログラミングの両方をサポートしています。

  • Perlは、XSまたはSWIGを介して外部C / C ++ライブラリとインターフェイスします。

  • Perlは拡張可能です。Comprehensive Perl Archive Network(CPAN)から入手できるサードパーティのモジュールは20,000を超えています。

  • Perlインタプリタは他のシステムに組み込むことができます。

Perlを使用したHelloWorld。

Perlについて少し興奮させるために、従来の小さなPerl HelloWorldプログラムを紹介します。デモリンクを使用して試すことができます。

#!/usr/bin/perl

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

Perlのアプリケーション

前述のように、PerlはWeb上で最も広く使用されている言語の1つです。ここにそれらのいくつかをリストします:

  • Perlは、そのテキスト操作機能と迅速な開発サイクルにより、最も人気のあるWebプログラミング言語でした。

  • Perlは「インターネットのダクトテープ」として広く知られています。

  • Perlは、eコマーストランザクションを含む暗号化されたWebデータを処理できます。

  • PerlをWebサーバーに組み込んで、処理を最大2000%高速化できます。

  • Perlのmod_perlを使用すると、ApacheWebサーバーにPerlインタープリターを埋め込むことができます。

  • PerlのDBIパッケージにより、Webデータベースの統合が容易になります。

聴衆

この Perl tutorial 初心者がPerlスクリプト言語に関連する基本から高度な概念を理解できるように準備されています。

前提条件

このリファレンスに記載されているさまざまなタイプの例を使って練習を始める前に、CプログラミングとUnixシェルに以前から触れたことがあることを前提としています。