プログラミング言語によって「作れるもの」が変わります。そのため「作りたいもの」から逆算して、プログラミング学習を始める必要があります。今日はその第一歩、「作れるもの」を知りましょう。実はプログラミング、やり方次第でなんでも作れてしまうんです!何を学ぶと何が作れるのか、を伝授します!
- 代表的なプログラミング言語
- 代表的なサービスは何の言語で作られているのか
- 【2021年最新版】人気プログラミング言語ランキングTOP15
プログラミング言語は、200種類を超える!
ネット上のあらゆるWEBサイト/サービスを形作っているのが、プログラミング言語。
その数は、現在200種類を超えると言われており、今日も増えています。
しかし、このすべてを知っている人はそんなにいません。
なぜなら、作りたいものによって、対応している言語が違うから。
すべてを知っている必要はないのです。
今回は世界中で利用され、なおかつ世界を代表するサービスを作るプログラミング言語を厳選して紹介していきます。
プログラミングデビューしたいけど、どのプログラミング言語を学ぶべきか分からない方は、ぜひ参考にしてみて下さい!
HTML
HTMLは非常にシンプルで読み書きがしやすいのが特徴。
そのため、初めてプログラミングを学ぶ人の多くが最初に選択している言語です。
世の中のホームページはすべてHTMLで作られていると言っても過言ではなく、HTMLは画面上の見た目を形づくります。
例えば、このココナラマガジンもHTMLがベースになっています。
▷【初学者向け】HTMLについて学びたい方はこちら
CSS
CSSはHTMLとともに用いられて、Webページに装飾を与える言語です。
例えば、このマーカーやこのアンダーラインは、CSSによるものです。
JavaScript
JavaScriptは、いわゆるフロントエンドで用いられており、ユーザーがWebページを利用する画面に動きを与えます。
例えば、サイトのポップアップなどを指します。
前述のHTMLやCSSと併用して用いられることが多い言語です。
ちなみに、後述のJavaとは一切かかわりがありません。
元々LiveScriptという名称でリリースされましたが、人気度が高いJavaに便乗して今の名称になったと言われています。
▷Javaを1ヵ月家庭教師してもらい方はこちら
PHP
1995年に開発されたPHPは、サーバーサイドのスクリプト言語。
動的なウェブページを作成するために用いられることが多いです。
またMySQLなどのデータベースとの連携にも適していることから、ビジネスシーンで広く活躍されています。
- Slack
- ぐるなび など
▷PHPをビデオチャットeラーニングで教えてもらいたい方はこちら
Ruby
Rubyの1番の特徴は、日本人によって作り出された点です。
1995年、まつもとゆきひろ氏によってリリースされ、今では世界を代表するプログラミング言語の一つとなっています。
ホームページなど、Web上で利用するシステムを効率よく開発することができます。
- クックパッド
- 食べログ など
▷Rubyを習得したい方はこちら
C言語
C言語は1972年に開発され、多くのプログラミング言語の中でも、長い歴史を持っています。
C言語はOS開発やソフトウェア開発に用いられるため、難易度は高いですが、本格的なプログラミングに挑戦したい人におすすめです。
- GoogleのChrome
- AppleのSafari など
▷C言語開発をサポートしてもらいたい方はこちら
C++
C++(シープラスプラス)は、前述のC言語の拡張版として開発された言語です。
いわゆる進化版の様なポジションであり、C言語に比べて開発効率が向上しています。
また、C言語との互換性があり、一緒に使用されることもあります。
▷C言語のプログラミングを手伝って欲しい方はこちら
C#
2000年にMicrosoft社によって開発されましたが、前述のC言語やC++と関連があるわけではなく、C++とJavaの優れた点を取り入られて作られた言語です。
- Microsoft社の公式サイト
- Skypeの公式サイト
- 価格.com など
▷C#の開発ヒントを教えてもらいたい方はこちら
Java
Javaは世界で最も人気のあるプログラミング言語の一つです。
その理由は、WindowsにもMacOSにも使える、OSに依存しない汎用的なプログラミング言語であるからです
また、RubyやPythonに比べて、処理速度が速いのも大きな特徴。
- Evernote など
▷2週間Javaプログラミングを家庭教師してもらいたい方はこちら
Python
Pythonは1991年に開発された言語。
近年は人工知能分野で広く用いられて、注目を集めています。
Pythonは文法がシンプルで、また他の言語に比べると記述量が少なく、初心者でも習得しやすい言語です。
- YouTube
- Instagram など
Swift
2014年にApple社よりリリースされた非常に歴史の浅いプログラミング言語です。
しかし既に世界で広く利用されており、iOS、Mac、Apple TV、Apple Watch向けのアプリケーション開発に利用されています。
Swiftはほかのプログラミング言語の仕組みや特徴を取り入れており、現代の開発環境に合うように作られています。
実行スピードが速いのが特徴です。
macOS、iOS、watchOS、tvOSのすべてのアプリケーション
Kotlin
Kotlinは2011年に開発され、現在Android向けのアプリケーション開発に利用されています。
C言語に似た見た目であり、若干馴染みにくいという声がありますが、逆にC言語の経験者は扱いやすい言語です。
- Android版 Yahoo!ニュースアプリ
- Android版 LINEアプリ など
GO
2009年にGoogle社よりリリースされました。
シンプルで信頼性があり、無駄のない有能なソフトウェア開発を簡単に実現できるように設計されています。
「軽量・高速・シンプル」なプログラミング言語であるのが特徴です。
- メルカリ
- freee など
【2021年最新版】人気プログラミング言語ランキングTOP15
Rank | Change | Language | Share |
1 | Python | 30.44% | |
2 | Java | 16.76% | |
3 | JavaScript | 8.44 % | |
4 | C# | 6.53 % | |
5 | ↑ | C/C++ | 6.33 % |
6 | ↓ | PHP | 6.05 % |
7 | R | 3.87 % | |
8 | Objective-C | 3.71 % | |
9 | Swift | 2.14 % | |
10 | TypeScript | 1.78 % | |
11 | Matlab | 1.74 % | |
12 | Kotlin | 1.7 % | |
13 | ↑↑ | Go | 1.33 % |
14 | ↓ | VBA | 1.2 % |
15 | ↓ | Ruby | 1.12 % |
上記ランキングは、Googleで検索される頻度を分析することによって作成されます。
(引用元:PYPL PopularitY of Programming Language)
プログラミングに精通したアドバイザーを紹介!
「これできるようになりたい!」「こんなもの作りたい!」というプログラミング言語を見つけることは見つけることができましたか?
プログラミング学習者が挫折をする理由の多くが、「勉強方法が分からない」ということ。
ココナラでは、現役SE(システムエンジニア)やプログラミングに精通した方々への相談が可能!
プログラミング学習をより捗らせるアドバイスがもらえてしまうんです!
今回は、厳選した9名のアドバイザーをご紹介します。
❶プログラミング全般
プログラミングの“何を”質問したらいいか分からない方
プログラミングで困っていることを解決します 現役デュアルスタックエンジニアが解決に導きます
❷現役SEに質問できる!
現役エンジニアの生の声を知りたい方
現役SEがご相談受けます プログラミングなんでもご相談ください
❸HTML/CSS/JavaScript
- 初めてプログラミングに触れる方
- WEBサイト作成をご検討の方
HTML/CSS/JSの質問、相談お答え致します HTML/CSS/JavaScripの質問・相談に答えます。
❹Ruby
- 新しいサービス立ち上げをご検討の方
- Rubyの勉強を始めたい方
Rubyプログラムのトラブル解決します Rubyのプログラムでお困りのことありませんか?
❺C言語/C++
- C言語/C++をもっと詳しく知りたい方
- C言語特有の壁にぶつかっている方
C言語プログラミングの相談のります 元組込みエンジニアが分かりやすく/丁寧に対応します
❻Python
- Pythonの勉強を始めようとしている方
- 世界NO.1の人気を誇るPythonをもっと詳しく知りたい方
Pythonコードの相談承ります アメリカの大学で働く研究者がアドバイスします
❼Swift
iOSアプリの開発を目指している方
iOSアプリ開発をお教えします Swiftの分からないをズバッと解決!
❽Androidアプリ開発
Androidアプリの開発を目指している方
Androidアプリ開発教えます これからアプリ開発を始めたいという入門者の方向け
まとめ
プログラミングがどういう存在か、知っていただくことはできましたか?
一言で結論を言えば、「作りたいものを何でも作れる言語」がプログラミング。
プログラミングは難しいと思われる方も多いかもしれません。
しかしこの記事にたどり着いて、今も情報収集しているということは、少なくとも他の人よりも学習意欲が高い証拠です。
自分に自信を持ち、今後より一層、プログラミングを学んでいって下さい!
この記事を見た方が、プログラミングを楽しみ、学ぶこと。
そしていつか、皆様が世界にとって革新的なサービスを作ることを願っています。