

プログラミング言語としてはメジャーなC言語。C言語は、プログラミング言語としては少し難しい分類に入ると言われています。ですが、C言語を学習していれば様々な言語に応用していくことができるので学習しておいて損はないと思われます。
C言語を基本として、C++やC#などに派生していくため、こちらの言語を学習していく場合、C言語を学んでから進めていくのがオススメです。
今回はそんなC言語について学習することが出来るサイトや書籍についてご紹介していきたいと思います。
オンライン学習
ドットインストール
1つの動画が約3分で終わる、サクッとプログラミングを学びたい方にオススメです。
短くても重要な点は抑えられているので、短いながらもC言語について学ぶことが出来ます。
http://dotinstall.com/lessons/basic_c
初心者のためのポイント学習C言語
専門学校の先生が、C言語を簡単に学習できるように・・・という思いで作成されているホームページです。
その為、内容から練習問題までしっかりしたものが用意されています。
http://www9.plala.or.jp/sgwr-t/
一週間で身につくC言語の基本
タイトルの通り、一週間でC言語の基礎を学習することが出来ます。更に深く学習したい場合は、もう一週間分のコンテンツが用意されています。
内容的には1日1時間程度で学習できる程度の量となっており、時間が無くても無理なく学習することが出来ます。
http://c-lang.sevendays-study.com/
C言語 入門テトリスの作り方 目次
C言語でオリジナルのテトリスを作る方法を解説しているサイトです。
小学生でもわかるC言語 目次(http://akaguro.jp/beginner/beginner_index.shtml)を基本としています。
自分でゲームが作れると思うと、完成するのが楽しみで思わずプログラミングにハマってしまいそうですね。
http://akaguro.jp/tetris/tetris_index.shtml
新・C言語 ~ゲームプログラミングの館~ [DXライブラリ]
こちらのサイトはDXライブラリというものを使って、C言語で本格的なゲームプログラミングが出来るような解説がされています。
ゲームプログラミングなので、少しアルゴリズムが複雑になったりしてしまう部分はありますが、完成した時の達成感は他では味わえないのではないでしょうか。
書籍
新・解きながら学ぶC言語
こちらの本は、サンプルプログラムを打って学習していくというよりは、ひたすら問題を解いて学習していくというタイプのものです。
問題数は驚きの1428問で、「C言語のプログラムはわかるけど、実際に自分で作ることが出来ない」といった方にオススメですよ。
14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2013編
C言語でゲームを開発できる、誰でも楽しくプログラミングが学べるようになっている本です。
プログラミングというとお堅いイメージという印象が強いですが、この本ではRPG風のアクションパズルや横スクロールアクションゲームなどを作ることができ、プログラミングへの入門編としては丁度いいのではないでしょうか?
14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2013編
やさしいC 第4版 (「やさしい」シリーズ)
プログラムとは何なのか、そういった基礎の基礎から丁寧に解説されている本です。
図も多く、サンプルプログラムや練習問題で少しずつ進めていくことができるので一人でも学習することが出来ます。
C言語プログラム練習
恋愛SLG: プログラミングで彼女をつくる|paizaオンラインハッカソン7
プログラミングで問題を解いていくことによって、それぞれのパーツが手に入り、自分だけのオリジナルの彼女を作ることが出来ます。
学習するというよりは、演習問題を解くといった形になりますが、何度も挑戦することが可能なので、正解するまで続けることが可能です。
ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO
ブラウザ上でコードを書いて実行できるサイトです。開発用のプログラムを導入しなくても、ブラウザだけでプログラミング出来るため、開発環境の導入の仕方に詰まってしまった場合に利用してみてはいかがでしょうか。

販売店比較早見表
店舗名 |
詳細 |
キャッシュバック最高額を保証してくれます |
|
キャリア公式オンラインショップ |
|
ソフトバンクショップ, auショップ, ドコモショップ |
|