C言語とは、1972年に開発された
コンパイル型の凡用プログラミング
言語のことです。
プログラムを実行させるときに
作成したソースコードを、
「コンパイル」
と呼ばれている、機械語に変換して
実行するのです。
ちなみに、この「C語」については
「C++」や「C♯」という言葉とよく
混同されます。
また、初めてこの言葉を聞いた人は
何のことか、さっぱりだと思います。
そこで!今回はこの聞きなれない
「C」「C++」「C♯」の違いについて
まとめていきたいと思います。
C・C++・C#の違い!C言語の特徴とは?
普段の生活と関わりがなさすぎる
「C」「C++」「C♯」の用語ですが、
初めて耳にする人は
「???」
という感じではないでしょうか?
今回は、これらの違いと、「C言語」の
特徴についても解説していきます♪
1.Cの特徴とは?
先ほど、前述でお話したことですが、
ここでもう一度お伝えしておきますね。
C言語とは、1972年に開発された
コンパイル型の凡用プログラミング
言語のことです。
プログラムを実行させるときに
作成したソースコードを、
「コンパイル」
と呼ばれている、機械語に変換して
実行します!
プログラミング言語のなかでも
最も知名度の高い言語の1つです。
初心者向けのプログラミング言語
ではありませんが、コンピューターに
詳しくなりたい方や、
プログラミング自体に詳しくなりたい
人は学ぶことをおすすめします!
ちなみに、C言語を学ぶメリットと
しては、C言語は「CPU」や「メモリ」
など、
コンピューターのハードウェアを
意識してプログラミングをする必要が
あるのです。
ですから、C語を学ぶ過程で、
コンピューターの仕組みだったり、
動作に必然的に詳しくなるのです☆
また、C語は控訴kでコンパクトな
プログラムが実行可能なことから、
数あるプログラミングの言語の
なかでも最速の処理速速度を
誇っているのです。
このC語の知識をマスターして
いくことで、OSや言語の仕組みが
理解できるようになり、
ほとんどのものは作れるように
なるということです(*^-^*)
処理速度は圧倒的なものが
ありますが、当然ながら弱点と
なる部分もいくつかあるようです。
2.C++(シープラプラ)の特徴とは?
C++(シープラプラとは、1983年に
「C語の拡張」
として開発されたという、プログラミング
言語の1つになっています。
日本では、この呼び方以外にも
「シープラ」などと略した呼ばれ方を
されています。
さらに、C語よりも効率よく
プログラミングできるように
なっており、
C言語よりも更にパワーアップして
開発効率がよくなるように、色んな
拡張機能が追加されているのです♪
C語とC++をソフトウェアを開発する
過程で一緒に使われることがあるよう
です(*^-^*)
3.C#(シーシャープ)の特徴とは?
3.C#(シーシャープ)とは、
マイクロソフト社が2000年に開発した
プログラミング言語のこと♪
「C♯」なので、C語やC++から派生した
言葉と勘違いされているようですが、
この言語は「C++」と「Java」をもとに
作られた全く別の新しい言語です。
C言語の種類とは?どんなシステムに使われている?
ここで、C語の種類にはどのような
ものがあるのか?
そして、どのようなシステムに使われて
いるのかについてもご紹介していきます。
●PHP:動的なウェブページの作成に使われる
●Perl:強力なテキスト処理に使われる
●Objective-C:IOSアプリの開発に使われる
●Java:様々な環境に合わせたアプリケーションの開発に使われる
などなど、他にもいくつかあるの
ですが、
一般的に知られているのを
ラインアップして紹介しました!
まとめ
初心の方にはなかなか、難しい
内容だったと思います。
ここで、最後にもう一度違いを
まとめておきましょう。
≪C語≫
コンパイル型の凡用プログラミング
言語のこと。
コンパイルと呼ばれている、機械語に
変換して実行する。
≪C++≫
C言語よりもパワーアップされた
開発効率に優れ、
多様な拡張機能が追加されて
作られている。
≪C#≫
C語やC++から派生した
言葉と勘違いされているが、
この言語は「C++」と「Java」を
もとに作られた全く別の言語。
今回は、略語について少し解説
しましたが、略語関連で違いを
解説した記事もあます。
気になったことがある、興味が
ある方は読んでみて欲しいと思います!