「C言語」の版間の差分

imported>Fallout New Tokyo
編集の要約なし
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
'''C言語'''(読み:しーげんご、英語:C)とは、汎用の[[プログラミング言語]]である。
'''C言語'''(読み:しーげんご、[[英語]]:[[C]])とは、汎用の[[プログラミング言語]]である。


== 概要 ==
== 概要 ==
C言語は[[ベル研究所]]の[[デニス・リッチー]]によって、同社の[[アセンブラ]]で書かれており[[移植性]]クソ食らえな[[UNIX]]を、現実的な移植性に引き上げるために開発された[[プログラミング言語]]である。
C言語は[[ベル研究所]]の[[デニス・リッチー]]によって、同社の[[アセンブラ]]で書かれており[[移植性]]クソ食らえな[[UNIX]]を、現実的な移植性に引き上げるために開発された[[プログラミング言語]]である。現実派である。
現実派である。


英語圏では「C」1文字で呼ばれているが、何の話をしているのか一般人にはまったく伝わらないので日本では末尾に「言語」を付けることが多い。
英語圏では「[[C]]」1文字で呼ばれているが、何の話をしているのか一般人にはまったく伝わらないので日本では末尾に「言語」を付けることが多い。


== 難易度 ==
== 難易度 ==
34行目: 33行目:


=== Mac ===
=== Mac ===
{{stub}}
[[Mac OS X|OS X]]の標準構成にCコンパイラは含まれていないが、[[アップル]]が無償配布している[[IDE]]の[[Xcode]]をインストールすることで、他の[[BSD]]系[[OS]]と大体同じようにC言語を扱えるようになる。


=== Android ===
=== Android ===
54行目: 53行目:
== 派生言語 ==
== 派生言語 ==
* [[C++]]
* [[C++]]
* [[Objective-C]]
* [[Objective-C]] - C言語のメモリ安全性と[[Smalltalk]]の速度を併せ持った言語である。
* [[Java]]
* [[Java]]


; 類似言語
; 類似言語
* [[C Sharp|C#]]
* [[C Sharp|C#]] - 構文の見た目がC言語に似ている。だが実は[[Turbo Pascal]]の派生言語である。
* [[JavaScript]]
* [[JavaScript]] - 構文の見た目がC言語に似ている。


== 関連項目 ==
== 関連項目 ==
67行目: 66行目:
{{reflist}}
{{reflist}}


{{stub}}
[[category: プログラミング言語]]