一緒にRubyを征服します! セカンドドロップ

Rubyの学習を続けますか? 確かに!

最初の部分では、RubyとRailsの概要を説明し、必要かどうかを判断したいと思います。 私たちは言語を取り上げたので、 職場を整えることが基本的に必要です。 必要なのは、Rubyインタープリター自体、Railsフレームワーク、データベース(MySQL、最良の選択だと思います)、および開発環境自体です。これにより、プログラミングプロセスが快適で便利でエキサイティングになります。



開発環境


他のインタプリタ言語と同様に、メモ帳で既製のプログラムを作成できますが、Rubyを真剣につかみました;)おそらく言語のgoogle IDEの価値があり、何らかのパフォーマンスと機能のテストを行います。 しかし、私たちはプロではないため、最も普遍的で信頼性が高く、高品質で実績のあるソリューションを探しています。 それは、Microsoft Visual Studio 2005/2008向けのRuby in Steelです。 はい、これは純粋に商用で、プロプライエタリなWindows専用の製品です。 しかし、第一に、これは将来あなたに役立つおなじみのIDEであり、第二に、作業速度にプラスの影響を与えるJavaに基づいていない(これは私のような弱いコンピューターにとって重要です)、第三に、完全に機能するトライアルです-versionは60日間機能しますが、これでコースに十分であると思います。

他のオペレーティングシステムを使用する場合は、間違いなく無料のクロスプラットフォームNetBeans IDE 6.0 Rubyをご覧ください

選択する開発環境は将来は重要ではありませんが、Ruby in Steelのインストールプロセスについて説明します。All -in-OneInstallerをダウンロードできるため、非常に簡単です。無料のVisual Studio 2008と必要なすべてを備えた既製パッケージです。私たちのトレーニング場所。

ダウンロード後、アーカイブを解凍してセットアップを実行します。 必要なパッケージを確認し(ほとんどの場合、デフォルトですべてを残す必要があります)、[インストール]をクリックし、表示されるインストーラーウィンドウで[次へ]および[完了]をクリックします。 インストール中に、最新のRailsがダウンロードされてインストールされるため、コンソールウィンドウを閉じずに「キーを押して続行してください...」が表示されるのを待ちます。 MySQLの場合、起動をWindowsサービスとして設定し、ルートパスワードを設定できます。

追加の構成は不要です。新しくインストールしたVisual Studioを実行するだけです。

最初のプロジェクト


VSで通常どおりRuby in Steelでプロジェクトを作成します: ファイル-新規-プロジェクト-Ruby In Steel(左)-Rubyプロジェクト(右)-名前(プロジェクト名を設定)-OK

コードを使用した作業の編成の階層に注意する価値があります。プロジェクト(プロジェクト)には1つ以上のフォルダーに1つ以上のファイルが含まれ、同時にソリューション(ソリューション)には複数のプロジェクトが含まれます。

プロジェクトを作成した後、すでに空のrubyfile.rbファイルが1つ含まれており、プロジェクトのコンテキストメニューから新しいファイルが追加されます。 ファイル名をダブルクリックすると、エディターで開きます。 さらにコードをrubyfile.rbに直接記述します-これがテストファイルです。

最初のプログラム


従来、これはHello Worldです。

puts "Hello World!"

おっと、それだけです...環境内でCtrl + F5-結果は、いわばそこにあります!

ラインゲーム


puts "Hello World!\nPrivet Mir!"

すぐに気づいたように、エスケープシーケンス(エスケープシーケンス)は次のように機能します。 \ n (改行)、 \ t (タブ)、 \ s (スペース)など

puts 'Hello World!\nPrivet Mir!'

しかし、アポストロフィで囲まれた文字列は「愚か」です-ESを理解しないため、ほとんどの場合、引用符を使用します。 ただし、ラインでESが不要であることが事前にわかっている場合、アポストロフィを使用すると、アプリケーションのパフォーマンスを向上させることができます。

puts 'It\'s Ruby'

いいえ、「ダム」行は\ 'を理解し、それ以上は理解しません。

print "Hello World!"
print "Hello World!"


putsステートメントとは異なり、 printは変数が出力された後に行を分割しません。

puts "2 x 2 = #{2*2}"

Rubyの優れた機能は、変数内の正規表現です。 #{code}コンストラクトを使用して、Rubyコードの一部を文字列に直接挿入できます。

puts "#{"Ruby! "*4}"

行を4で「乗算」し、歌Kaiser Chiefsの単語を取得します;)そして、このすべてを1行のコードで行います!

puts "\n\t#{(1 + 2) * 3}\nGoodbye"

このコードが何を出力するか想像してみて、推測を確認してください:)

エピローグ


2つの「クラス」で、RubyとRailsが何であるかを学び、その利点を学び、トレーニング場所を設定し、IDEをインストールし、Hello Worldを作成し、OOPなしでRubyでの文字列変数の操作に少し精通しました。

ネイティブの「純粋な」Rubyについて学び続け、将来のためにRailsをパントリーに入れていくと思います。 すぐにサイトにスタンプを付けたいと思っている人には、事前に謝罪します。 さらに、数値変数、メソッド、ローカル変数、グローバル変数に精通します。 これで、テキストが減り、コードが増えます

PS:このレコードを書くとき、私たちはジェレミー・マカナリーのHUMBLE LITTLE RUBY BOOKとHuw CollingbourneのTHE BOOK OF RUBYの有名な無料特典を使用しました。GoogleとYandexに特に感謝します。 いつものように、おそらくテキストに誤り、不正確さがあります-それらをコメントで報告してください。 ダウンロード可能なオリジナルのRubyチュートリアル(英語版)をご存知の場合は、コメントでお待ちしています。

3番目のドロップはこちら

Source: https://habr.com/ru/post/J48607/


All Articles