2分SHAREツイートシェアはてブLINEPocket今井こんにちは。小学生のころJavaScriptで挫折した今井(@ima_maru)です。JavaScriptは現在とても人気の言語のひとつになっています。その理由は、Webページの「動き」を作るために欠かせない言語になってきているからだと思います。見るWebサイトで見栄えがいいものの多くにJavaScriptが使われたりします。ほかにもハイブリッドアプリと呼ばれる、iPhoneとAndroidどちらにも対応したアプリを作れることやゲーム開発もできることなど、汎用性の高さも魅力の一つとなっています。フロントエンドJavaScriptの特徴JavaScriptの特徴といえば、Webサイト開発に欠かせないプログラミング言語としての人気の高さいろんなことができる汎用性の高さが挙げられます。それぞれについて詳しく解説していきます。Webページに動きが出る冒頭でも説明した通り、JavaScriptはWebサイト開発に欠かせない言語のひとつとなっています。Webサイトを構成する言語は「HTML」「CSS」そして「プログラミング言語」になります。※多くの人が勘違いしていますが、「HTML」「CSS」はプログラミング言語ではありません。HTMLとCSSとJavaScriptを組み合わせると、Webページに動きが出ます。こちらをご覧ください。Amazonのホームページですが、このスライドできる部分とかはJavaScriptが可能にしています。ほかにも文字を爆発させることだってできちゃいます。言葉で説明するより早いのでこのサイトをご覧ください。テキストのところをクリックすると時限爆弾が設置されます。3秒後文字が吹っ飛びます。F12開発者ツール(デベロッパーツール)を使えばわかるのですが、こちらのサイトにもJavaScriptが使用されています。このようにJavaScriptは動きを作ることを可能にします。人気のプログラミング言語JavaScriptはとても人気のある言語のひとつで、プログラミング言語人気度ランキングではTOP5に入ることが多いです。誤解されがちですが、JavaとJavaScriptはプログラミング言語として全く違うものです。名前変更でJavaとかぶった?Javaから派生した?そこらへんはわかりませんが。JavaScriptで何ができる?JavaScriptはWebサイト開発がメインですが他にもいろんなことができます。Webサイト開発(動きが出る)スマホアプリ開発ゲーム開発JavaScriptはこれらの開発も可能なのでとても魅力的です。Webサイト開発は先ほども述べたとおりです。スマホアプリ開発(iPhone/Android)驚くべきことに、JavaScriptを学ぶとハイブリッドアプリと呼ばれる、iPhoneとAndroid両方で動くアプリを作ることができます。これは、それぞれに適した開発を行うという手間を省くことができるので、単純に考えれば開発時間が半分近くに収まります。ゲーム開発JavaScriptはゲーム開発においても多くのライブラリを持っています。有名どころだと「enchant.js」や「CreateJS」などがあります。これらを使えば非常に簡単にゲームを作ることができます。比較的学習しやすい言語だと思います。幅があるといわれています。幅があるというのは、CSSなどと同じで奥が深い(こだわりだしたら止まらない)ので、勉強しようとすればするほど難しい壁にぶち当たります。Webページ制作をしたいのであれば学ぶ価値は大いにありますので、初学者でもチャレンジすることはできるでしょう。やるならHTMLとCSSと一緒にWeb系を固めましょう。最近ではプログラミングスクールでも多く取り扱っています。オススメ参考書はこちら!!/どんな職業になれる?JavaScriptは非常に汎用性が高いのでやれることは多岐にわたります。大まかにメインとなるものに焦点を当てて考えると、Webサイト開発(フロントエンドエンジニア)スマホアプリ製作者ゲームプログラマーこの辺がJavaScriptの得意とする職業でしょう。多くのプログラミング言語が使われている理由プログラミング言語は大量に存在しています。多くのプログラミング言語が存在し使用されているのか?これはズバリ、用途が違うからです。iPhoneのアプリやAndroidのアプリ、皆さんもなじみ深いですよね?これとは別にWebアプリケーションやホームページの開発。それぞれに適するプログラミング言語って変わってくるんです。穴を掘るのにスプーンなんて使ってられないですし、紅茶に砂糖を加えるのにスコップを使っている人がいないと一緒です。穴を掘るにはスコップ!紅茶に砂糖を加えるならスプーン!そんな感じに適している言語ってのがあるわけです。具体例などを挙げた詳しい解説は↓の記事に書いてあります。【2020年】将来性のあるプログラミング言語ランキングTOP3はこれだ!こちらの記事では、近年よく使われる人気のプログラミング言語のランキングと、その言語の特徴や学習難易度について書かれた記事の総まとめを書いています。学習する言語を決めていない方や、言語によってどんなことができるのかを知りたい方にはオススメです。コメントをキャンセルメールアドレスが公開されることはありません。週1でブログ書いてます。