IT用語集

C言語、C++(シープラプラ)、C#(シーシャープ)って何?

はじめに

C言語は数あるプログラミングの中でも歴史が長く、全く人気が衰えないプログラミング言語です。
今回はC言語とは何かについて理解するとともに、C++やC#もまとめてご紹介します。
では、早速みていきましょー!!✨

用語説明〜最速で理解したい人のためのIT用語集より抜粋〜

シー言語(C lang)・・・ゲーム開発, ロボット制御などが得意な人気プログラミング言語。高速な処理を実現できる反面、学習難易度は高い。
シーシャープ(C#)・・・ゲーム開発を専門とする人気プログラミング言語。名前がややこしいがC言語とは関係ない。
シープラプラ(C++)・・・C言語をより人間が操作しやすいものに改良したもの。機能は若干異なる。

C言語、C++、C#を理解する

まず、これら3つの言語(C、C++、C#)についてザックリいうと
◾️ C言語 =「古くから世の中の機械やシステムを構成する処理速度最強言語
◾️ C++  =「C++言語の進化版、C言語と仲良し(書き換え楽)」(“++”は1つ進んでいるという意味)
◾️ C#    =「処理は早いが、C言語とは全く関係ない
です。
GoogleやYahooなどの検索エンジンの検索結果を基にした調査(2019年11月にTIOBEが発表)では、なんと200以上もある言語の中で「C言語:2位」「C++:4位」「C#:5位」を獲得しています。どれも世界トップレベルですね。。

さて、これらの人気がわかったところで具体的にどのような言語なのかをもう少し深掘りしていきましょう。

C、C++、C#の特徴

<C言語>
・他の言語に比べて機械語に近いので、処理がとても早い(コンピュータが理解しやすい)
・多くのロボット/機械/ソフトウェア/OS開発で採用されている
・論理構造がはっきりしている
・同じ処理でも多くの書き方ができる
・習得にかなり時間がかかる
<C++>
・C言語同様、高速処理が可能だが習得に時間がかかる(PCの内部構造などを理解できるという面も)
・とにかく処理が早いので競技プログラミングで圧倒的な人気がある
・C言語でできることはほとんどできる
<C#>
・汎用性の高い関数が作れる
・頻繁にバージョンアップされる常に新たな機能が追加され進化し続ける
・自由度が高く安全
OSからデバイスまで幅広い処理ができる
GUI系で良いアプリが作れる
・マイクロソフトが開発

C、C++、C#の利用例

<C言語>
◾️ロボット系
「教育用ロボット」「産業用ロボット」
◾️機械系
「電子レンジ」「炊飯器」「洗濯機」「プリンタ」「カーナビ」
◾️ソフトウェア系
「Google Chrome」「Safari」
◾️OS系
「Max OS」「Linux」
<C++>
◾️アプリ/ゲーム系
「AndroidやiOSなどのスマホアプリ」「WEBアプリ(今はあまり使われていない)」
◾️システム系
「大規模システム」
<C#>
◾️ゲーム系
「スマホゲーム」「WEBゲーム」

おわりに

いかがでしたでしょうか。
これら3つに共通しているのは、世界中に多くのユーザーが存在するいうことです。
ユーザーが多ければ多いほど、トラブルの対処法なども多くネットに上がっているので非常に学びやすいです。
人気言語は求人数も多いので、これらを学んでおけばこれから職に困ることはなさそうですね。
この記事を通して「C言語」「C++」「C#」に関する理解を深めていただければ幸いです。
最後まで目を通していただきありがとうございました🙇‍♂️

参照元

.https://www.tiobe.com/tiobe-index/
.https://paiza.hatenablog.com/entry/2017/04/14/1位と2位は大接戦!エンジニアに聞いた【好きなプ
.https://happy-media24.com/archives/1895
.https://www.sejuku.net/blog/5121#C-4
.http://www.mwsoft.jp/column/program_top10.html
.https://www.sejuku.net/blog/26073#C-2
.https://www.sejuku.net/blog/27276#C-5

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. IT用語集

    デバッグ(Debug)、デバッガ(Debugger)って何?

    はじめにプログラミングの勉強をする際に、必ずと言っていいほど出てくる…

  2. IT用語集

    サーバー(Server)って何?

    はじめにヤ◯ダ電気、ビックカ◯ラ等のお店にいくと、PCコーナーに「サ…

  3. IT用語集

    セグメント(Segment)、フィルター(Filter)って何?

    はじめにセグメントってなかなか聞かない単語ですよね、、この言葉はG…

  4. IT用語集

    データベース(Data Base)って何?

    はじめにデータベースって、どんなイメージですか?今回はその意味と使…

  5. IT用語集

    ユーザビリティ(Usability)って何?

    はじめにユーザービリティーとは「Use + able = 使う + …

  6. IT用語集

    AWS(Amazon Web Service)って何?

    はじめにAmazonといえばECサイト(ネット通販)をイメージする人…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


最近の記事

  1. SnowflakeのHybrid Tableのマニュアルを読…
  2. IQをキッカケに理解する統計学の基礎
  3. mouseflow の フリクションイベント って何?
  4. ObservePointの「Journey」とは?
  5. LangChainって何?: 次世代AIアプリケーション構築…
  1. ObservePoint

    Webサイトのプライバシーポリシー検証(5/6):「個人情報の販売/共有禁止」リ…
  2. Amazon Web Services

    System Managerを利用したVPC内Redshiftへの接続
  3. Adobe Analytics

    Adobe Analytics:ワークスペース:セグメント比較機能の紹介
  4. Tableau

    【TC19ブログ】Tableau Conference 2019 2日目レポート…
  5. Mouseflow

    Mouseflow新機能その1 -レコーディングへのコメント機能
PAGE TOP