コンピュータプログラムの位置づけ
社会の中のさまざまな課題を
コンピュータを用いて解決するための
仕組みを作るための手段
<<社会の役に立つ目的>>
・面倒くさい作業を楽ちんにやりたい
・複雑な仕事を間違えなくやりたい
・お金儲けをしたい
・たのしいゲームをやりたい
・遠く離れた友達と自宅で連絡をとりたい
・面白いネタをみんなに知ってもらいたい
<<反社会的な目的>>
・フィッシング詐欺をしてやろう
・ランサムウェアを仕込んでお
金を脅し取ろう
・他人の個人情報を盗み取っ
てやろう
様々なH/WやS/Wを組合
せて、目的を達成するた
めの仕組みを作り上げる
==================
作業がラクチンになった
仕事が正確になった
お金が儲かった
楽しい時間を過ごせた
みんなに知ってもらえた
コンピュータに
目的を達成するための
作業をやらせる
命令を書く
=プログラミング
~ポイント ITエンジニアの使命~
①清く正しい心をもつ
⇒犯罪にも使われてしまう
②社会のさまざまな仕組みを理解する
⇒プログラムだけ覚えたのでは活用できない
③人の心を理解する思いやりをもつ
⇒様々な人(自他含めて)の抱える課題を聞き出してどんな
システムを作ればよいかを考えるため
④人にきちんと伝えることができる
⇒システムの意図をきちんと説明し納得してもらう必要があ
るため
⑤コスト意識をもつ
⇒限られた時間/労力/予算で最善なシステムを作る必要
があるため。(ビジネスとしてやっていく上では必須)
目的によって、さまざま
なシステム構成やプロ
グラミング言語を使い
分ける