C 基本講座

C言語とは?

LinkedInラーニングの無料トライアルを今すぐ試そう

無料で視聴する すべての加入プランを見る
このレッスンでは、C言語とはどのようなプログラミング言語であるかを簡単に説明します。
講師:
05:22

字幕

このレッスンでは、C 言語とはどのようなプログラミング言語であるかを簡単に説明します。C 言語は 1972 年ごろ UNIX というオペレーティングシステムを記述するためにAT&T ベル研究所のデニス・リッチーによって、開発されました。システム記述用言語として開発されたので直接コンピュータを制御する記述が可能な一方高水準言語でもあったためアセンブラより遥かに効率よくプログラムを開発する事ができました。機械に近いという意味で低水準な高水準言語だと言われます。また、言語自体にハードウェアに依存した部分がないため移植性が高く、他の環境で容易に動作させることができます。その優れた特徴のため、システムソフトウェアの記述にとどまることなく広い分野で使われることになります。そして開発から 40 年以上経過した現在でも、多くのプログラムがC 言語で開発され続けています。極めて息の長いプログラミング言語だということができます。C 言語の文法はその後開発された多くのプログラミング言語に影響を与えています。例えば、 C++ や Objective-C、Java、C#PHPなどが代表的です。特に C++ は、C 言語にオブジェクト指向の仕様を追加したものでC 言語の上位互換となっておりほとんどの C 言語プログラムはそのまま C++ プログラムとしても有効となります。 また Apple 社の MacOSX や iOS 向けのソフトウェア開発に標準的に用いられているObjective-C は C 言語をベースにSmalltalk 型のオブジェクト指向機能を持たせた上位互換言語です。C 言語は ハードウェアの仕組みの理解に役立つ、C 言語を習得すると他のプログラミング言語の学習が容易になるなどの理由で学校や企業で最初に学ぶプログラミング言語としてもよく選ばれています。1972 年に開発された C 言語ですが、その後改良が加えられいくつかのバージョンが存在します。C 言語開発当初は明確な言語仕様がなく1978 年にブライアン・カーニハンとデニス・リッチーが表した「The C Programming language」が実質的な C 言語の標準として多くの処理系の実装が行われました。この本は著者名の頭文字からK&R と呼ばれます。また「プログラミング言語 C」という書名で日本語の訳書が出版されています。1989 年に ANSI 米国企画協会により初の C 言語の標準規格が制定されました。これは ANSI-C と呼ばれ、多くのプログラマーから親しまれた規格です。 K&R 本も ASNI-C に合わせて改訂され第2版が出版されました。1990 年 ISO 国際標準化機構によるANSI-C の規格化が行われました。C89 と C90 は体裁は異なるものの内容としては同一のものです。標準 C とも呼ばれます。1999 年には ISO は C 言語の規格の改訂を行いC++ の機能のいくつかを取り込むことを含め、機能を拡張しました。これは C99 と呼ばれます。C 言語の最新の規格は 2011 年にISO によって改訂された通称 C11 です。C11 は一部のコンパイラでは未実装の仕様も多くそのため本コースでは広く普及しているANSI-C を中心に解説し必要に応じて C99 と C11 については触れていきたいと思います。C 言語は元々システム記述用言語のためOS や プログラミング言語の開発に用いられたりハードウェアを直接操作する記述が可能なため産業機器や家電製品などに内蔵する組み込みシステムやロボットを制御するソフトウェアの開発に用いられています。組み込みシステムは今後IoT やロボットの普及とともに需要が高まると思われます。また無駄の無い高速処理の記述が可能なので高速で動作する必要のあるゲームの開発に用いられたり通信制御を行うプログラムの開発にも用いられています。 その他、その柔軟性からあらゆる分野のシステム開発が可能です。このレッスンでは C 言語とはどのようなプログラミング言語であるかを簡単に説明しました。

C 基本講座

C言語はUNIXというOSを記述するために開発されたプログラミング言語で、組み込みシステムの開発を中心に今も使われています。このコースでは簡単なプログラムを作成しながら、C言語の基本的な文法を学びます。データ型や制御文などの基礎的な文法からポインタや構造体といったC言語の特徴的な内容まで幅広く取り上げます。よく使われる標準ライブラリ関数も数多く紹介します。

5時間45分 (60 ビデオ)
現在、カスタマーレビューはありません…
ソフトウェア・トピック
プラン加入者限定
発売日:2017年11月05日

このコースは、「オンデマンド」でご利用可能であり、ダウンロードすることもオンラインで見ることもできます。

ダウンロードすると、オフラインでコースを使用し、豊富なインターフェースをフルに活用できます。複数のデバイスを使用したり、 一度に全コースをダウンロードしたくない場合は、アカントにログインして、ストリーミング・ビデオとしてコースのレッスンを視聴してください。

ビデオトレーニングをお楽しみいただけますように! お問い合わせは、cs-jp@lynda.com宛までご連絡ください。