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
STDIN関数
私たちが働いてきたもの C o C + + 彼らは機能を覚えている必要があります scanf。 さて、STDINはキーボードで入力された値を受け取るという同じ機能を果たしますが、STDINで入力される値を指定する必要があったscanfとは異なり、これを行うだけで済みます:
$variable=<STDIN>;
STDINを使用すると、scanfでどのように行われたかを定義せずに、テキスト、数値、英数字などを入力できます。
scanf(“%d”, variable_tipo_entera);
XNUMX番目のプログラム:WelcomeAlBarcamp.pl
XNUMX番目のプログラム:Basic Operations.pl
上記のことを学んだので、XNUMXつの基本的な操作を実行するプログラムを作成できます。
IFステートメント
IFステートメントは、他のプログラミング言語と同様に、検証を行う場合、またはif条件が満たされたときにプロセスを実行する必要がある場合に使用されます。
ああ! では、Perlを学びましょう😀
神の母…。 2013年のPerlの家庭教師は、その言語を安心して死なせましょう。「スマート」な言語が好きなら、Perlから多くのことを継承しているが(TIMTOWTD哲学など)、はるかにセクシーなRubyを学びましょう。
+5そして今週の土曜日にあなたは私にウイスキーを借りています😀
ムアあたりの飲み物はありません...ウイスキーを飲むと、Pythonをsymfonyコントローラーに入れることができます。
はい、しかし私はファイルを処理するためにPerlが好きです、そしてそれはサーバー上のタスクをスケジュールするのを助けるスクリプトに向けられているからです
そのため、PythonではなくRubyについてお話ししましたが、MatzはLarry Wallのファンであり、Perlコードは保守不可能であり、3か月前に何をしたかを理解するだけで、多くの頭脳を使い果たしてしまいます。
私は個人的にはPythonのファンです。 禅は私を信者にしました。
「それを行うための明白な方法はXNUMXつ、できればXNUMXつだけでなければなりません。」
PythonとRubyについても説明したいのですが、最初に少なくともPerlxDチュートリアルを終了します。
それは持続不可能ですが、非常に必要です。少なくとも私にとっては、働くかどうかを意味します。 私は研究者であり、GPSデータ処理であり、このタスクのために世界で最も重要な科学ソフトウェアの母国語(4つ以下)はFortranとPerlです。 実際、論文の最後にポスドクをくれるかどうかは、私のPerlの学習に依存します。そうでない場合、奨学金が終了するとすぐに失業し、継続する可能性はありません。 したがって、Perlを研究し、家の中を歩き回ってファイル内のテキストを置き換えるためのいくつかのスクリプトを作成するのではなく、真剣に。
この最近のオファーに例があります。
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
Perlは推奨されるもののXNUMXつです。 そして、この研究分野にいる私は、これらの言語のいくつかを制御していない人は誰でも何の関係もないことを保証できます。
投稿してくれたPerlチュートリアルに感謝します。
私が練習をし、すべてがperlでプログラムされるまで、Pffffは同じことを考えました。 それはあなたが教室を去っていないことを示しています。
魔神、Python 3やRubyのような他の言語のこれらの分割払いはもっとありますか?
あなたはすでにもっと進んでいるかもしれませんが、トロント大学にはこの無料のオンラインPythonコースがあり、プログラムするジャガイモさえ持っていない私たちにとって非常に適しています。 😀
https://www.coursera.org/course/interactivepython
おかげで、私はこのようなものを探していました。
申し訳ありませんが、私が置いたものは入門的なものではなく、別のものです😀
ああ !!!! Pythonコースを終了するときのために保存します!!! 😀
レオナルドありがとう、画像の代わりに説明のテキストを入れることができるかどうかだけお願いします🙂
コードとのリンクをGitHubに入れたことを忘れました
オラーレ!!! 私はそれがC ++にそれほど似ているとは思いませんでした!! 、優秀なトピック!
leonardopc1991あなたの書き方はやや醜いです。ここではスペイン語でpep8スタイル(Pythonですが他の言語でも動作します)を読むことをお勧めします http://mundogeek.net/traducciones/guia-estilo-python.htm
私はそれを覚えておきます、SublimeTextがそれを置くようにコードのフォーマットはそれを残します🙂
多大な貢献!
おめでとう!
優れた貢献😀は非常によく説明されており、私は例が好きです。
最後に、そしてもちろん可能であれば、PerlがGNU / Linuxで何ができるかを示すチュートリアルで演習を行うとよいでしょう。
真実はとても良いです、そして私は次の投稿、挨拶を楽しみにしています
昔ながらのことかもしれませんが、この言語を少し知っていても問題はありません...このチュートリアルに感謝します...
すべての投稿を歓迎しますが、言語を学んでいるだけの人がすでにその言語のチュートリアルを行っていることは、ごく普通のことではありません。
printf関数はCの特徴であり、C ++ではscanfと同じようにcoutになります。
残りの部分については、私は何を言うべきかわかりません、私は言語を知りませんが、このエントリはありがたいです。
私は始めたばかりではなく、ファイルの処理についても知っています。今では、perl qt4を使用してグラフィック部分に完全に関与し、次にBD部分に移動し、最後にWeb部分に移動します:)、挨拶と立ち寄ってくれてありがとう、そしてあなたがcとc ++についてコメントしたことでそれが書き込みエラーだった場合、それらの指示はcとc ++ xDの両方で機能し、説明のためにスライドを修正しているので、私は混乱しました
こんにちはレオナルド、この言語で私に手を貸してくれませんか? phpファイルからperlを実行する必要がありますが、実行できません😉ご挨拶、手を貸していただければ幸いです。
そして、その古風な言語はまだ占領されていますか?
Linuxについて話すと...