MMGamesロゴ  MMGames
Twitterシェアボタン  Facebookシェアボタン   
 English 

しんで覚えるC言語
しんで覚えるC言語

コンパイラの入手

C言語の練習に必要なソフト
苦Cでは、プログラミング入門者向けにC言語を解説しています。
しかし、(英語と同じく)文法や命令単語をただ覚え込んだだけでは、
C言語でプログラムを作る能力は身に付かないでしょう。
重要なことは、実際にプログラムを作り、練習を重ねることです。

もし、あなたが、C言語を身につけたいのではなく、知識として知りたいだけであれば、
練習などしなくても、苦Cを何度も読み返せば十分です。
しかし、しっかり身につけたいと思う人は、必ず練習をしてください。

ところで、C言語の練習とは、いったい何をすればよいのでしょうか?
C言語の練習とは、プログラムを実際に作り、それを動かすことです。
そのためには、プログラムを作るソフトと、プログラムを動かすソフトが必要です。

まず、プログラムを作るソフトですが、実は特別なソフトは必要ありません。
メモ帳などの、ごく普通のテキストエディタで作ることができます。
(ワードなどのワープロソフトを使うと誤動作するのでオススメできません。)
ただ、メモ帳では、機能が低すぎて物足りないので、もっと良いソフトを紹介します。

次に、プログラムを動かすソフトです。これには特別なソフトが必要です。
C言語のプログラムを動かすソフトは、コンパイラと呼ばれています。
コンパイラを使うと、C言語で作られたプログラムを動かすことができます。

キーワード
【コンパイラ】

C言語のプログラムを動かすソフト


ブラウザだけで可能な開発環境
前項で説明したように、C言語の練習にはテキストエディタとコンパイラが必要です。
なお、エディタとコンパイラの両方の機能を持つソフトを統合開発環境と呼びます。

キーワード
【統合開発環境(IDE)】

C言語のプログラムを動かすソフト
プログラミングに必要なソフトウェアをひとまとめにしたソフトウェア。
エディタとコンパイラ(とデバッガ)を内蔵している。


そして、現在では、プロの使用にも耐えうる高機能な統合開発環境が、
なんと無料で入手できるようになっています。

なのですが「プロの使用にも耐えうる」ことから連想されるように、
それらの統合開発環境は、入門者が使用するにはいささかオーバースペックです。
数GBのダウンロードが必要ですし、インストールにも長い時間がかかってしまいます。

そこで、筆者の手で、
ブラウザから今すぐC言語のプログラミングができるミニアプリを用意させていただきました。

ブラウザで動く

C言語実行環境


上記のページに行くだけで、今すぐにC言語のプログラミングを開始できます。
ブラウザで動作する簡易的な環境ではありますが、入門書にあるプログラムであれば、ほぼ問題なく実行できます。
ブラウザですので、スマートフォンやタブレットでも動作します。
スマートフォンは画面サイズ的に厳しいかもしれませんが・・・

まずは上記のページでC言語を触ってみることをおすすめします。
上記のページで物足りなくなったなら、いつでも無料で、本格的な開発環境を入手できます。
学習用C言語開発環境
上記のページで、入門書にあるプログラムあれば、十分に練習できます。
しかし、やはりネイティブアプリでプログラミングしたいという需要もあるでしょう。

そこで、筆者の手で、入門者向けのライトな統合開発環境を開発しました。
WindowsネイティブのC言語開発環境であり、ネイティブコードを出力する完全なC言語環境です。
学習用C言語開発環境

学習用C言語開発環境は、筆者が開発した入門者向けのC言語の統合開発環境です。
入門者がつまずきやすい問題点を極限まで除去しており、
基本的なPCスキルのある人であれば、だれでもすぐにプログラミングを始められます。

また、入門者向けではありますが、内蔵されているC言語のコンパイラは、
ネイティブコードを出力する本物のC言語のコンパイラです。
C言語風のエセ言語ですとか、互換性の低いインタープリタですとか、
そういったまがい物ではありません。本物を搭載しています。

まずは、この統合開発環境でプログラミングをはじめて見ましょう。
学習用C言語開発環境
上級者向けの統合開発環境
前項では、入門者向けのC言語の統合開発環境をご紹介しましたが、
なかには、やはり本格的な統合開発環境を使ってみたい人もおられると思います。
そんな人におすすめなのは Microsoft Visual Studio です。
https://www.visualstudio.com/ja/vs/visual-studio-express/

これは、本当に本格的な統合開発環境です。
プロの使用にも耐えうる、ではなく、実際にプロの人がバリバリ使用している統合開発環境です。
というか僕もプロですが使ってます!

プロの現場では、多人数でのプログラミング機能などが追加された上位版が導入されていますが、
プログラミング機能については、無料版であってもまったく遜色ありません。
というか少人数開発だとプロでも無料版を使っていたりします・・・

非常に高機能ではありますが、UIなどは比較的一般的なスタイルを踏襲しており、
特別に扱いが難しいソフトウェアではありません。
やる気があるのでしたら是非手を出していただきたいソフトウェアです。


本サイトについて

苦しんで覚えるC言語(苦C)は
C言語入門サイトの決定版です。
C言語の基本機能を体系立てて解説しており、
市販書籍と同等以上の完成度です。

第0部:プログラム概要編
  1. プログラムとは何か?
2章:プログラムの書き方
  1. 書き方のルール
  2. 書き方の慣習
  3. 練習問題2
3章:画面への表示
  1. 文字列の表示
  2. 改行文字
  3. 練習問題3
6章:キーボードからの入力
  1. 入力用の関数
  2. 入力の恐怖
  3. 練習問題6
9章:回数が決まっている繰り返し
  1. 繰り返しを行う文
  2. ループ動作の仕組み
  3. 練習問題9
10章:回数がわからない繰り返し
  1. 回数不明ループ
  2. 入力チェック
  3. 練習問題10
13章:複数の変数を一括して扱う
  1. 複数の変数をまとめて扱う
  2. 配列の使い方
  3. 練習問題13
20章:複数のソースファイル
  1. 最小限の分割
  2. 分割の定石
  3. 練習問題20

コメント
COMMENT

💬 コメント投稿欄を開く