C++ソフト開発ツールのセオライザー

C++入門講座[毎週日曜夜24時頃更新]

  • HOME »
  • C++入門講座[毎週日曜夜24時頃更新]

実践C++入門講座   【無料】

こんにちは。セオラド テクノロジー代表の田原です。

C++は、高速性と高生産性を兼ね備えた優れた言語です。しかし、高速性を犠牲にしない言語設計のため、学習の難易度が高いです。特に文法面から理解しようとするとハードルが非常に高いと感じます。

しかし、人が自由に定めることができる文法に比べて、実際のプログラミング言語は現実世界の制約を受けます。特にC++はコンピュータを直接制御しますから、現実のコンピュータの仕組みをざっくり把握しておくと難解なC++も理解しやすくなります。

そこで、当講座ではC++が制御するコンピュータの仕組みと関連付けて、C++を使いこなすために必要な基礎知識を解説していきます。これにより、高速なプログラムを高速に(短期間で)開発できることを目標とします。

第1回目で、C++を学習する理由と対象読者について書いてます。
言語を問わず少しでもプログラムの経験があり、高速なプログラムを高速に書きたい方が対象です。

第2回と第3回で開発環境の準備方法を解説しています。
実際の動作を見ていくことで理解が深まりますので、サンプル・プログラムをコンパイルしてデバッグできる開発環境を準備します。Windows上のMicrosoft Visual C++とlinux(ubuntu)上のgccのインストール方法と使い方を解説しています。gccの方はWindows PCでubuntuを使えるようするところも解説していますので、linux専用のPCをお持ちでない方にもお役に立てると思います。

Visual C++は現在最もメジャーです。gccはより厳密な部分まで学べます。皆さんの目標に応じてどちらか選択して下さい。悩んだ時は学習しやすいVisual C++をお勧めします。その後gccを学ぶことは簡単です。
他の開発環境を既に使われている方はそのままそちらを使って頂いてなんら問題ありません。

第4回目以降にてコンピュータの仕組みと絡めつつ、C++の解説を進めます。

それでは一緒に頑張っていきましょう!!

以下は、解説記事の日付順のリストです。(アイキャッチ付きの逆順リストはこちらです。)

最後にちょっと宣伝させて下さい。
セオライド テクノロジーでは高速・高生産性なC++の生産性を更に高める開発ツールTheolizer®を開発しています。これを使うことで内部データ構造の必要な部分のみのデータを通信回線でやり取りしたり、ハードディスクへ保存したりするプログラム開発の多くを自動化できます。GitHubで公開し、ここの技術ブログで使い方を解説していますので、ご覧頂けると幸いです。

  • Facebook
  • Hatena
  • twitter
  • Google+
PAGETOP
Copyright © Theoride Technology All Rights Reserved.
Powered by WordPress & BizVektor Theme by Vektor,Inc. technology.