
「プログラミングって何?」から始める超入門
皆さんこんにちは、デジたりあんです。
私はIT系の講師経験を5年以上実施してきました。5年以上とはいえ、登壇回数は数百回を超えています。
そこで、その知見を活かして、noteで何かできないかと思い、今は生成AIを中心にしていますが、IT系の講師経験で話してきたITリテラシー向上に向けた投稿を少しずつ初めて行こうと思います。
ちなみに、私はIT系講師をしていましたし、SE経験者ですが、文系新卒、まったくプログラミング経験もなく、同期40名くらいいる中でいつもビリ、基本情報は3年合格せず、ITパスポートも全くわかりませんでした。今は基本情報も応用情報も所持していますが、プログラミングがわからない、難しいと思う人の気持ちはわかるので、その経験を生かして、なるべくわかりやすく説明できたらと思います。
そもそも、何から始めていいかわからない
「プログラミングを始めてみたいけど、何から学べばいいのかわからない…」と悩んでいませんか?
最近は、小学生からプログラミングを学ぶ時代になり、大人でも「スキルとして身につけたい!」という人が増えています。でも、「そもそもプログラミングって何?」という状態だと、どこから手をつければいいのかわからないですよね。
私も最初は、「英語みたいなコードを書くらしいけど、一体どういう仕組みで動くの?」と疑問だらけでした。
そこで今回は、プログラミングが全くの初めての方向けに、「そもそもプログラミングとは?」から始める超入門ガイドをお伝えできればと思っています。
1. プログラミングって何?
プログラミングとは、「コンピュータに指示を出すための作業」です。わからいにくいですね。
もっと簡単に言うと、「コンピュータにやってほしいことを、コード(プログラム)として書くこと」です。
例えば、「電卓アプリで計算をする」という動作をコンピュータに指示するには、次のような流れになります。
数字を入力する
「+」ボタンを押す
もう一つの数字を入力する
「=」ボタンを押す
結果を画面に表示する
この一連の流れを、プログラムとして書くことで、コンピュータが理解し、自動で処理を実行してくれます。リモコンも似ていますね。電源を入れる→テレビがうつる→チャンネルを変える→チャンネルが変わる
2. プログラミングの仕組み
プログラミングは、「コンピュータに指示を出す言語(プログラミング言語)」を使って行います。
コンピュータは人間の言葉を理解できないので、「コード」という形式で命令を伝える必要があります。
例えば、Pythonというプログラミング言語を使って、「こんにちは」と画面に表示するコードは以下のようになります。
python
print("こんにちは")
たったこれだけのコードで、コンピュータは「こんにちは」と画面に表示してくれます。
3. プログラムが動く流れ
プログラムが動く仕組みをざっくり説明すると、次のような流れになります。
人間がコードを書く(プログラミング)
コンピュータがコードを解釈して動作を実行する
画面に結果を表示する(例:「こんにちは」を表示)
これを繰り返すことで、計算アプリやゲームなど、さまざまなプログラムが作られています。