マンガで分かる Java入門講座

第1章 開発環境の準備
1-1. はじめに

まずはご挨拶ということで、話の出だしとキャラ紹介的内容です。

● プログラムとは?

 「プログラム」の本来の意味は、計画や予定、予定表といったものです。コンピュータの世界での「プログラム」は、コンピュータに仕事をさせるための手順を書いた命令書です。

 運動会や結婚式で、プログラム(式次第)に沿って物事を進行させるように、コンピュータの世界では、プログラム(命令書)に従って様々な処理を行います。

 このプログラムを書くことを「プログラミング」、プログラムの命令を文字で書いたファイルを「ソースコード」や「コード」、「スクリプト」と呼びます。また、プログラムを書く人を「プログラマー」と呼びます。


● プログラミング言語とは?

 コンピュータは人間の言葉(自然言語)を理解できません。また人間はコンピュータの言葉(機械語)を理解できません。そのため、人間がコンピュータに命令を与えるには、互いに分かる特殊な言語が必要です。その言語を「プログラミング言語」と呼びます。

 プログラミング言語は、英語や日本語などの自然言語よりも、楽譜や設計図に近いです。音楽家に曲を演奏してもらう際は、楽譜を書いて渡します。大工に家を建ててもらう際は、設計図を書いて渡します。同じように、コンピュータに処理をしてもらう際は、プログラム言語で指示を書いてコンピュータに渡します。

 プログラム言語には、様々な種類があります。たとえば、文字列の処理が得意だったり、帳票計算が得意だったり、得意分野が違います。また、Windowsでのみ動いたり、Macでのみ動いたりと、実行可能な環境が違ったりします。

 そのためプログラマーは、目的に応じたプログラム言語を選ぶ必要があります。


● Javaとは?

 「Java」は、プログラミング言語の1つです。特徴は、パソコンやサーバー、携帯電話など、様々な場所で動作することです。また、多くの場所で使えるために、一度書いたプログラムを再利用しやすい(使い回しができる)ことも特徴の1つです。

 Javaを使えば、Windows、Macintosh、Linuxなど、様々なOS上で動くアプリケーションを作れます。また、サーバー上のアプリケーションを作成する際にも利用されます。さらに、Androidといったスマートフォンや、docomoのimodeという携帯電話の上でも動きます。


● JavaとJavaScriptは違う

 「Java」と「JavaScript」は、名前が似たプログラミング言語ですが、中味はまったく違います。

 Javaは登場当時、Webブラウザ上で動くアプレットと呼ばれる形式でよく利用されていました。そのため、ブラウザ上で動くJavaScriptには「Java」という名前が利用されました。しかし、この2つは、目的も動作環境もまったく違います。

 プログラマでも混同してしまう人がいます。ですので、この2つは「違うもの」だと覚えておいてください。

 以下、JavaとJavaScriptの違いです。

表)JavaとJavaScriptの違い
JavaJavaScript
動作する場所PC、サーバー、携帯電話など主にブラウザ上
アプリの作り方テキストで書き、Javaコンパイラでコンピュータ用のファイルに変換HTMLファイルの内外にテキストで書く
実行方法Java仮想マシンというアプリが、変換したファイルを読み取り実行ブラウザがテキストを読み取り実行

● キャラクター紹介

■ プロ部

必修クラブ。プログラムをマスターするためのクラブ活動。

■ 安見 遊(やすみ ゆう)

通称「スリーパー遊」。体を動かしたくない面倒くさがり屋の女の子。

楽らしいという噂を聞き、プロ部に入る。

■ 高美舎 麗(たかびしゃ れい)

通称「お嬢」。遊に対抗心を燃やす。

くじ運が悪く、テニス部を狙っていたが、プロ部になってしまう。

■ 内木 守(うちき まもる)

おっとり君。遊の幼馴染。

いつも遊に振り回される。そしてプロ部に入る羽目に。

■ 桑立 謀(くわだて はかる)

先生。プロ部の担当。昼行灯。

なぜか、プログラムが得意。


この講座のマンガ部分は「箱人形マンガ(Box Comic) 」で作成しています。
作成:2013/04/20  更新:2013/04/20  [Permalink]

クロクロ・ショップ
特殊な技術書多数あります
レトロ風RPG フルスクラッチ開発 全コード
レトロゲーム風RPGの全コードを掲載して解説した本
HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード
『テトリス』や『ぷよぷよ』に類似した落ち物パズルゲームの全コードを掲載して解説した本
JavaScriptでリバーシゲームをつくろう
ライブラリを使わずに全コードを書いて、リバーシゲームを作るまでを徹底解説
ワールドマップ自動生成読本
二次元ゲームのワールドマップを自動生成するための本
レトロゲームファクトリー
過去のゲームを最新機に移植する会社のお仕事小説(新潮社)
顔貌売人 ハッカー探偵 鹿敷堂桂馬
プログラマーが探偵役のエンタメ・ミステリー第2弾 最先端の情報犯罪に安藤と鹿敷堂が挑みます(文藝春秋)
裏切りのプログラム ハッカー探偵 鹿敷堂桂馬
プログラマー鹿敷堂桂馬が、女性社長の安藤裕美と共に、IT業界で起きた事件に挑む。2016年の松本清張賞の最終候補作(文藝春秋)
×