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://happy-media24.com/archives/1895

C言語とは?特徴や作れるものを初心者向けにわかりやすく解説


http://www.mwsoft.jp/column/program_top10.html

専門知識いらず!C#とは?言語の特徴やメリットを網羅的に徹底解説

今更聞けない!C++プログラミングとは何か?〜基礎の基礎を学ぼう〜

関連記事

  1. IT用語集

    サブルーチン(Sub Routine)・メインルーチン(Main Routine)って何?

    はじめにルーチンってなんか響きが嫌ですよね、、ルーチンとは、ル…

  2. IT用語集

    HDD(Hard Disk Drive)、SSD(Solid State Drive)って何?

    はじめにPCを選ぶ際に「大容量HDD〇〇TB搭載!」「高性能SSD…

  3. IT用語集

    検索エンジン(Search Engine)って何?

    はじめに検索エンジンって、"検索"+"エンジン(機械)"="検索し…

  4. IT用語集

    クッキー(Cookie)って何?

    はじめにこのページを見ているほとんどの人が「cookieをオンにし…

  5. IT用語集

    コマンド(Command)・コマンドプロンプト(Command Prompt)って何?

    はじめに映画やドラマで、プログラマーやハッカーが黒くて大量の文字が…

  6. IT用語集

    アクセス管理(Access Management)って何?

    はじめにアクセス管理システム。中々聞き覚えのない言葉ですよね。…

PAGE TOP