プログラミング言語の種類
プログラミング言語には様々な種類があります。
HTML
HTML:エイチティーエムエル
HyperText Markup Languageの略。
みなさんがよく見るインターネット上のWebサイトページの構造は
ほとんどHTMLによって作成されています。
「画像をどこに置くか」
「タイトル文章はどこに置くか」
などを考えながら、みんなが見る画面ページの骨組みを作るのがHTMLです。
一言でいうと、
「webページ上で、
“何”を”どこ”に配置するかを指定するための言語」
です。
CSS
CSS:シーエスエス
Cascading Style Sheets、カスケーディング・スタイル・シートの略。
みなさんがよく見るインターネット上のWebサイトページのデザインは
ほとんどCSSによっておしゃれに装飾されています。
「ここのボタンの色を青にしたい」
などを考えながら、みんなが見る画面ページのデザインを作るのがCSSです。
一言でいうと、
「webページ上で、
“何”を”どのようにデザイン”するかを指定するための言語」
です。
HTMLとCSSはセットで覚えましょう。
Javascript
Javascript:ジャバスクリプト
Netscape Communications 社が開発したプログラミング言語
2019年現在、最も進化が激しい言語と言ってもいいでしょう。
当初は、webページ上のアニメーションを付けたり、
登録フォームの必須チェックなどwebページの表示を調整することが主な役割でした。
しかし、最近ではWebページだけではなく、スマホアプリやゲームなどを
Javascriptだけで作成できるようになりました。
なので、知らないとマズイですが、知ってたらアプリもwebサイトもゲームも作れます。
一言でいうと、
「えっ!?
Webサイトのチョイ役がこんなに成長したの!?
今や何でも作れる変幻自在のweb・ゲーム・アプリ何でも来いの言語」
です。(一言じゃない?笑)
詳しくは、進化激しい柔軟な言語「Javascript」シリーズで解説しますね。
Java
Java:ジャヴァ
今はオラクル
最初はサン・マイクロシステムズ が開発した言語
不動のNo.1言語。Java。
何がNo.1かというと、世界中のITシステムで使われている割合がNo.1の言語です。
Java公式HP https://java.com/ja/ からの抜粋です。
“ノートブックからデータセンター、ゲーム・コンソールから科学計算用スーパーコンピュータ、携帯電話からインターネットにいたるまでJavaはあらゆるところにあります。”
Javaを使うシステムが多いということは、Javaを使う仕事も一番多いということです。
Javaが出来るようになればよっぽどのことがない限り、仕事には困りません。
大人数で開発するIT仕事に向いています。
ただ、他の最近のプログラミング言語と比べると、
ルールが多い為、習得する難易度が高いです。
私舟越自身もプログラミング始めた当初Javaから入り結構苦労しました。
しかし、最初は辛いが後から楽です。
他の言語学ぶときはほとんどルールを減らすだけなので。
もし、これから未経験の方がプログラミングを学ぶのであれば、
Javaからスタートお勧めしますね。
一言でいうと、
「最初難しいけどあとが楽、
ITシステム開発といえば
まあやっぱこれだよねーな言語」
です。
PHP
PHP:ピーエイチピー
Hypertext Preprocessor を再帰的に略したもの
PHPは “The PHP Group” によってコミュニティベースで開発されているオープンソース
Webサービスを開発するための言語として向いてます。
LaravelやCakePHPなど、一人でも簡単に会員制サイトを作るための
便利なフレームワーク(簡単にシステム作るための仕組み)も豊富ですね。
「こんなECサイト作りたい」
「簡単なwordpressのサイトをカスタマイズしたい」
という時にはPHPはちょうどいいですね。
一言でいうと、
「Webシステムを
自分一人で作れるようになりたいなら
これ!な言語」
です。
MySQL
MySQL:マイ・エスキューエル
この言語はデータを保存・管理する為に必要な言語です。
データを保存しておく場所をデータベースと言います。
そのデータベースを思うがままに操作するプログラミング言語の1つがMySQLです。
会員制サイトなど、ユーザーのデータを保存・管理・表示したい場合は必須です。
一言でいうと、
「データベースを
自由自在に操りたいなら
まずコレやろ!な言語」
です。
以上の言語が出来るようになれば、
おおよそ日本で仕事には困らないだろうと思います。
あとでそれぞれの言語の学習講座の記事を載せていきますね。
他にも様々な言語がありますが、
今後また準備出来次第、共有させていただきますね。
・プログラミング教える3児のパパ
・現役エンジニア(7年くらい)
・エンジニア育成の企業研修講師リピート多数
・焼肉とJavascriptとお酒とアジャイルが大好物
…etc
【SNS】
・twitter
日々、情報収集しているサイトをシェアしたり、僕の考えを軽くつぶやいてます。
ID: @akira_papa_IT
・Facebookページ
自分に関連する重要な出来事(ITや生活など)を書いたり、Youtubeやブログの告知を投稿しています。
ページ名: @あきらパパ【プログラミング教えるパパ】
・Line@
プログラマならではの悩みや相談を受けたり、プログラミングの知識をシェアしています。
公式アカウント名: @あきらパパのIT時短学習部屋
・tiktok
tiktok試しにプログラミング系の話をめちゃ短く軽く喋ってます。
ユーザー名: @akira_papa_it
ぜひフォローお願いしますー♫