プログラミング

プログラミング初心者を対象に、C言語Java,Pythonをパソコンにインストールして、文法を一通り学びます。その後はアルゴリズムの理解に主眼を置きつつステップアップします。

 

C言語

C言語で スケジュール管理アプリ(ミニ)を作ろう!第3回 ~予定の編集と削除~

はじめに前回のVer.2では、予定をファイルに保存し、次回起動時に読み込めるようにした。今回のVer.3では、登録済みの予定を編集・削除できるようにしよう。編集・削除はどちらも「一覧の中から対象を1つ選ぶ」という操作が共通しているため、今回...
C言語

C言語で スケジュール管理アプリ(ミニ)を作ろう!第2回 ~ファイルへの保存と読み込み~

はじめに前回のVer.1では、予定をメモリ上に追加・一覧表示するところまでを実装した。ただしメモリ上にしか保持していないため、プログラムを終了すると内容はすべて消えてしまった。今回のVer.2では、プログラム終了時に予定をファイルへ保存し、...
C言語

C言語で スケジュール管理アプリ(ミニ)を作ろう!第1回 ~予定の追加と一覧表示~

はじめにこれまで本ブログでは、C言語を学ぶ企画として、構造体とファイルI/Oを使った「ミニ日記アプリ」シリーズと、「基本情報技術者試験・アルゴリズム問題」シリーズを進めてきた。今回から、新しい題材として「スケジュール管理アプリ(ミニ)」を作...
C言語

【基本情報技術者試験】挿入ソートで比べる C・Go・Kotlin ~シフトと挿入、3言語で見る組み方の違い~

前回、「挿入ソート問題をC言語のコードで確認してみよう!」でトレース問題の解き方を確認した。今回は挿入ソートをGo・Kotlinにも移植し、3言語で比べてみる。これまでのバブルソート・選択ソートと同様、ロジックそのものは3言語で共通しつつ、...
C言語

【基本情報技術者試験】選択ソートで比べる C・Go・Kotlin ~交換のロジックは共通、書き味は言語ごとに違う~

少し前に、「選択ソート問題をC言語のコードで確認してみよう!」でトレース問題の解き方を確認した。今回は同じ選択ソートを、Go・Kotlinにも移植して3言語で比べてみる。バブルソート編と同様、アルゴリズムのロジックは3言語とも同じで、書き方...
C言語

【基本情報技術者試験】バブル・選択・挿入ソートを徹底比較!3つのソートアルゴリズムの違いとは

これまで3回にわたって、「バブルソート問題をC言語のコードで確認してみよう!」、「選択ソート問題をC言語のコードで確認してみよう!」、「挿入ソート問題をC言語のコードで確認してみよう!」と、基本的なO(n²)ソート3種をそれぞれトレース問題...
C言語

【基本情報技術者試験】挿入ソート問題をC言語のコードで確認してみよう!

前回、「選択ソート問題をC言語のコードで確認してみよう!」で、最小値を探して確定させていくタイプのソートを扱った。今回はソートアルゴリズムの3回目、「挿入ソート」を同じくトレース問題形式で確認する。挿入ソートは、これまでの2つと動きの発想が...
C言語

【基本情報技術者試験】選択ソート問題をC言語のコードで確認してみよう!

以前、「バブルソート問題をC言語のコードで確認してみよう!」で、パスごとの状態変化を追いながらトレース問題の解き方を確認した。今回はソートアルゴリズムの2本目、「選択ソート」を同じ切り口で扱う。基本情報技術者試験では、バブルソートだけでなく...
C言語

【基本情報技術者試験】線形探索・二分探索で比べる C・Go・Kotlin ~「探し方」の違いが書き方にも表れる~

はじめに1回目の記事ではバブルソートのトレースを、2回目の記事では線形探索・二分探索のトレースを、それぞれC言語で確認した。3回目の記事では、1回目で書いたバブルソートをGo・Kotlinに移植して書き比べた。4回目となる今回は、2回目で書...
C言語

【基本情報技術者試験】バブルソートで比べる C・Go・Kotlin ~同じアルゴリズムでも書き方はこんなに変わる~

はじめに1回目の記事ではバブルソートのトレースを、2回目の記事では線形探索・二分探索のトレースを、それぞれC言語で確認した。3回目となる今回は少し趣向を変えて、1回目で書いたバブルソートを、GoとKotlinに移植してみる。アルゴリズムの中...