Perl

提供:Dev Guides
移動先:案内検索

Perlチュートリアル

*Perl* は、特にテキスト処理用に設計された、Larry Wallが開発した*プログラミング言語*です。 これは、実用的な抽出とレポート言語の略です。 Windows、Mac OS、UNIXのさまざまなバージョンなど、さまざまなプラットフォームで実行されます。 このチュートリアルでは、Perlについて完全に理解します。

Perlを学ぶ理由

  • Perlは、安定したクロスプラットフォームプログラミング言語です。
  • Perlは正式には頭字語ではありませんが、*実用的な抽出とレポート言語*として使用する人はほとんどいません。
  • 公共部門および民間部門のミッションクリティカルなプロジェクトに使用されます。
  • Perlは_Artistic License_または_GNU General Public License(GPL)_でライセンスされる_Open Source_ソフトウェアです。
  • PerlはLarry Wallによって作成されました。
  • Perl 1.0は、1987年にusenetのalt.comp.sourcesにリリースされました。
  • このチュートリアルを書いている時点では、perlの最新バージョンは5.16.2でした。
  • Perlは_Oxford English Dictionary_にリストされています。

PC Magazineは、1998年の開発ツール部門のTechnical Excellence AwardのファイナリストとしてPerlを発表しました。

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(https://cpan.perl.org [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はWeb上で最も広く使用されている言語の1つです。 ここにそれらのいくつかをリストします。

  • Perlは、テキスト操作機能と迅速な開発サイクルにより、最も人気のあるWebプログラミング言語でした。
  • Perlは「https://www.google.com/search?q=the%20duct-tape%20of%20the%20Internet [インターネットのダクトテープ]」として広く知られています。
  • Perlは、電子商取引を含む暗号化されたWebデータを処理できます。
  • PerlをWebサーバーに埋め込み、処理を2000%も高速化できます。
  • Perlのhttps://perl.apache.org [mod_perl]を使用すると、Apache WebサーバーでPerlインタープリターを埋め込むことができます。
  • Perlのhttps://dbi.perl.org [DBI]パッケージにより、Webデータベースの統合が容易になります。

聴衆

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

前提条件

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