• ベストアンサー

C♯の勉強法おしえてください

仕事の研修でC♯を勉強しています。 研修内容は 参考書2冊(基礎・逆引き辞典)を渡され、個人で勉強する。(2日間) ↓ 既に出来ているサンプルのプログラムを個人で解析していく(5日間) (現在ここです) ↓ わかっているか確認のテスト ↓ プログラム解析に使用したものに類似したプログラムを作る(15日間) なのですが、参考書を読んだだけではサンプルのソースが全く難しくて意味がわかりません。 このままでは大幅に日程が遅れてしまいます。 なにか、もう少しでもC♯をわかりやすく理解できる勉強法はないでしょうか? ご教授お願いしたします。

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

  • ベストアンサー
  • benelli
  • ベストアンサー率51% (78/152)
回答No.1

もしかしたら質問者様とは相性が悪い方法かも知れませんがその点はご容赦ください。 参考書とサンプルソースがあるのでしたら、まずはサンプルコードの一行一行を正確に解読して、それをフローチャートに書き換えるか自分なりの日本語に変えてください。 サンプルコードによってはオブジェクト指向の部分を強調した内容になっているかも知れませんが、各行の内容を理解するのが大事なのには変わりはないので参考書片手に確実に解読してください。 一通り解読したら、そのサンプルプログラムの細かい内容を把握しようとせずに、そもそもいったい何の処理を目的としたプログラムなのかを推理してみてください。 単に足し算引き算するだけ? 入力されたデータを条件分岐してメッセージを出すだけ? Rnd関数使ったおみくじ? オブジェクトを宣言して読み書きするだけ? 何をするプログラムなのかが分かれば、その各コードの意味もおのずと分かってくるかと思います。 規模にもよりますが、大概は処理の目的や内容をclass毎に分けているのでclass毎の役割を優先的に推理したほうがよいと思います。 本当はオブジェクト思考うんぬんとかの理解を優先し、時間かけて覚えたほうがよいのでしょうが、急ぐのでしたらひとまず結果を出すのが優先ですね。言うのは簡単で実際は難しいことではありますが、まずは自分は何が分かっていないのかを把握することに努めましょう。そしてその把握できた自分の分からない部分を、改めて教えて!gooで質問しましょう。

po_ponchan
質問者

お礼

ありがとうございます。お礼遅くなりすみませんでした。 相変わらず、サンプルのソースと格闘中でまだ理解には乏しい現状です。 ですが、benelliさんの自分なりの日本語にしてみるっていうのと、メソッドの飛んでく先の順番などの流れ?的なものははじめよりはわかってきました。 コードの意味はまだまださっぱりです。 すでに日程は遅れていますが、諦めずにがんばりたいと思います。 ありがとうございました!!!!

関連するQ&A

  • C# 勉強方法

    C# 勉強方法 現在入門書や入門サイトをいくつも回り初級レベルにはなれたと思います。しかしその先が見えません。 ネット上の色んなサンプル見てるのですがリンク切れてるのも多く、初級者レベルのサンプルばかりで あまり参考にはなりそうにありません。家で勉強するにあたってどんなことを勉強すればいいかわからなくなってきています。C#で開発をばりばりやっておられる方、どのような勉強で上達しましたか?この参考書で勉強しろ!とかオススメ書籍があれば是非、ここのサイトのソースをじっくりみろ!とオススメサイトがあれば是非、またこういう勉強を家ではやっていた、またはやっているなどをあれば教えてください。 焦るなという意見もでそうですが焦っております。道が見えなくて大変こまってます

  • C言語の勉強法

    C言語の勉強法で実用的なプログラムのソースが載っているサイトもしくは書籍はご存じないでしょうか? 種類はゲームやアプリケーションなどなんでもよく、作っておくとためになるようなものなら問いません。 自分のCプログラムのレベルは、C言語の入門書を終了し、じゃんけんプログラムや数当てゲームなどの簡単なプログラムを組めるようになった程度です。 それよりも、少し難しいプログラムを紹介してくださると大変ありがたいです。(厚かましいかもしれませんが…)

  • 組込みでのC言語勉強法

    はじめまして。 最近、組込みのC言語を勉強しています。 処理速度の面や、可読性の良いプログラム、効率のよいプログラムを書けるようになりたいと思っています。 引数の数はレジスタで処理できる範囲におさめる事や、 構造体を使用するときにはポインタで渡すなど、 コードを書く際に気をつけるポイントがまとまってる書籍やHPなどを知りませんか? もしくは参考にすべき、サンプルコードなど知っていましたら、情報をいただけるとありがたいです。 よろしくお願いします。

  • 勉強法について

    C++の初心者です。先日やっと1冊の初級の本(やさしいC++) を理解しました。 その間、本にかいてあることを応用して 簡単なプログラムを作りましたが、ここの質問 に書いてあることがわかりません。 なんか、次元が違うというか...。 そこでこの後どう勉強していけばいいのかわからなく なってしまったのです。 多分C++の基礎の基礎を覚えたくらいなのでしょうが、 ここで途方にくれてしまう人もいるのではないでしょうか。どうかアドバイスをください。

  • Cコンパイラーのついてのご質問です。

    Cの勉強をしようとして、 MS-DOSを開いて、 bcc32 sample11.cといれてコンパイルをしようとしたんですが、『 C:\source>bcc32 sample11.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland sample11.c: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Fatal: ファイル C0X32.OBJ が開けません C:\source>    』のようにでてきましたどうすれば良いのでしょうか?教えてください。 (ちなみに、今回のプログラムは #include <stdio.h> main() { printf("Hello!"); return 0; } です初めてのプログラムなので簡単です。)初めてプログラミングを勉強するので、できれば、詳しくお願いします。

  • 基本情報処理技術者の勉強法について

    基本情報の取得が会社で推奨されています。 私は4月から新卒で入ったのですが、プログラムの知識は3月からの研修のみといった感じです。 基本情報の勉強はこれまで参考書を読んできたのですが、これから勉強をどうやってしていったらいいのか困ってます。 私以外は皆専門学校卒業で今回の試験もたぶん大丈夫そうですのでプレッシャーもすごいです>< おすすめの参考書・問題集・勉強方法があったら教えていただきたいです。今は通勤の時間と休日に図書館にいって勉強してます。 また、基本情報では午後でプログラミングの問題があるみたいなんですが、どの言語を選べばいいのかなど分かりません。基本情報用のプログラミングの参考書はありませんか?? ちなみに研修でJava・個人的にCをすこしやった程度でほとんどできません。仕事ではこれからC言語を多用するそうです。 質問がごちゃごちゃで申し訳ないですが、是非力を貸してほしいです

  • C語を勉強したいのですが・・・・

    どうもPCヲタクの高校生です。 C語を勉強したいのですが、おすすめの本はありますか? できればサンプルプログラムが多く載っている本がいいです。 なぜ勉強したいかというと、 Cをマスターし、群馬県立太田フレックス高校代表としてパソコン甲子園2009へ出たいからです!

  • C言語する必要が出てしまったのですが   勉強方法

     わたしはいま大学院生で、過去の研究を引き継ぐことになったのですが、2日前120ページにわたるプログラムのリストをわたされ5月末までに理解しなおかつ組みなおしてくれといわれてしまいました.Cの知識がほとんどない状態で何から手をつけていいのか混乱しています.何かいい参考書やまた勉強方法があれば教えてください。そのプログラムは体重変化を解析していろいろな生体情報を得るといったものなのですが。助手の方はそんなに難しいことはしていないといっているのですが、知識がないものとしてはなかなか難しいです。

  • 数III・Cの参考書と勉強法について

    こんにちは! 急に数III・Cの知識が必要になり、今年1年間で独学で勉強したいと思っています。 そこで参考書を買おうと思っているのですが、いろいろありすぎて分かりません・・・ 今まで全くやったことがないので、どんな分野があるのかもわかりませんし、もちろん教科書も持っていない本当の初心者です。 ちなみに数II・Bまでは履修済みです。 何か皆さんのお勧めのものがありましたら教えてください! 全くの初心者なので、出来れば基礎からわかりやすく解説してあるものをお願いします。 ついでにIII・Cの勉強のコツなどもありましたら、アドバイスよろしくお願いします!

  • Cのソースコード集について

    ファイル1個分くらいの小さいC言語のプログラムのソースコードが 沢山のっているサイトがあるのですが、知っている方がいたら教えてください。 確か海外のサイトで、いろんな人が自由にソースを投稿できたような気がします。 SourceForgeの小さい版みたいな感じで、Linuxなどのソースも扱っていました。載っているソースには自作PingやExploit系などがあったと思います 自分は今Cを勉強していて、上達するために他人のソースを読もうと思ったのですが、Linuxカーネルは難しすぎますしGNUの周辺のユーティリティ系も沢山のファイルに分割されていて自分には難しかったので以前にみたそのサイトのコードで勉強しようと思ったのですが どうやって行ったか忘れてしまいました。 なので勉強のために規模の小さいソースプログラムが必要なので 類似サイトなどでも何でもいいので情報をお持ちの方は教えてください。

専門家に質問してみよう