thank you!
モヤコンサへようこそ!
この記事では、高校生でこれからプログラミングを学びたい!
でも、何の言語からはじめたら良いのかわからない!
という人のために、各プログラミング言語の実用例と特徴を踏まえながらランキング形式で紹介・比較します。
どうぞ最後までご覧ください!!
20年後には今ある職業の半分はAIが代用できるようになると言われる時代。
銀行員や運転士・経理関係のお仕事をされている方はヒヤヒヤされているかと思います。
では、AIを制御している人はいったい誰なのでしょうか。
答えは、プログラマーやエンジニアです。
つまり、AIがAIを作り出すまで、それを制御する人が必要になると言うことです。
さらに、企業や行政ではDX化が進み、プログラマーやエンジニアに関する需要は大きいものであることは間違いないでしょう。
そこで、「プログラミングやってたら食いっぱぐれないやろ〜」
と言われてプログラミングに興味持つ人もいるでしょうね!
自分の好きな言語を見つけてぜひスキルアップしていってください!
高校生におすすめプログラミング言語ランキング!
高校生におすすめプログラミング言語第5位!の前に:HTML・CSSは理解すべし
プログラミング言語っていうのは主にバックエンド(サーバーとか、コンソールとか!)で実装されるんですね。
しかし、ユーザーに見えるようにするには、フロントエンド(みんなが使ってるアプリの画面とか!)を書いていかなければならないんです。
そこで使われるのが、HTML・CSSというマークアップ言語!
これらふたつの言語の習得は必須です。
他の言語と並行しながら学習していきましょう!
見た目はこんな感じ
HTML
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>モヤコンサ</title>
</head>
</html>
CSS
h1 { color: #b0c4de; padding: 0.5em 0; border-top: solid 3px #b0c4de; border-bottom: solid 3px #b0c4de; }
おすすめ書籍
高校生におすすめプログラミング言語第5位!C++
第5位はC++です!
理由
・AtCoderで学習を進めることができるから
・超汎用性が高いから
特徴
処理速度が早いことから、大規模なシステム開発に使われたり、OSの開発に使われたりします。
初心者には少し難しいかもしれませんが、AtCoderと言うWebサービスを使えば、割と簡単に言語を習得できるようになります!
もちろんゲーム開発もできますよ
見た目はこんな感じ
#include <bits/stdc++.h>
using namespace std;
int main() {
cout << "Hello,world!" << endl;
}
実用例
有名なプロダクトは、Linux、任天堂のゲーム、プレステなどです。
コンシューマーゲームで使われることが多い言語になっています!
おすすめ書籍
高校生におすすめプログラミング言語第4位!Swift
第4位はSwiftです!
理由
・Macを使っている人は、教材が手に入りやすいから
特徴
SwiftはiOSアプリの他にも、macOS、Linux、Windowsで利用ができます。
ただ、Androidアプリを作る場合は、JavaやC++、Kotlinなどが主流です。
見た目はこんな感じ
ver name = "Moyakonsa" print(name) ver myAge: int = 16 if 18 <= myAge { print("Hello,world") }
実用例
ほぼ全てのiOSアプリ
おすすめ書籍
高校生におすすめプログラミング言語第3位!Python
第3位はPythonです!
理由
・AIのブームに乗っかることができるから
・教材・求人が多めだから
・コードがシンプルだから
特徴
PythonはAIの開発に優れていますが、バックエンドとしての機能も兼ね備えており、汎用性も高めです。
初心者向けの教材が多いのもGoodな点!
見た目はこんな感じ
print('Hello' + 'world')
name = 'moyakonsa'
print('My name is' + name)
実用例
ブロックチェーン開発・AI開発にも使われる
有名なプロダクトはInstagram、Youtube、Dropboxなどです。
おすすめ書籍
高校生におすすめプログラミング言語第2位!PHP
第2位はPHPです!
理由
・利用者が多く、学びやすいから
・ブログを始めたい人は超役立つ知識になるから
特徴
さまざまな企業が求人募集を出しており、人気の言語でありながら需要もあるという言語です。
文法が比較的わかりやすく、初心者にも理解しやすい内容であると思います。
また、HTML内に直接書き込むことができるので、環境構築の手間を省くことができます!(プログラミング初心者は環境構築で詰まりがち)
見た目はこんな感じ
<?php class Menu { public $name } ?>
実用例
有名なプロダクトは、WordPress、Facebook、Wikipedia、Slack、ココナラなどです。
おすすめの書籍
高校生におすすめプログラミング言語第1位!JavaScript
第1位はJavaScriptです!
理由
・初心者向けの教材が多く、学びやすいから。
・ブラウザ上で動くから、環境構築がいらない。
特徴
Webサイトに動きを加えたり、モダンな仕上がりにしたりするために使います。
フロントエンドがメインですが、バックエンドで使用することもできるので、汎用性は高いです。
見た目はこんな感じ
<script>
'use strict';
var level = 50;
if (level >= 30) {
console.log("moyakonsa");
}
</script>
実用例
ほぼ全てのWebサイトに使われています!
また、高度な技術になると位置情報などにも応用することができて、割と幅広い言語ではありますね。
おすすめ書籍
効率の良い勉強方法
・Webサービスを使う(プロゲートなど)
・テックアカデミーで学ぶ
書籍で勉強する
高校生であれば、書籍で勉強するのが一番お手頃なのではないでしょうか!
「自分で解釈して、学びにつなげていく」このプロセス自体が高校生にとって最も勉強につながるのではないかと考えています。
しかも、一冊3000円以下で買える書籍ばかりなので、お財布にも優しいですよね!
ただ、言語習得という面に関しては人によって差が出てしまう上に、効率は良いとはいえないでしょう。
上で紹介した書籍のURLを貼っておきます!
・1冊ですべて身につくHTML & CSSとWebデザイン入門講座 ¥2,486
・やさしいC++ 第5版 ¥2,838
・作って楽しむプログラミング iPhoneアプリ超入門 Xcode 11 & Swift 5で学ぶはじめてのスマホアプリ作成 ¥2,420
・Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ ¥2,178
・確かな力が身につくPHP「超」入門 ¥2,728
・確かな力が身につくJavaScript「超」入門 第2版 ¥2,728
Webサービスを使う
有名なWebサイトは
などがあります。プロゲートは無料プランあり、有料プランは月額1,078円
ドットインストールは無料プランあり、有料プランは月額1,080円
AtCoderは無料で利用することができますが、C++しか対応していないのが注意点です。
テックアカデミーで学ぶ
ぶっちゃけ、言語を習得したいならテックアカデミーが最も効率が良いです。
ただ、高校生からすると値段が高すぎる!!
学割コースで163,900円〜
自己投資が大事だとわかっている人は惜しくないと思いますが、自己投資にお金がかけられない人は少し躊躇する値段ですよね。
親に頼むか、自分で稼ぐかしてお金をつくってみても良いかもしれません!!
テックアカデミーに関してはこちらの記事で詳しく解説しているので興味のある方はみてみてください!!
コードキャンプで学ぶ
一推しはこちらのコードキャンプで学ぶという方法です。
コードキャンプというのは、完全オンラインのプログラミング個人レッスンです。
無理に入会しろというわけではなく、僕の一推しは無料カウンセリングを受けることです、!
下記のリンクを踏んでいただければ無料カウンセリングが申し込めるようになっています。
無料で得られるものは全て得て、必要であれば入会するのも良いと思います。
まとめ
最後まで読んでいただき、ありがとうございます!!
今回は、プログラミングを学びたい高校生に向けて、ランキング形式で言語を紹介しました。
まずは1つでも良いので始めてみることをお勧めします。
1つでも習得してしまえば、そこから他の言語の習得は容易になるからです!
早く行動することが成功への近道ですよ!!
今からでも始めてみて下さい!
まずは書籍を買ってみてはいかがですか??
おすすめ書籍からポチるのもよし!自分でもっと調べてからでもよし!
TwitterやInstagramのフォローやリツイート・拡散もよろしくお願いします!
Twitter:https://twitter.com/moyakonsa
コメント