Hello World もう飽きた!!言語選びの迷路に迷わないために最初の言語は〇〇を!!!

こんにちは!!超お久しぶりで…ゆうゆです!!

最近色々ありまして、投稿できていなかったのですがまたガンガン投稿していこうかと思いますのでよろしくお願いいたします。

ちなみに今回はプログラミングの話なのですが、まあ・・・謎ですね。。

HTML&CSSは一区切りついたので今度はとりあえずJavaScriptをかじっていこうと思ったのですが、これがなかなか難しい!!!

なぜJavaScriptなの??というところなどを今回は紹介していこうかと思います!!

スポンサーリンク

最初のプログラミング言語の選択

多分、今時ですとこの手のことは調べればネットですぐに出てくると思うのですが、その言語がオススメな理由とかを見てもイマイチ理解できん、、、

なんでオススメなの??を知りたい時それを検索してもイマイチわからんと言った印象が僕的にはあるんです。

だってさー、こういうことをやりたいならこの言語、もっと違うことをやりたいならこの言語とか言われてもね特別今何かを作りたいとかは無いんだもん!!

勉強していく途中でこういうこともできるなら、ああいうこともできそうだなってなって、そしたらこんなシステム作ってみたいとかこんなGAME作ってみたいとかなるもんじゃないの!!?

だとしたら、何がしたいかで言語を選ぶのは難しいよね・・・

なので!!今回は最初に選ぶべき言語はなぜオススメなのかよりも『もう絶対これ!!』というのを紹介していこうかな!!

最初は絶対JavaScript

冒頭でも触れたJavaScriptですが、僕がこれを選んだ理由は2つあります!!

  1. 環境構築が簡単なこと
  2. 言語自体がC言語などよりも人に近く作られていること

の2つです。

1つ目の「環境構築が簡単なこと」というのを少し解説していきましょう。

プログラミングを始める上で、まず初めに行うことは開発環境を構築することなんですね。

そんで、その開発環境の構築はかなりめんどくさいんです。

この段階で既に「ああ、、、もういいや、、」ってなる人がいるほど面倒なんですよ!!

しかーし!JavaScriptは開発環境の構築に必要なものが圧倒的に少なく、しかも普段自分が使っているものでできる!!

JavaScriptの開発環境は以下の材料で構築されます。

  • ブラウザ・・・例:Chrome
  • テキストエディタ・・・例:メモ帳

たったこれだけ!!

ブラウザに関してはオススメはChromeですが、正直なんでもOKです!

ただバージョンは最新のものが良いでしょう。

んで、テキストエディタはWindowsに標準で搭載されているものでも問題ないです。

むしろ最初はメモ帳でやったほうがいろんなこと覚えられますし、メモ帳だとプログラミング効率悪すぎだろってなったらAtomとかBracketsとか使えばいいと思います。

ということで、環境構築に必要なものが圧倒的に少ないので最初の準備段階で挫折という訳のわからん諦め方をしないですみます!!

2つ目の「人間に近い言語で作られている」っていうのは多分初心者からしたら『ははぁ〜ん????』て感じなので、ざっくりいうと簡単なんです!!

機械は人の言葉が理解できないので、全てを0と1のデジタルデータに変換してやりとりします。

なのでなるべく機械が変換しやすいように書いていく言語として開発されたのがプログラミング言語なのですが、その中でも人間が理解しやすい言語の1つがJavaScriptなんです。

C言語なんかはキッチリかっちり書いていくので融通が効かないのですが、JavaScriptは結構融通が効く書き方ができます。

逆に言えばC言語はコンピュータが理解しやすく速度の速いプログラムを組めてできることも多い、でもJavaScriptは融通の効く曖昧さを持っているため機械が理解しにくく速度もそこそこできることもそこまで多くないと言った感じです。

これだけ聞くと『じゃあC言語の方を勉強すればいいじゃん!!』となると思うのですが、C言語はかなり難解な言語なので初心者にはオススメしません!

それにJavaScriptから入り後々C言語を学ぶという方法をとることでオブジェクト指向などを理解しやすいのかなと思います!!

ということで僕のオススメはJavaScriptです!!

スポンサーリンク

まとめ

今回は「最初に学習する言語は?」的なテーマで進めましたが、もちろん言語学習はあなた自身が行うことなので初めての言語は自由なのですが、1つの提案として今回はJavaScriptをオススメさせて頂きました!

他にも最初に学習する言語としてよくオススメされている中にRubyなどもありますが、やはり環境構築が必要なので、さわりだけでもJavaScriptで学習すると良いかと思います!

ということで今日はこの辺で!!

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする