【10分で理解できる】プログラミングで「作れるもの」を言語別に解説します|初心者でも安心!

プログラミング

プログラミング言語によって「作れるもの」が変わります。そのため「作りたいもの」から逆算して、プログラミング学習を始める必要があります。今日はその第一歩、「作れるもの」を知りましょう。実はプログラミング、やり方次第でなんでも作れてしまうんです!何を学ぶと何が作れるのか、を伝授します!

この記事で分かること
  • 代表的なプログラミング言語
  • 代表的なサービスは何の言語で作られているのか
  • 【2021年最新版】人気プログラミング言語ランキングTOP15

プログラミング言語は、200種類を超える!

ネット上のあらゆるWEBサイト/サービスを形作っているのが、プログラミング言語。
その数は、現在200種類を超えると言われており、今日も増えています。
しかし、このすべてを知っている人はそんなにいません。
なぜなら、作りたいものによって、対応している言語が違うから。
すべてを知っている必要はないのです。

今回は世界中で利用され、なおかつ世界を代表するサービスを作るプログラミング言語を厳選して紹介していきます。
プログラミングデビューしたいけど、どのプログラミング言語を学ぶべきか分からない方は、ぜひ参考にしてみて下さい!

HTML

HTMLは非常にシンプルで読み書きがしやすいのが特徴。
そのため、初めてプログラミングを学ぶ人の多くが最初に選択している言語です。
世の中のホームページはすべてHTMLで作られていると言っても過言ではなく、HTMLは画面上の見た目を形づくります。
例えば、このココナラマガジンもHTMLがベースになっています。

CSS

CSSはHTMLとともに用いられて、Webページに装飾を与える言語です。
例えば、このマーカーやこのアンダーラインは、CSSによるものです。

JavaScript

JavaScriptは、いわゆるフロントエンドで用いられており、ユーザーがWebページを利用する画面に動きを与えます。
例えば、サイトのポップアップなどを指します。
前述のHTMLやCSSと併用して用いられることが多い言語です。

ちなみに、後述のJavaとは一切かかわりがありません。
元々LiveScriptという名称でリリースされましたが、人気度が高いJavaに便乗して今の名称になったと言われています。

PHP

1995年に開発されたPHPは、サーバーサイドのスクリプト言語。
動的なウェブページを作成するために用いられることが多いです。
またMySQLなどのデータベースとの連携にも適していることから、ビジネスシーンで広く活躍されています。

この言語で作られてる代表的なサービス
  • Facebook
  • Slack
  • ぐるなび   など

Ruby

Rubyの1番の特徴は、日本人によって作り出された点です。
1995年、まつもとゆきひろ氏によってリリースされ、今では世界を代表するプログラミング言語の一つとなっています。
ホームページなど、Web上で利用するシステムを効率よく開発することができます。

この言語で作られてる代表的なサービス
  • クックパッド
  • 食べログ   など

C言語

C言語は1972年に開発され、多くのプログラミング言語の中でも、長い歴史を持っています。
C言語はOS開発ソフトウェア開発に用いられるため、難易度は高いですが、本格的なプログラミングに挑戦したい人におすすめです。

この言語で作られてる代表的なサービス
  • GoogleのChrome
  • AppleのSafari   など

C++

C++(シープラスプラス)は、前述のC言語の拡張版として開発された言語です。
いわゆる進化版の様なポジションであり、C言語に比べて開発効率が向上しています。
また、C言語との互換性があり、一緒に使用されることもあります。

C#

2000年にMicrosoft社によって開発されましたが、前述のC言語やC++と関連があるわけではなく、C++とJavaの優れた点を取り入られて作られた言語です。

この言語で作られてる代表的なサービス
  • Microsoft社の公式サイト
  • Skypeの公式サイト
  • 価格.com   など

Java

Javaは世界で最も人気のあるプログラミング言語の一つです。
その理由は、WindowsにもMacOSにも使える、OSに依存しない汎用的なプログラミング言語であるからです
また、RubyやPythonに比べて、処理速度が速いのも大きな特徴。

この言語で作られてる代表的なサービス
  • Twitter
  • Evernote   など

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/C++言語のプログラミング課題など質問受付ます とにかくスピーディー、プログラミングコンテストで磨いた腕

Python

こんな人におすすめ
  • Pythonの勉強を始めようとしている方
  • 世界NO.1の人気を誇るPythonをもっと詳しく知りたい方

Python の相談に“なんでも”乗ります Python 歴10年の現役エンジニアが力を貸します!

Swift

こんな人におすすめ

iOSアプリの開発を目指している方

Swift iOSアプリ開発で相談にのります iOSアプリを作ってみたい方エラーで困っていて相談したい方

Androidアプリ開発

こんな人におすすめ

Androidアプリの開発を目指している方

Androidアプリ開発教えます これからアプリ開発を始めたいという入門者の方向け

まとめ


プログラミングがどういう存在か、知っていただくことはできましたか?
一言で結論を言えば、「作りたいものを何でも作れる言語」がプログラミング。

プログラミングは難しいと思われる方も多いかもしれません。
しかしこの記事にたどり着いて、今も情報収集しているということは、少なくとも他の人よりも学習意欲が高い証拠です。
自分に自信を持ち、今後より一層、プログラミングを学んでいって下さい!

この記事を見た方が、プログラミングを楽しみ、学ぶこと。
そしていつか、皆様が世界にとって革新的なサービスを作ることを願っています。

プログラミング学習に役立つ関連記事一覧

まずは何から?プログラミングの始め方|初心者向けに0からサポート!

プログラミングの困り事は“質問力”で解決。悩みを突破する方法や手助けになるサポートって?

プログラミング むずかしい

【プログラミングって難しい?】独学で壁を突破するおすすめの方法とは!

今日からできるSwift勉強法を伝授!|独学でも大丈夫。iOSエンジニアまでの道のりをサポートします

【初心者必見】注目のプログラミング言語、Pythonの勉強法を伝授!

ABOUT US

Ren
Ren
ココナラマガジン編集部ライターのRenです! 趣味は一人旅、カメラ、ドライブ、アルペンスキー、ディズニーe.t.c.、 広く深く趣味を楽しんでいます。 最近はプログラミング学習に力を注いでおり、先日“Python3エンジニア認定基礎試験”に合格しました。 皆様の生活をより良くできる様な記事執筆を目指します。 どうぞよろしくお願い致します。