Perlプログラミング言語の紹介-パート1

パールオニオン

Temario

  • Perlとは何ですか
  • 開発環境(GUI)
  • 変数のタイプ
  • 印刷機能
  • 最初のプログラム:HolaBarcamp.pl
  • STDIN関数
  • XNUMX番目のプログラム:WelcomeAlBarcamp.pl
  • XNUMX番目のプログラム:Basic Operations.pl
  • IFステートメント

これはPerlでのプログラミングの最初の記事であり、この資料は私が出展するBarCamp Milagroでの展示に使用され、投稿が大きくなりすぎないようにパーツに分割されます。気に入っていただければ幸いです。

記事に記載されているすべてのファイルは、次のリンクからダウンロードできます。

フォントをダウンロードする

Perlに提供するものについて

パール は多目的言語であり、小さなスクリプトから実行して、に基づいてサーバーを管理できます。 Unixの o GNU / Linuxの、Webページを作成するために、Perlで作成された完全なプロジェクトがあります

開発環境

現在市場に出回っているperlでプログラムする開発環境はたくさんあります。

1.- SublimeText(WindowsおよびGNU / Linux)

2.- Eclipse(WindowsおよびGNU / Linux)

3.- OpenPerlIDE(Windows)

4.-メモ帳++(Windows)

変数のタイプ

Perlでは、他のプログラミング言語と同様に、さまざまな種類の変数があります

*スカラー。 変数は、$変数のように$で始まります。 テキストまたは数字の文字列がここに表示されます。

*配列。 配列は、@ variableのように、@で始まります。 中には何でも入れられます。

*ハッシュ。 ハッシュは%変数として%で始まります。 変数とデータはどちらでもかまいません。

スカラー

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

配列

@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos

@array=(); #Array de x elementos (Indefinido)

ハッシュ

%hash = ( 1, "uno", 2, "dos", 3, "tres" );

印刷機能

関数 印刷 C ++プログラミング言語と同様に、テキスト文字列または変数の内容を画面に出力するために使用されます

最初のプログラム:HolaBarcamp.pl

1

2

STDIN関数

私たちが働いてきたもの C o C + + 彼らは機能を覚えている必要があります scanf。 さて、STDINはキーボードで入力された値を受け取るという同じ機能を果たしますが、STDINで入力される値を指定する必要があったscanfとは異なり、これを行うだけで済みます:

$variable=<STDIN>;

STDINを使用すると、scanfでどのように行われたかを定義せずに、テキスト、数値、英数字などを入力できます。

scanf(“%d”, variable_tipo_entera);

XNUMX番目のプログラム:WelcomeAlBarcamp.pl

3

4

XNUMX番目のプログラム:Basic Operations.pl

上記のことを学んだので、XNUMXつの基本的な操作を実行するプログラムを作成できます。

5

6

IFステートメント

IFステートメントは、他のプログラミング言語と同様に、検証を行う場合、またはif条件が満たされたときにプロセスを実行する必要がある場合に使用されます。

7

8


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   エラヴ

    ああ! では、Perlを学びましょう😀

    1.    ハンター

      神の母…。 2013年のPerlの家庭教師は、その言語を安心して死なせましょう。「スマート」な言語が好きなら、Perlから多くのことを継承しているが(TIMTOWTD哲学など)、はるかにセクシーなRubyを学びましょう。

      1.    オズカンです

        +5そして今週の土曜日にあなたは私にウイスキーを借りています😀

        1.    ハンター

          ムアあたりの飲み物はありません...ウイスキーを飲むと、Pythonをsymfonyコントローラーに入れることができます。

      2.    レオナルドpc1991

        はい、しかし私はファイルを処理するためにPerlが好きです、そしてそれはサーバー上のタスクをスケジュールするのを助けるスクリプトに向けられているからです

        1.    ハンター

          そのため、PythonではなくRubyについてお話ししましたが、MatzはLarry Wallのファンであり、Perlコードは保守不可能であり、3か月前に何をしたかを理解するだけで、多くの頭脳を使い果たしてしまいます。

          私は個人的にはPythonのファンです。 禅は私を信者にしました。

          「それを行うための明白な方法はXNUMXつ、できればXNUMXつだけでなければなりません。」

          1.    レオナルドpc1991

            PythonとRubyについても説明したいのですが、最初に少なくともPerlxDチュートリアルを終了します。

          2.    ジョン

            それは持続不可能ですが、非常に必要です。少なくとも私にとっては、働くかどうかを意味します。 私は研究者であり、GPSデータ処理であり、このタスクのために世界で最も重要な科学ソフトウェアの母国語(4つ以下)はFortranとPerlです。 実際、論文の最後にポスドクをくれるかどうかは、私のPerlの学習に依存します。そうでない場合、奨学金が終了するとすぐに失業し、継続する可能性はありません。 したがって、Perlを研究し、家の中を歩き回ってファイル内のテキストを置き換えるためのいくつかのスクリプトを作成するのではなく、真剣に。
            この最近のオファーに例があります。
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perlは推奨されるもののXNUMXつです。 そして、この研究分野にいる私は、これらの言語のいくつかを制御していない人は誰でも何の関係もないことを保証できます。
            投稿してくれたPerlチュートリアルに感謝します。

      3.    マウ

        私が練習をし、すべてがperlでプログラムされるまで、Pffffは同じことを考えました。 それはあなたが教室を去っていないことを示しています。

  2.   アンドリュー

    魔神、Python 3やRubyのような他の言語のこれらの分割払いはもっとありますか?

    1.    ガイウス・バルタル

      あなたはすでにもっと進んでいるかもしれませんが、トロント大学にはこの無料のオンラインPythonコースがあり、プログラムするジャガイモさえ持っていない私たちにとって非常に適しています。 😀

      https://www.coursera.org/course/interactivepython

      1.    アンドリュー

        おかげで、私はこのようなものを探していました。

    2.    ガイウス・バルタル

      申し訳ありませんが、私が置いたものは入門的なものではなく、別のものです😀

  3.   ガイウス・バルタル

    ああ !!!! Pythonコースを終了するときのために保存します!!! 😀

  4.   スティーブン

    レオナルドありがとう、画像の代わりに説明のテキストを入れることができるかどうかだけお願いします🙂

    1.    レオナルドpc1991

      コードとのリンクをGitHubに入れたことを忘れました

  5.   ジュアンリ

    オラーレ!!! 私はそれがC ++にそれほど似ているとは思いませんでした!! 、優秀なトピック!

  6.   アルフ

    leonardopc1991あなたの書き方はやや醜いです。ここではスペイン語でpep8スタイル(Pythonですが他の言語でも動作します)を読むことをお勧めします http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    レオナルドpc1991

      私はそれを覚えておきます、SublimeTextがそれを置くようにコードのフォーマットはそれを残します🙂

  7.   Linuxを使いましょう

    多大な貢献!
    おめでとう!

  8.   フアンラ20

    優れた貢献😀は非常によく説明されており、私は例が好きです。
    最後に、そしてもちろん可能であれば、PerlがGNU / Linuxで何ができるかを示すチュートリアルで演習を行うとよいでしょう。

  9.   エリック

    真実はとても良いです、そして私は次の投稿、挨拶を楽しみにしています

  10.   ビクターフランコ

    昔ながらのことかもしれませんが、この言語を少し知っていても問題はありません...このチュートリアルに感謝します...

  11.   スパイカー

    すべての投稿を歓迎しますが、言語を学んでいるだけの人がすでにその言語のチュートリアルを行っていることは、ごく普通のことではありません。

    printf関数はCの特徴であり、C ++ではscanfと同じようにcoutになります。

    残りの部分については、私は何を言うべきかわかりません、私は言語を知りませんが、このエントリはありがたいです。

    1.    レオナルドpc1991

      私は始めたばかりではなく、ファイルの処理についても知っています。今では、perl qt4を使用してグラフィック部分に完全に関与し、次にBD部分に移動し、最後にWeb部分に移動します:)、挨拶と立ち寄ってくれてありがとう、そしてあなたがcとc ++についてコメントしたことでそれが書き込みエラーだった場合、それらの指示はcとc ++ xDの両方で機能し、説明のためにスライドを修正しているので、私は混乱しました

      1.    アクセルモレノ

        こんにちはレオナルド、この言語で私に手を貸してくれませんか? phpファイルからperlを実行する必要がありますが、実行できません😉ご挨拶、手を貸していただければ幸いです。

  12.   アルフォンソ

    そして、その古風な言語はまだ占領されていますか?

    1.    アテユス

      Linuxについて話すと...