プログラミングに興味を覚えることはとっても素晴らしいことです。
しかし、プログラム言語を覚えるということは(しゃべらない)英語を覚えることと同じようなもので
初めてプログラミングをしようとした初心者でも挫折していく人は多いです。
その挫折していく原因は何か?
人それぞれ様々な理由がありますが、その中でもダントツでやめていく理由が「飽きた」もしくは「めんどくさい」
それは自分のやりたいことに繋がっていないから、もしくは始めるプログラム言語が難しすぎるからです
自分にあってないプログラミングを勉強したってそれは苦痛です。
でも、何かプログラミングできるようになってみたい!と本気であれば
自分にあったプログラミングをもう一度さがしなおして勉強するのがベストです。
またプログラミング言語は2万言語以上あると言われており、今も増えているそうです。
その中でも”一般的”はば広く使われている言語、日本に限定しない条件で覚えたほうがいいプログラム言語。そして人気のある言語を2万言語以上から抜粋しそれぞれの特徴や使いやすさを紹介していきます。
ここでは代表的なプログラミング言語の特徴や勉強のしやすさなどを紹介しています
HTML・CSS
HTML・CSS(エイチティーエムエル・シーエスエス)はサイト・ホームページを作るとき、記事を作るときに使う言語です。
厳密にはプログラミングではないもの、最初はこの言語から勉強を始めると、インターネットの仕組みやパソコンの仕組みなど勉強できますため、私はおすすめします
HTML・CSSはHTMLとCSSと別れておりHTMLは文字を装飾したりする言語です。主に「h3」や「h4」、「p」などが使われます。
CSSは、ホームページのデザインを構成する言語です。背景に写真を付けたい!ここの部分は記事部分でこっちは最新情報を載せたい!ということができます
この記事を書いた私もプログラミング言語を勉強するにあたってここのHTML・CSSから始めました。
簡単に覚えやすい言語なため初めての方にはおすすめです。
また、ホームページを作るのには必須の言語で
プログラマーならこの言語の使い方を知らない人はいないほどの人気があります。
PHP
PHPは先ほどあげたHTML・CSSよりもぐっとプログラムらしいプログラム言語です。
ホームページを運営するにあたって、フォーム型や収集系、コメントなどを追加したいときにこの言語を使います
例えば、とある記事ととある記事のアクセス数を見比べてどちらのほうが多いかを判断し
それをさらにランキング形式で表示させる。しかも自動で。
こういった複雑なこともできるのがPHPです。
さらに後ほど紹介するSQL(データベース)との連携を得意とする言語にもなります。
またPHPはサーバーサイド型の言語でインターネット上ではサーバーの中でこのプログラムが実行され
その実行結果があなたのところへ表示されます。そのため、あなたの環境でも他の環境でもほぼ同じような表示がされます。
ワードプレスもPHPでほとんど構成されていますので
ワードプレスを使った運営サイトではPHPを覚えておくとベストです。
プログラムらしい書き方になるため、初心者はじめての人はなかなか馴染めない言語です
しかし、少しずつ学習していくとPHPはあっと驚くほど簡単なプログラム言語だと。
こちらも大変人気なプログラム言語です。
SQL
データベースは様々な情報を格納するための場所で欲しい情報を瞬時に取り出すこともできます。
データベースと先程紹介したPHPととても相性が良くPHPと一緒に覚えておきたい言語になります。
JAVASCRIPT
ホームページを運営するにあたって、おしゃれな機能、スライドショーやアニメーションを作ったりクライアント側に惹かせるときによく使われる言語がJAVASCRIPTです
こちらもPHPと似たような言語ですが決定的に違うのは、クライアントサイド型言語であることです。(PHPはサーバーサイド型言語)
インターネットをみるのにほぼ必須なブラウザInternetExplorerやChromeやFirefoxなどがありますが
JAVASCRIPTはクライアントサイト型言語のため、上記のブラウザで実行されますが
各それぞれのブラウザのバージョンなどによって実行方法や実行できる命令の種類などが細かい点が違ってきます
そのため、ブラウザの種類によってクライアントの種類によって実行結果、動作に違いが出るのがJAVASCRIPTです
またJAVASCRIPTは自分の環境で実行される言語なため自分のブラウザからJAVASCRIPTを止めることもできるため
あまり過信はできません。さらにクライアント型にJAVASCRIPTの中身をそのまま渡すため、セキュリティ関連にはほぼ使えないといっていい言語でしょう。
JAVA
先程紹介したJAVASCRIPTとJAVAは全然違いますので注意。
JAVAは世界で見てとても人気があるプログラミング言語の一つで習得しておきたいランキングの中でもトップクラスです。
JAVAは多くの現場で使用ができてOSという環境に依存しません。依存をしないという点ではどんな環境でも動くというプログラムです。
スマホアプリの開発にも使われ、PHPの内容はJAVAとすごく似ているのでPHPを先に学習している人はとっつきやすい言語になります。
C言語
今回のプログラミング紹介の中でおそらくいちばん大変むずかしいのがこのC言語でしょう。
厳密なプログラミングで1文字でも間違えるとエラーが発生します。
C言語はパソコンで動くプログラムすべてを作ることが可能です。
つまりWindowsやMAC、LINUXなど似たようものを一から作ることができます。
パソコンの他にも電子レンジや洗濯機、炊飯器、プリンターやカーナビ、ゲーム機、プレイステーション3等々の制御にもC言語が使われかなりの万能な言語ですが、そしてC言語はインターネットでも本でも情報がとても少なく習得、理解するまでの時間がとてもかかります。
そのため勉強するならばPHPやJAVAを先に取得してからをオススメします。
まとめ
以上が初心者が簡単に習得できるプログラミングを紹介でした
僕は以下の通りの順番で学習をしました。
1,HTML・CSS
ホームページにもっと機能を追加したいなぁと思ったので
2,JAVASCRIPT
javascriptが少しできるようになってきたかなと思ったところにフォームを使ったプログラミングをしたかったので
3,PHPを勉強し、途中からSQLを勉強しました。
現在はJAVAを勉強していますが最近はHTML5やCSS3などの最新技術が発表されたので現在放置中です。
新しく言葉を覚えるということはとても素晴らしいことです。