学生向けプログラミング入門 | 無料

学生向けにプログラミングを無料で解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

プログラミング

Ruby | 23 | 構造体

Rubyの構造体(Struct)は、Rubyプログラミング言語で複数のデータをグループ化するためのデータ構造です。 通常、複数の関連するデータを一つの単位として扱う必要がある場合に使用されます。

Ruby | 22 | StringBuffer

RubyにはStringBufferという特定のクラスはありません。 しかし、StringBufferという用語は、一部のプログラミング言語(主にJavaなど)で文字列を効率的に操作するためのクラスを指すことがあります。

Ruby | 21 | 表の応用

前のセクションで作成した表のプログラムを、表示方法が選べるように改良してRubyプログラムの理解を深めます。

Ruby | 20 | 表

表を出力するプログラムを作成して、Rubyプログラミングの理解を深めます。

Ruby | 19 | 二次元配列

Rubyの二次元配列は、要素が配列である配列のことです。 つまり、配列の要素が他の配列である配列です。 これにより、表や行列などの構造を表現することができます。 二次元配列は行と列の両方を持つデータ構造を表現するのに便利です。

Ruby | 18 | グラフ

Rubyでグラフを表示させるプログラムを作成し、Rubyプログラミングの理解を深めます。

Ruby | 17 | 日付、時間、曜日の利用

Rubyでの日付、時間、曜日の利用方法を解説します。

Ruby | 16 | クラス

Rubyにおける「クラス」とは、オブジェクト指向プログラミングにおいて、オブジェクトの設計図やテンプレートとなるものです。 クラスは、共通の特性や振る舞いを持つオブジェクトの集合を定義します。

Ruby | 15 | インスタンス変数

Rubyのインスタンス変数(Instance Variables)は、オブジェクト指向プログラミング言語であるRubyにおいて、特定のインスタンス(オブジェクト)に紐づけられた変数です。 これらの変数は、そのオブジェクトの状態や属性を表すために使用されます。

Ruby | 14 | メソッドの利用

他のRubyプログラムのメソッドを使用する方法を解説します。

Ruby | 13 | メソッド

Rubyのメソッドは、オブジェクト指向プログラミング言語であるRubyにおいて、特定の処理や機能を実行するための手段です。 メソッドは、オブジェクトに対して呼び出され、そのオブジェクトの振る舞いを決定します。

Ruby | 12 | Sort

並び替えには、いろいろな方法がありますが、最も簡単な方法を紹介します。

Ruby | 11 | 配列

Rubyの配列(Array)は、複数の要素を格納するためのデータ構造です。 配列は順序付けられたリストであり、要素は整数のインデックスを使ってアクセスできます。 Rubyの配列は可変長であり、異なるデータ型の要素を混在させることができます。

Ruby | 10 | case

Rubyのcase文は、条件分岐を行うための制御構造の一つです。 通常、case文は特定の式や値に基づいて複数の条件を評価し、条件に一致するブロックを実行します。

Ruby | 09 | 論理演算

Rubyの論理演算は、条件や値の真偽を扱うための演算です。 主な論理演算子は以下の通りです。

Ruby | 08 | for

Rubyのfor文は、指定した範囲やコレクションの要素を順番に処理するためのループ文です。

Ruby | 07 | while

Rubyのwhile文は、指定した条件が真の間、繰り返しブロック内の処理を実行するためのループ文です。

Ruby | 06 | if

Rubyのif文は、条件に応じてプログラムの実行フローを制御するための条件分岐文です。

Ruby | 05 | Boolean

Rubyプログラミングにおいて、「真(True)」と「偽(False)」は真理値(Boolean)として知られています。 これは条件式や論理演算などで使用され、プログラムの制御構造や条件分岐などに影響を与えます。

Ruby | 04 | 演算子

Rubyの演算子は、プログラミングで使用されるさまざまな演算を実行するための記号やキーワードです。 以下に一般的なRubyの演算子の種類とその説明を示します。

Ruby | 03 | プログラムの作成と実行

Rubyのプログラムファイルを作成してみます。 Rubyのプログラムは、Visual Studio Codeを使って記述していきます。

Ruby | 02 | Rubyのインストール

Rubyは、プログラミング言語の一種であり、1990年代中頃に日本のプログラマーであるまつもとゆきひろ(Matz)によって開発されました。 Rubyはオブジェクト指向プログラミング言語であり、シンタックスがシンプルで読みやすい特徴があります。 Rubyは多くの…

Ruby | 01 | Visual Studio Codeのインストール

Visual Studio Code(VS Code)は、Microsoftによって開発された無料でオープンソースの統合開発環境(IDE)です。 主にプログラミングやソフトウェア開発に使用されます。 プログラムコードの編集、コマンドは全てVisual Studio Codeで行います。

C++ | 29 | 関数ポインター

C++における関数ポインター(function pointer)は、他の変数やデータと同様に、関数を指すポインターです。 関数ポインターは、関数のアドレスを保持する変数であり、そのアドレスを使って関数を直接呼び出すことができます。

C++ | 28 | バイナツリー

C++の「バイナリーツリー」は、データを効率的に格納し、検索や挿入、削除などの操作を高速に行うためのデータ構造です。 バイナリーツリーは、各ノードが最大で2つの子ノードを持つツリー構造であり、左の子ノードは親ノードより小さな値を持ち、右の子ノー…

C++ | 27 | ファイルへの書き込み

C++でファイルへの書き込みを行うには、標準ライブラリで提供されている ヘッダーを使用します。 ヘッダーには、ファイルの入出力をサポートするためのクラスが含まれています。 代表的なクラスには、std::ofstream(ファイルへの出力ストリーム)があります…

C++ | 26 | キューとスタック

C++におけるキュー(Queue)とスタック(Stack)は、データを保持するための抽象的なデータ構造です。 これらは、データの挿入と取り出しの方法によって異なります。

C++ | 25 | リストとファイル入出力

C++における「リスト」は、要素を順序付けて格納するデータ構造の一種です。 C++でリストを実装する方法はいくつかありますが、今回はポインターを利用したリストの実装を行います。 C++標準ライブラリで提供されているリストの実装方法を参考までにあげてお…

C++ | 24 | ポインターの応用

C++のポインターは、メモリのアドレスを格納する変数であり、そのアドレスに格納されたデータを間接的に参照するために使用されます。 ポインターの応用は、さまざまな方法で行われますが、主な用途は以下のとおりです。 動的メモリ割り当て: ポインターを使…

C++ | 23 | 構造体の中の構造体

C++における構造体(struct)の中に別の構造体を含めることができます。 これは、複雑なデータ構造を表現するために非常に便利です。構造体の中に構造体を含めることで、関連するデータをグループ化し、より構造化された形でプログラムを記述できます。