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用語集

    OS(Operating System)って何?

    はじめに「OS」って知っているようでよく知らない単語ですよね。iP…

  2. IT用語集

    カーネル(Kernel)って何?

    はじめにあなたはカーネルと聞いてまず何が思い浮かびますか?私(ヨナ…

  3. IT用語集

    ストレージ(Storage)って何?

    はじめにストレージを直訳すると「倉庫」「収納場所」という意味になりま…

  4. IT用語集

    コンテナ(Container)って何?

    はじめにコンテナってたまーに耳にする単語ですよね。最近では、路上に…

  5. IT用語集

    KPI、KGIって何?

    はじめに「KPI」「KGI」はPDCAと並んで用いられることが多いビ…

  6. IT用語集

    仮想化(Virtualization)って何?

    はじめにわかりそうでよくわからない「仮想化」という言葉。実は仮想化…

コメント

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

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

CAPTCHA


最近の記事

  1. LangChainのソースコードから実装を見てみる(Chat…
  2. Tableau×Teams連携
  3. AIを使ったマーケティングゲームを作ってみた
  4. Snowflakeや最新データ基盤が広義のマーケティングにも…
  5. 回帰分析はかく語りき Part3 ロジスティック回帰
  1. Mouseflow

    Mouseflowで問題解決① -事例ベースで機能紹介-
  2. Adobe Analytics

    イベント前の時間とは-Adobe Analyticsの指標説明
  3. 未分類

    BigQueryで高額課金が発生しているクエリの呼び出し元を特定する
  4. IT用語集

    コンポーネント、モジュール、ライブラリって何?
  5. IT用語集

    Macのプロキシ設定を"簡単に"解説してみた
PAGE TOP