広告スペース

第1回 プログラミングとは

プログラミングとは何か?C言語の基礎概念を初心者向けにわかりやすく解説。

プログラミングとは何か

プログラム=コンピュータへの指示を書いたもの。プログラミング=プログラムを作成する行為。
人間への指示との違い:コンピュータは指示された順番に「正確に」実行します。あいまいな指示は理解できません。 人間の言葉では指示できないため、プログラミング言語を使って指示します。

人間 vs コンピュータ ― 指示の違いを体験

🤖

プログラミング言語 ― C言語

この授業では プログラミング言語:C言語開発環境:Visual Studio を使用します。
ファイル名のルール: C言語 → ○○.c○○.cpp ではない(cppはC++で使用)。
C言語
1972年〜。OS・組込み系。本授業で学ぶ
Python
AI・データ分析で人気
Java
企業システム・Android
JavaScript
Web開発。このサイトもJS

ビルド・コンパイルの流れ

○○.c はそのままではコンピュータは理解できません。翻訳=コンパイルが必要です。
📝 ソースコード (hello.c)
⚙️ コンパイラ (翻訳)
📦 実行ファイル (hello.exe)
🖥️ 実行・結果表示

エラーが起きたら?

コンパイルエラー
文法がおかしい ― セミコロン忘れ、カッコの閉じ忘れなど
実行エラー
結果がおかしい ― 0除算、無限ループなど

エラーを体験してみよう

下のコードにはエラーがあります。修正して実行してみましょう。(ヒント:セミコロン)
error_demo.c
出力
「実行」ボタンを押してください...
広告スペース

関連する講座

入門編
第2回 Hello World
C言語で最初のプログラムHello Worldを書いてみよう。コンパイルと実行の流れを解説。
入門編
第3回 変数
C言語の変数とは?int, double, charの使い方を図解で解説。
入門編
第4回 printf・scanf
C言語のprintf関数とscanf関数の使い方。書式指定子を一覧で解説。
次の講座 →
第2回 Hello World

確認クイズ

この講座の理解度をチェックしましょう!

Q1. プログラミング言語C言語の特徴として正しいものはどれ?

インタプリタ型言語である
コンパイル型言語である
スクリプト言語である

C言語はソースコードをコンパイラで機械語に変換してから実行する「コンパイル型言語」です。

Q2. C言語のソースファイルの拡張子は?

.cpp
.c
.java

C言語のソースファイルには .c という拡張子を使います。.cpp はC++、.java はJavaの拡張子です。

Q3. プログラムを実行可能な形式に変換する処理を何という?

インタプリト
デバッグ
コンパイル

ソースコードを機械語に変換する処理を「コンパイル」といいます。この変換を行うソフトウェアが「コンパイラ」です。

この記事をシェア
X(Twitter)でシェア Facebookでシェア LINEで送る はてブ

この講座の理解を深めるおすすめ書籍

サイトで動きを理解し、書籍で演習量を補うと効果的です

📘
苦しんで覚えるC言語
MMGames 著
初心者向けの定番入門書。丁寧な解説で基礎を固められます。
Amazonで見る
📗
新・明解C言語 入門編
柴田望洋 著
図解が豊富で、演習問題も充実。大学の教科書としても採用多数。
Amazonで見る
📙
プログラミング言語C 第2版
B.W.カーニハン, D.M.リッチー 著
通称K&R。C言語の原典。基礎を終えた後のステップアップに最適。
Amazonで見る

※ 上記リンクはアフィリエイトリンクです。購入によりサイト運営を支援いただけます。