• ベストアンサー

C++ 応用編について

僕は1年間ぐらいC++を勉強してきて、一応基本はできるつもりなのですが、来年プログラマーとして、就職するので、また,C++の基本を復習するべきでしょうか? それとも、応用を勉強していったほうがいいのでしょうか? C++の応用のサイトを探しているのですがどれがためになるのかあまりわかりません。 就職先の会社は、組み込み系のソフトを開発している所です。 C++の応用を教えてくれるおすすめのサイトを教えてください。

  • RJMS
  • お礼率70% (58/82)

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

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

応用と行っても、C++のオブジェクト指向など基礎部分を深めるのか(アルゴリズムやboostやデザインパターンなど)、実際に組み込み機器で作る方なのかによって話は変わりますよね? 何らかの応用をやろうとすれば、自然と基礎の振り返りに成るとは思いますけど。 これの答えに正解はないと思うので自分の弱点をやってみた方が良いのでしょう。 > C++の応用のサイトを探しているのですがどれがためになるのかあまりわかりません これが判断出来ないのは自分の弱点が分かっていないのでは? あるいは基礎の理解が曖昧なのかも知れません。

RJMS
質問者

お礼

そうですね。 確かに、基礎の理解が曖昧なのかも知れません。 最初から、基礎を頑張ってみます。

その他の回答 (1)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

どこが弱点か分からないなら、コードリーディングもひとつの手です。 難易度高いですがboostのソースコードを読んでみるなど。 あるいは、実装の応用編ですがstd系のライブラリを自分で実装してみるとか。 そうすれば出来無い事や分からないことが見えてくると思います。 ただ、boostやstdは結構難しいことをしているので今の時点で出来なくても徐々に出来るようになれば良い程度ですので焦らないように。

RJMS
質問者

お礼

わかりました。 早速、boostの勉強もしていきたいと思います。

関連するQ&A

  • プログラマ転職 学ぶ言語について

    23歳男です。 プログラマへ転職をしたいと考えています。 未経験なのですが、組み込み系の開発に興味があるためC言語を勉強している所です。 しかし、求人や質問サイトなど見るとWEB系に強いPythonや Javaの方が良いのかなと気持ちが揺らいでいます。 組み込み系は、現場経験を積んでから学んだ方が良いのでしょうか?

  • 応用情報処理技術者を取得しようかどうか迷っています。

    こんにちは。 現在、基本情報処理技術者を取得しているものです。 しかし、今年?あたりから制度が変わったようで、 ソフトウェア開発技術者から応用情報処理技術者に改名されました。 ちなみに、基本情報処理技術者は名前はそのままです。 そこで問題なのですが、自分はウェブプログラマを目指しています。 応用情報処理技術者試験を受験しようと考えているのですが、 もし、その応用の資格を取るのだとしたら、半年間は勉強しないと 合格できないと考えています。 その間、ウェブ関連の勉強をするか、資格の勉強をするか、 非常に迷っています。改名された当初はソフト開発より若干難しいと 言われているようです。 はたして、どちらに重点を置くべきでしょうか? よろしくお願いいたします。

  • 組み込みシステム学習のためのキット

    私は今学生で来年就職するのですが、現在C言語を使って研究をしており、仕事では ソフトウェア開発、特に組み込みソフトウェア開発技術者になりたいなと考えています。しかし今現在組み込みの知識がないので キットを使って練習できれば一番良いなと思っているのですが、インターネットで探したところ どれも9万円前後する高いものばかりなんですね・・・組み込み用キットの相場は分からないのですが、もし もう少し安価な物をご存知の方がいましたら 教えていただきたいと思います。よろしくお願いします。とても基本的なもので結構です。

  • CとC#

    VB.NETで開発をしている新米プログラマです。 仕事とは関係なくC#の勉強を始めたところなんですが、仕事でC言語を覚えなければならない可能性が出てきました。 まだ決定かどうかハッキリしない状態なんですが、今のうちからC言語の勉強をしておいたほうがいいと思っています。 そこで、CとC#を平行して勉強するというのはあまり効率のよくないものでしょうか?

  • c言語の達成度について

    今年の4月に情報系の学校を卒業し、プログラマーとして就職することになりました。 そこで、C言語の復習をしていて今のところは、「やさしいC」を勉強し終わって、「c言語ポインタ完全制覇」をしているのですが、他にもc言語の問題集を解いたり、アルゴリズムの勉強もしたいと思っています。 ただ、C言語だけではなく、JAVAやSQLなどの言語も勉強したいと思っています。C言語を完全にマスターするのはだいぶ時間がかかると思うのですが、IT系の会社に就職する前にどの程度C言語を勉強していたらいいのでしょうか。 又、「JAVA」や「SQL」などの他の言語は、どの程度勉強していたらいいのでしょうか?

  • C言語/C++,JAVAのどちらが役立つか

    失業中で職業訓練校へ行こうと考えている29歳の者です。 プログラマーとして働きたいと思いましたがプログラムはCを 多少やった事はあるだけでほぼ素人なので訓練校へ行こうと思いました。 年齢の事もあり、なるべく早く就職をしたく訓練校も一度通うと1年は 通えなくなるため学校選びも失敗したくありません。 また手に職を付けたいと考えておりどこでもある程度働ける技術が 欲しいと思っています。 前置きが長くなりましたが、 C/C++を2月まで学ぶ訓練校(企業内実習付き)、JAVA/Cを4月まで学ぶ訓練校、 CとLINUXを使って組み込みソフト作成を学ぶ訓練校があります。 どれも10月から11月開講です。 プログラムの基礎と言われているC/C++のみをみっちり学ぶか、 3年ほど前から主流と言われているJAVAとCを時間をかけてでも学んだ方がいいのか、 組み込みソフトウェアを専門的に学ぶか迷っています。 私自身はまずC言語を学んでおけばとりあえずは選択肢が広がるのではないか、 また学習期間も短めなのですぐに就職活動を始められるのではないかと考えています。 (即戦力の技術が手に入るかどうかは入ってみないと分かりませんが) ですが今の時代のプログラマ、SE業界でC言語のみで就職ができるのか? 将来的な事を考えると多少時間がかかってもJAVAも習っておくべきでは?など 考えると悩んでしまいます。 何かアドバイスをいただけないでしょうか。

  • システム開発関系の仕事に就職したいと考えている専門学生です。

    システム開発関系の仕事に就職したいと考えている専門学生です。 現在基本情報技術者の資格を取るために勉強をしています。 情報やシステム開発系の職に就くのには資格を取っておくのは有利になると思いますが 仮に何も資格がなかったとしても一応はプログラマなどの開発職などになれるのでしょうか? (もちろん会社などによると思いますが・・)

  • C#について

    C#のカテゴリーがなかったので、ここに投稿させていただけます。 私は、VBAプログラマなのですが、C#を現在学習しています。C#の文法書を何冊か熟読し、少し応用的なVisualStudio2005のBCLプログラミングの本で勉強しています。 VBで言う、関数(Function)やサブプロシージャ(Sub)の実現は、C#でいう「staticなクラス」を使用することと置き換えてよいのでしょうか?

  • 最近C言語の入門書を読み終えました。

    最近C言語の入門書を読み終えました。 C言語を勉強し始めたきっかけは、簡単なゲームを作ってみようという気持ちからです (最近は組み込みにも興味を持ち始めました。) 入門書を読み終え、次の段階に行こうかなと思ったところなのですが、 次は何を勉強していけばいいか分からなくなってしまいました; 他に言語を勉強しておくべきですか教えてください。 それと、組み込みはC言語を使って勉強したいのですが、組み込みキット?の様なものを買って 勉強したら良いですか? 勉強するのに参考になるサイトや本がありましたら教えてください。 よろしくお願いします。

  • C言語が解りません。。。

    こんにちは。 現在、僕は30歳でコンピュータの専門学校に通ってます。 当初、プログラマー志望でしたが、C言語が解らないので、プログラマー職には就けそうにないです。 最初の授業を休んでしまい基礎が身に付いてないので、今ではC言語が全然解らなくなりました。 自宅でのC言語の勉強方法は、教科書や参考書を読んで勉強する方法です。 自宅のパソコンでは、実際に実行コンパイルする方法が解らないので、教科書などを読んで勉強してます。 この方法だと、構文などの基礎的な事は解るのですが、応用が解りません。 この方法だと、いくら教科書を読んで勉強しても、自由にプログラムを書ける様になるとは思えないです。 専門学校を卒業するまでの、残り約半年間でこの方法で僕は、C言語をマスターできるでしょうか?。 マスターできればプログラマーを目指そうかなと思ってます。 良ければアドバイスお願いします。

専門家に質問してみよう