ヒッキーブログ@プログラミングスマートフォン用の表示で見るヒッキーブログ@プログラミングプログラミングを学ぼう!!この広告は、90日以上更新していないブログに表示しています。Java編こんにちは。今回はプログラミング言語のJavaについてまとめてみました。Javaはプログラミング言語の中でも非常に人気で、Javaは昔からある言語です。覚えたら就職に非常に有利になります。Javaを習得するだけでも十分ですが、資格があるとより有利となり、収入アップも狙えますので、おすすめの資格についてもまとめました。Javaについてまずは、javaとは何なのかについて書こうと思います。Javaは、C言語の構文を元に作られたプログラミング言語で、色んな環境できるため、使っている企業が多いです。今だとAndroidアプリとかにも使われてます。(C言語についてはまた後日記事でまとめます。)習得したい言語の1位に選ばれるくらいに人気な言語です。人気かと言えば、「Javaは多くの企業で使われている」ことと「OSに依存しない」などの理由があります。OSに依存しないという点は大きいです。作ったソフトが動く環境が、1つでも多いのは、大変重要なことです。iOSかWindowsなのかでさえもとても重要な問題です。そんな中でも動くプラットフォームが数多くあるJavaは人気が高いと言えます。Javaから派生した言語はたくさんあるため、Javaを覚えることでほかの言語にも応用が利くことがあります。Kit)を使用します。これはJavaの公式サイトから無料でダウンロードすることができます。ダウンロードは以下のURLからできます。ダウンロードや環境構築は、また別の記事にまとめようと思います。www.oracle.comJavaで何ができるのかJavaはOSに依存しないため、どんな環境でもソフトを動かせます。Javaはサーバーサイドでも活躍しています。サーバーサイドとは「サーバー側で動くアプリケーション」のことで、Web上のアプリケーションなどが例としてだと挙げられます。そのような意味でもJavaはWebと相性が良く、どんなものにも搭載されているマルチな言語であると言えます。Javaを学ぶメリットプラットフォームに依存しないOSに関係なく、Windows、iOS、LinuxなどのOSで動作させることができます。処理速度が速いJavaは、軌道にコンパイルを必要とするコンパイラ言語であるため、RubyやPHP、Pythonなどの言語よりも処理速度が速いです。オブジェクト指向である(ウィキペディアより)オブジェクト指向とは、現実世界をモデル化する手法のひとつであり、データ(状態)とそれに関連する振る舞い(処理)をまとめてオブジェクト(物体)として扱う。プログラムの管理を細かく行えるので、複数の人で同じものを開発するときは効率が上がります。Javaのデメリットプログラミング以外の作業が面倒Javaはプログラムを実行するためにコンパイルという作業をするなどWebアプリケーションを起動する時間がかかります。JavaはEclipseという環境で使われることが多い言語ですが、事前準備や開発環境を整える作業が多くなります。Javaの書き方についてJavaとはオブジェクト指向型のプログラミングをするという事を覚えておきましょう。Javaは世界的に有名な言語で、世界中に書ける人が多くいます。クラスJavaではクラスと呼ばれるデータと処理をひとつにまとめたものを部品のように組み立てて開発を行います。このとき、データのことをフィールド(インスタント変数)、処理(振る舞い)のことをメゾットと呼び、これらをまとめてクラスのメンバと呼びます。C++では「メンバー変数」「メンバー関数」と呼ばれているものに相当します。クラスでは設計図のようなものがあり、そのままでは使用できないためそれを元にオブジェクトという実際のデータを生成します。このことをインスタント化と呼びます。Javaを実行するまでの流れJavaが実行されるまでの大まかな流れです。ソースプログラムの生成ソースプログラムをコンパイルしクラスファイルを作成するクラスファイルを実行する1、ソースプログラム(拡張子).javaのファイルの作成まずは文字列を出力するファイル”Test.java”があるとします。これをソースプログラムといいます。ards){System.out.println("aaabbbccc")}}______________________________________________________________________2、ソースプログラムをコンパイルする:クラスファイル(拡張子.class)の作成このファイルをJava仮想マシンで実行に変換します。これをコンパイルといいます。コンパイルはターミナルでソースプログラムのある場所に移動し、以下のコマンドを入力することで実行されます。ソースプログラムのファイル名.java_______________________________________今回は”Test.java”とします。ここでは拡張子が無いとエラーとなります。コンパイルが完了すると、.classという拡張子で同じ名前のファイルがソースプログラムと同ディレクト内に作成されます。これをクラスファイルといいます。ソースプログラムのあるフォルダを見ると”Test.class”というファイルが新たに作成されていると思います。最後にこのクラスファイルを実行します。以下のコマンドをターミナルで入力します。クラス名(ファイル名)______________________________________今回の場合はTestを入力します。※ここでは拡張子.javaは入力しません。コンパイラに使用するjavac、クラスファイルの実行に必要なjavaコマンドはいずれもJDKをインストールすることができます。javaの基本構文javaなどプログラミングでよく使う構文についての紹介です。if文if文は、「もし〇〇したら~する」といった条件分岐を作るのに使用する構文です。sample2){//sample1とsample2がどちらもtrueだった場合の処理System.out.println("sample1とsample2はどちらもtrueです");}______________________________________for文for分は、繰り返し処理をする際に使用します。1~100までの数字を1つずつ主導で足していくのは面倒ですが、for文を使えば一瞬で処理が完了します。10;」は、10未満までの間繰り返し処理を行う「i++」は、繰り返し処理が終わったらiを1つずつ増やしていく上記のような流れで、$iの数値が10未満まで繰り返し処理が行われるといった内容になります。今はまだ、なにをやっているか分からないかもしれませんが、学習を進めていく中で理解できるポイントが来ます。自分でも書いてみましょう。Javaのおすすめの資格プログラミング言語においてもやはり資格が大事です。就職を有利にする、おすすめの資格を紹介します。資格は、その人の能力を可視化したものです。人を雇っても使い物にならないと、企業にとっては痛手です。雇う側からしたら、目に見える能力があると雇いやすいと思います。参考にしてみてください。1、Javaプログラミング能力認定試験ビジネス能力認定のサーティファイ株式会社が運営している、日本国内の民間資格です。Java入門者を対象とした3級から始まり、簡単なプログラムが組めるレベルの2級まで筆記試験で実施されます。1級では、提示された変更・追加点をプログラムに反映した上で変更仕様書を作成する、実技試験が実施されるという特徴があります。Javaの資格ではありませんが、Android開発にはJavaが用いられるため間接的にJavaの資格となっています。JavaでAndroidアプリ開発をしてみたい人は、是非資格に挑戦してみてください。ベーシックとプロフェッショナルという2つの試験レベルが予定されているようですが、プロフェッショナルの試験は準備中であり、まだ実施していないようです。MicroSystems社が運営するベンダー試験「SCP‐P」でしたが、2010年に同社がOracle社に吸収合併され、「OCJ‐P」として実施されていました。SE7のリリースを機に区分名称などが現行の試験体制に刷新され、ブロンズ、シルバー、ゴールドの3種類となりました。試験公式サイトhttps://www.oracle.com/jp/index.html以上、Javaとはどんなプログラミング言語なのか、そしてJavaのおすすめの資格を紹介しました。Webやスマホアプリなどのいろんな所で使う言語ですので、Javaをマスターすれば就職に有利になると思います。javaを勉強しておくと、ほかのオブジェクト指向の言語を習得しやすくなるかと思いますので、ぜひとも習得したい言語です。資格も取って、より有利な状況を作り上げていきましょう。最後まで見ていただきありがとうございます。今後ともよろしくお願いします。