• ベストアンサー

まったくの素人にわかりやすい参考書

先日友人から、高校生の弟がC言語を習いたいということで講師をしてあげて欲しいと相談を受けました。私自身はMS-QickCの時代からC言語を自己流で習得しましたので何とかWindowsアプリケーション程度は作れるのですが、何せ我流ですので、下手なことは教えられないと思っています。 その高校生は、Windowsのは普通に使いこなせるのですが、コンピュータには「プログラム」が無ければなにもできないということすら今回始めて知ったところです。 このような高校生にでも簡単に理解できる(C言語が苦にならない)参考書などがありましたら教えていただきたいと思います。また、使用するソフトはVC++.NETです。 なお、私はほとんど活字メディアを使わずにC言語を習得しましたので、実際どんな書籍が良いのかまったくわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • katouka09
  • ベストアンサー率50% (130/256)
回答No.1

「猫でもわかるプログラミング」というホームページと書籍があります。C言語とC++について説明が書いてありますし、Win32APIを使用したGUIのアプリ作成方法も説明が書いてあります。 Visual C++ とBorland C++ Compiler 5.5が対象です。 VC++.netについても説明が書いてあるので、勉強できますよ。

参考URL:
http://www.kumei.ne.jp/c_lang/

その他の回答 (1)

回答No.2

随分昔の事ですが…(笑) 新社会人になった時の研修で使っていた「はじめてのC」と言う本が発売されています。 GUIから勉強して行くのも一つの手でしょうが、基本的な文法があっての応用になるのでは無いでしょうか? と言う事で、この本をお奨めします。

関連するQ&A

  • プログラム言語を勉強したいのですが

    最近プログラム言語を勉強したいと思っているのですが、あまりにも種類がおおすぎて 迷っています。 C・C++・VC・VC++・Java・LINUX いろいろあるのですが、独学で覚えられるものでこれから先役に立つような言語を教えて もらえないでしょうか? 私的には、最終的にはアプリケーションの開発などに役立つものを覚えたいのですが このような言語に関わった経験が全くないのでよろしければおすすめの書籍などがあれば 一緒に教えてもらえないでしょうか。 乱文ですが、このメッセージを見た方よろしくお願いします。

  • .NETフレームワークを使用したWindowsアプリケーション作成について

    VC++2005の.Netを用いてWindowsアプリケーションを作成するにあたり、 二点質問があります。 (1) 開発言語について、C#かC++を選択する必要があるのですが、 より精度の高いアプリケーションを作成するには、 どちらの言語が適しているのでしょうか? ちなみに、当方C++の方の経験しかありませんので、もし同じようであればC++を選択しようと思います。 (2) ごく初歩的な質問で申し訳ないのですが、 VC++起動⇒ファイル⇒新規作成⇒プロジェクト にて、新規作成ダイアログが表示されますが、 .NETでWindowsアプリケーションを作成するには、 どれを選択すればよいのでしょうか? 例えば、[プロジェクトの種類]が「Visual C#」の場合、 「Windowsアプリケーション」がそれらしいのですが、 「.NET」と含まれているのは、「ASP.NET Webアプリケーション」なので。。

  • GUIアプリケーションを作成

    GUIアプリケーションを作成 初めてのGUI作成です。 メモ帳とCygwin(コンパイル,実行の際に使用するソフト)だけでは,GUIプログラミングは出来ないのでしょうか? 幾つかC言語のwindowsプログラムを見ましたが、見慣れない記述ばかりでした。 (使ったことはないですが、)一般的には、VC++やBCC++のGUI開発の支援ソフトを利用するものなのでしょうか? JAVAの方が,Swingを使用すればGUIが簡単に習得出来るそうで、C言語より早く習得できそうです。JAVAでGUI作成をするときのデメリットがあれば教えて下さい。

  • こんな僕にも就けるでしょうか。。

    ぼくは今年で22歳です。学歴は高校中退です。 ハローワークのサイトの求人情報を見てIT関連の(請)ソフト開発の仕事がありました。機械の製造装置に関するソフト開発業務です。C、C++、VC、VB等の言語を活用して少しでもプログラム開発経験をお持ちの方っていうのがありました。 (1)、学歴によって採用が左右されるのでしょうか? (2)、C、C++、VC、VB等といった言語は書籍などで独学でできますか? (3)、C、C++、VC、VB等なのでC,C++、VC、VB以外の言語はどういったものがあるのでしょうか? (4)、(請)ということは依頼の仕事のことですか? どうか回答をよろしくおねがいします。

  • C言語の学習について

    今からC言語を覚えようと思っているのですが、 C→C++→C#と習得していかなくてはならないのでしょうか? お勧めの開発環境と書籍なども教えていただけないでしょうか。

  • C言語でcgi

    こんにちわ!C言語でcgiを作成したいと思っています。 C言語でcgiを作成するに当たって参考になる書籍や サイトなどございましたら是非教えていただきたいです。 (書籍を中心に教えていただきたいです。) 過去に書店でC言語の本を読んだりしていたのですが どれもcgiとは方向性が違うような気がしました。 また効率がいい技術の習得方法などもあわせて教えていただければ うれしいです。よろしくお願いします。

  • Webアプリケーションと画像処理

    Webアプリケーションで入力された情報を元に画像を作成し、 その画像をWebアプリケーションに載せるといったものを作りたいのですが、 言語は何が最適でしょうか? ちなみに今使えるのは、C、C#、Perlのみです。 必要があれば新しい言語の習得も考えています。 私が使える言語に限らず、最適だと思えるものがあるなら教えてください。よろしくおねがいします。

  • C++/CLIについて

    現在C、C++を1部、WIN32を習得しているのですが、ウィンドウアプリケーションを作るときは全てWIN32APIを使用して作っています データベースを使ってみようと思い、VS2005(Pro)についていたSQLEEを使ってみようと色々と調べたんですが、ほとんどの書籍やサイトがVBかC#を使用していました しかし、VBやC#でプログラムを書き直すのも大変なのでどうしようかと思っていたらC++/CLIなるものの存在を知りました そこでC++/CLIの勉強をしてDBを使おうと思ったのですが、何分習得言語以外の知識が足りないため不安なところを質問させてください 以下質問 1、VB、C#、C++/CLIとC+WIN32の大きな違いは.NETFrameWorkが使えるか使えないかということであっていますか? 2、多くの書籍がVBやC#とDBを組み合わせているのは、.NETに含まれるADO.NETを使用するからですか? 3、C/C++を習得するとMFCを習得するのが一般的なようですが、MFCのメリットがイマイチわからないので教えてください(WIN32で十分代用可能なため) 4、C++/CLIを習得すればMFCは必要ありませんよね? 以上質問の数が多いですがよろしくお願いします

  • 言語の習得

    最近、Appleの開発言語であるSwiftを習得しようと、いろいろ書籍を調べ始めたところです。 以前、Objective-Cを習得しようとした時もそうでしたが、言語の説明に的を絞った書籍が非常に少ないと思います。開発環境であるXcodeの使い方や、フレームワークの説明が混在したものが殆どで、個人的には非常にわかり辛いと思っています。 大昔、MicrosoftのVisual C++の習得した時も同様で、開発環境の仕様と、MFCの仕様と、C++の言語仕様の境目が、初心者だった私にとって分かり辛かったと記憶しています。 そこで質問なのですが、こういう開発環境、スレームワーク、言語を並行して説明された方が、一般的には理解しやすいものなのでしょうか。

  • VC++(MFC) とVC++,NETの違いと今度の需要

    VC++(MFC) とVC++.NET の違いと今後の需要についてです。 IT関係のものではないですが、パソコンが好きで 独学でプログラムの勉強をしようと考えています。 C言語は大学のカリキュラムで習った程度で、 Javaの文法的な独学の経験は多少あるという程度の者です。 まず、質問なんですが 「Visual Studio .NET 2005」を使用してできるのは、VC++(MFC)ではなく、VC++.NETの方ですよね? 「Visual Studio2008 Express Edition」もVC++.NETですかね? 従来のVC++(MFC)をやるにはどうすれば?まだ売っているんですか? (企業の求人にVC++(MFC)と限定して書いてあったので) また、無償のExpress Editionだとこれ以上の機能のフリーソフトは 作れないよ~みたいな制限なんかあれば教えてください。 メインの質問に戻りますが、 同じVC++でも MFCと.NET Freamework(,NET言語)じゃ ネイティブコードを吐き出さない(.NET)とは、処理速度が 違うんじゃないのかなぁーと思いまして。(よく理解してませんがw) それで、今後自分で勉強していくにあたって、どちらをすべきで 需要があるかなど迷っているんです。 それと合わせて、SQLデータベースを勉強するに当たってですが、 個人で勉強するには、何がいいかなと思いまして。 なんかオラクルなんて個人レベルじゃとっつきにくいんです。 MS-AccessかMySQL(Linux)でやってみようかと思うんですが スキルアップ(実用的ですかね)になりますかね? 現在Cent OS 4でMySQLが動くようにはしています。 また、何を作るかによって違ってくるとは思いますが、 何言語でwindowsアプリケーションを作り、そのアプリケーションから データベースに接続し、データを取得、表示、更新するようなものが一般的と思いますが、言語とデータベースの開発環境の組み合わせの 選択が、企業などの開発業務に携わったことがないので、 わかんないんです。 言語はこれで、データベースはこれ、で「******が出来るアプリケーション」を作ってみては?みたいな進めやすい例はないものでしょうか? いろいろ調べてるんですが、初心者向けに文法的なことは書いていますが、アプリケーションを実際に作りながら進めていく、VC++.NET(クライアント側windowsアプリケーション(画面))とAccess(サーバ側)を使用した、「個人用データ管理システム」みたいなのが見あたらないんです。 言語文法ばかり勉強しても、個人(自宅レベル)では 具体的な作品を作らないと実感が沸いてこないので。。。 いろんな情報教えていただけませんか? 調べる努力はしていますが、前に進まず、悔しいです(>.<) お願いします!