naosuke テクニカルプレゼンテーション 2013.06.04(火)
C言語入門者に対するコンパイラの比較
なおすけ
E-mail: naosuke@live.jp
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1. はじめに
2. 製品紹介
3. 比較
4. まとめ
目次
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1. はじめに
2. 製品紹介
3. 比較
4. まとめ
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1-­‐1  ENIEにおけるCのプログラミング環境
プログラミング1,2
Windows環境でBCCプログラミング
→  入学時にインストール
IT業界(オープンソース...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1-­‐2  GCCとBCCの比較を選んだ理由
・ ノートPCはMacを所有
・ 授業ではGCCを利用
・ 受講者の大半はBCCを利用
・ 授業の説明ではBCCが前提
そ...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1-­‐2  GCCとBCCの比較を選んだ理由
・ ノートPCはMacを所有
・ 授業ではGCCを利用
・ 受講者の大半はBCCを利用
・ 授業の説明ではBCCが前提
そ...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1-­‐2  GCCとBCCの比較を選んだ理由
・ ノートPCはMacを所有
・ 授業ではGCCを利用
・ 受講者の大半はBCCを利用
・ 授業の説明ではBCCが前提
そ...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1. はじめに
2. 製品紹介
3. 比較
4. まとめ
naosuke テクニカルプレゼンテーション 2013.06.04(火)
2-­‐1  Borland C++  Compiler  
・ 米Borland社が開発したCコンパイラ
・元々はTurbo  Cという統合開発環境に含まれていた
・ ...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
2-­‐2  GNU C  Compiler  
・ GNUプロジェクトが提供するCコンパイラ
・ UNIX系OSに広く対応
・ UNIX系には標準搭載
・ Window...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1. はじめに
2. 製品紹介
3. 比較
4. まとめ
naosuke テクニカルプレゼンテーション 2013.06.04(火)
3-­‐1 BCCの特徴
メリット
・ インストールが簡単
・ コンパイル時間が速い
・ コンパイルメッセージが日本語なのでわかりやすい
デメリット
・ Cの最新の仕様に...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
3-­‐1 BCCの特徴
メリット
・ インストールが簡単
・ コンパイル時間が速い
・ コンパイルメッセージが日本語なのでわかりやすい
デメリット
・ Cの最新の仕様に...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
3-­‐1 BCCの特徴
メリット
・ インストールが簡単
・ コンパイル時間が速い
・ コンパイルメッセージが日本語なのでわかりやすい
デメリット
・ Cの最新の仕様に...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
3-­‐1 BCCの特徴
メリット
・ インストールが簡単
・ コンパイル時間が速い
・ コンパイルメッセージが日本語なのでわかりやすい
デメリット
・ Cの最新の仕様に...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
3-­‐1 BCCの特徴
メリット
・ インストールが簡単
・ コンパイル時間が速い
・ コンパイルメッセージが日本語なのでわかりやすい
デメリット
・ Cの最新の仕様に...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
3-­‐2  GCCの特徴
メリット
デメリット
・ Windowsへの導入が少し難しい
ソフトウェアとして
・ UNIXがあればどこでも使える
・ デバッガなどの周辺環...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
1. はじめに
2. 製品紹介
3. 比較
4. まとめ
naosuke テクニカルプレゼンテーション 2013.06.04(火)
4-­‐1  比較結果
BCC GCC
対応OS Windowsのみ
UNIX系OS
Windows
Windowsに対する
インストールの難しさ
日本語表記のため
易し...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
4-­‐2  まとめ
BCCを使うメリット
・ インストールが簡単
・ コンパイルメッセージがわかりやすい
C言語学習の導入にはBCCが向いている
naosuke テクニカルプレゼンテーション 2013.06.04(火)
4-­‐2  まとめ
BCCのデメリット
・ 使えるメモリが少ない
・ Cの最新の仕様に対応していない
・ コンパイルメッセージが日本語
GCCのメリット
・ 画像処理も...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
4-­‐2  まとめ
BCCのデメリット
・ 使えるメモリが少ない
・ Cの最新の仕様に対応していない
・ コンパイルメッセージが日本語
GCCのメリット
・ 画像処理も...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
4-­‐3  BCCからGCCへ
・ 将来、ソフトウェアの世界に行くなら早めにGCCへ
・ 方法は2つ
・ 1つはWindowsを捨てる
・ 1つはMinGWやCygwi...
naosuke テクニカルプレゼンテーション 2013.06.04(火)
5-­‐1  参考文献
・ GCC,  the  GNU  Compiler  Collection
http://gcc.gnu.org
・ MinGW
http://...
Upcoming SlideShare
Loading in …5
×

BCCとGCCの比較

4,463 views

Published on

授業でやったやつです

Published in: Technology

BCCとGCCの比較

  1. 1. naosuke テクニカルプレゼンテーション 2013.06.04(火) C言語入門者に対するコンパイラの比較 なおすけ E-mail: naosuke@live.jp
  2. 2. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1. はじめに 2. 製品紹介 3. 比較 4. まとめ 目次
  3. 3. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1. はじめに 2. 製品紹介 3. 比較 4. まとめ
  4. 4. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1-­‐1  ENIEにおけるCのプログラミング環境 プログラミング1,2 Windows環境でBCCプログラミング →  入学時にインストール IT業界(オープンソース) 業務での開発 →    GCC が主流 ブログ・Twitterなど →    GCCが前提 情報コース3年次の実験 UNIX環境でGCCプログラミング
  5. 5. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1-­‐2  GCCとBCCの比較を選んだ理由 ・ ノートPCはMacを所有 ・ 授業ではGCCを利用 ・ 受講者の大半はBCCを利用 ・ 授業の説明ではBCCが前提 その他 Windows環境でのBCCとGCCの相違や利点の整理して比較 ・ GCCとBCCでは結果が異なる場合もある ・ 授業サーバはGCCを利用 ・ 担当教員も、本当はGCCを推奨したい 花川
  6. 6. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1-­‐2  GCCとBCCの比較を選んだ理由 ・ ノートPCはMacを所有 ・ 授業ではGCCを利用 ・ 受講者の大半はBCCを利用 ・ 授業の説明ではBCCが前提 その他 Windows環境でのBCCとGCCの相違や利点の整理して比較 ・ GCCとBCCでは結果が異なる場合もある ・ 授業サーバはGCCを利用 ・ 担当教員も、本当はGCCを推奨したい 花川
  7. 7. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1-­‐2  GCCとBCCの比較を選んだ理由 ・ ノートPCはMacを所有 ・ 授業ではGCCを利用 ・ 受講者の大半はBCCを利用 ・ 授業の説明ではBCCが前提 その他 Windows環境でのBCCとGCCの相違や利点の整理して比較 ・ GCCとBCCでは結果が異なる場合もある ・ 授業サーバはGCCを利用 ・ 担当教員も、本当はGCCを推奨したい 花川
  8. 8. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1. はじめに 2. 製品紹介 3. 比較 4. まとめ
  9. 9. naosuke テクニカルプレゼンテーション 2013.06.04(火) 2-­‐1  Borland C++  Compiler   ・ 米Borland社が開発したCコンパイラ ・元々はTurbo  Cという統合開発環境に含まれていた ・ WindowsOSにのみ対応 ・ コンパイルメッセージは日本語表記 ・ もともとは教育用コンパイラだった ・商用目的の利用も認められていなかった ・ 10年以上更新されていない
  10. 10. naosuke テクニカルプレゼンテーション 2013.06.04(火) 2-­‐2  GNU C  Compiler   ・ GNUプロジェクトが提供するCコンパイラ ・ UNIX系OSに広く対応 ・ UNIX系には標準搭載 ・ WindowsではMinGWやCygwinで利用可能 ・ コンパイルメッセージは英語表記 ・ 現在も開発が継続
  11. 11. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1. はじめに 2. 製品紹介 3. 比較 4. まとめ
  12. 12. naosuke テクニカルプレゼンテーション 2013.06.04(火) 3-­‐1 BCCの特徴 メリット ・ インストールが簡単 ・ コンパイル時間が速い ・ コンパイルメッセージが日本語なのでわかりやすい デメリット ・ Cの最新の仕様に対応していない ・ 使えるメモリが少ない →  画像処理などに対応しきれない
  13. 13. naosuke テクニカルプレゼンテーション 2013.06.04(火) 3-­‐1 BCCの特徴 メリット ・ インストールが簡単 ・ コンパイル時間が速い ・ コンパイルメッセージが日本語なのでわかりやすい デメリット ・ Cの最新の仕様に対応していない ・ 使えるメモリが少ない →  画像処理などに対応しきれない
  14. 14. naosuke テクニカルプレゼンテーション 2013.06.04(火) 3-­‐1 BCCの特徴 メリット ・ インストールが簡単 ・ コンパイル時間が速い ・ コンパイルメッセージが日本語なのでわかりやすい デメリット ・ Cの最新の仕様に対応していない ・ 使えるメモリが少ない →  画像処理などに対応しきれない
  15. 15. naosuke テクニカルプレゼンテーション 2013.06.04(火) 3-­‐1 BCCの特徴 メリット ・ インストールが簡単 ・ コンパイル時間が速い ・ コンパイルメッセージが日本語なのでわかりやすい デメリット ・ Cの最新の仕様に対応していない ・ 使えるメモリが少ない →  画像処理などに対応しきれない
  16. 16. naosuke テクニカルプレゼンテーション 2013.06.04(火) 3-­‐1 BCCの特徴 メリット ・ インストールが簡単 ・ コンパイル時間が速い ・ コンパイルメッセージが日本語なのでわかりやすい デメリット ・ Cの最新の仕様に対応していない ・ 使えるメモリが少ない →  画像処理などに対応しきれない
  17. 17. naosuke テクニカルプレゼンテーション 2013.06.04(火) 3-­‐2  GCCの特徴 メリット デメリット ・ Windowsへの導入が少し難しい ソフトウェアとして ・ UNIXがあればどこでも使える ・ デバッガなどの周辺環境が豊富 ・ 商用利用も可能 ・ 最新のCの規格に対応 コンパイラとして ・ 使えるメモリが多い →  画像処理もできる ・ 最適化に優れている ・ 64ビット整数に対応 ・ 最新のCの仕様に対応
  18. 18. naosuke テクニカルプレゼンテーション 2013.06.04(火) 1. はじめに 2. 製品紹介 3. 比較 4. まとめ
  19. 19. naosuke テクニカルプレゼンテーション 2013.06.04(火) 4-­‐1  比較結果 BCC GCC 対応OS Windowsのみ UNIX系OS Windows Windowsに対する インストールの難しさ 日本語表記のため 易しい 英語表記のため 難しい コンパイルメッセージ 日本語 英語 使用できるメモリ量 少ない 多い 開発状況 開発停止 現在も開発が続いている
  20. 20. naosuke テクニカルプレゼンテーション 2013.06.04(火) 4-­‐2  まとめ BCCを使うメリット ・ インストールが簡単 ・ コンパイルメッセージがわかりやすい C言語学習の導入にはBCCが向いている
  21. 21. naosuke テクニカルプレゼンテーション 2013.06.04(火) 4-­‐2  まとめ BCCのデメリット ・ 使えるメモリが少ない ・ Cの最新の仕様に対応していない ・ コンパイルメッセージが日本語 GCCのメリット ・ 画像処理も問題なく行える ・ 最新の仕様にも対応 ・ 英語だが、情報量が豊富
  22. 22. naosuke テクニカルプレゼンテーション 2013.06.04(火) 4-­‐2  まとめ BCCのデメリット ・ 使えるメモリが少ない ・ Cの最新の仕様に対応していない ・ コンパイルメッセージが日本語 GCCのメリット ・ 画像処理も問題なく行える ・ 最新の仕様にも対応 ・ 英語だが、情報量が豊富 C言語に慣れたらGCCのほうがよい
  23. 23. naosuke テクニカルプレゼンテーション 2013.06.04(火) 4-­‐3  BCCからGCCへ ・ 将来、ソフトウェアの世界に行くなら早めにGCCへ ・ 方法は2つ ・ 1つはWindowsを捨てる ・ 1つはMinGWやCygwinを… ・ 私に聞いて少しなら教えます ・ もっと気になる方はSLPへ
  24. 24. naosuke テクニカルプレゼンテーション 2013.06.04(火) 5-­‐1  参考文献 ・ GCC,  the  GNU  Compiler  Collection http://gcc.gnu.org ・ MinGW http://www.mingw.org ・ Win32/Compiler/備忘録 http://apis.jpn.ph/fswiki/wiki.cgi?page=Win32%2FCompiler ・ BCCでプログラムを作ろう http://www.kumei.ne.jp/c_lang/bcc/

×