• ベストアンサー

どこまでがC++初心者なんでしょうか?

どこまでがC++初心者なんでしょうか? C++を使っているプログラマーにお尋ねしたいのですが どこまでがC++初心者で何処までが上級者なのでしょうか? いろんな意見をお聞きしたいと思い、この質問をしました。 よろしくお願いします。

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

  • ベストアンサー
  • oo5goo
  • ベストアンサー率29% (9/31)
回答No.3

私は、他人が使う事が出来るアプリケーションを「完成する」事が出来れば、初級は卒業と考えています。 他人が使うとなれば、コンフィグ画面をどう作るのか、インターフェースはどう作るのか、 エラーが起こった場合の対処は?エラーを解析する為にはどうする? などと「使える」アプリを作る為には色々なハードルがあります。 どういう手段を使ってでも、それなりに動かす という事は、かなりの根気と努力を必要とします。 それを完成する事が出来なければ、どれだけ言語に詳しくても初心者のままだと思います。

DEADSPACE566
質問者

お礼

たしかにアプリケーションを完成させる事はとても重要だと思います。 回答者様がおっしゃる通りで一連のプログラミング技術を身につけるにはアプリケーションを作るのが てっとりばやい方法だと自分でも思っています。

その他の回答 (3)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.4

この手の話題では、よく論点のすり替えが行われます。 C++の習熟度合いを問題にしているにも関わらず、(実用上、関連性が高いのは確かですが)異なる技術を習熟しなければ、いくらC++だけ詳しくなってもダメだといった主張です。 これは、英語の習熟度合いを測るのに、英語だけがどんなにできてもダメで、英語を用いて表現する思想やストーリーこそ重要であるとか、法律、経済、科学などの専門知識がなければ日常会話だけできても無意味だというようなものです。一般論としてはたしかにそうなのですが、英語の習熟度を議論の対象とすべきときには、やはり論点のすり替えでしかありません。 PHPやRubyなら大抵のものは作れるけれども、C++では満足なコードが書けないようなら、どう考えてもC++の初心者です。逆に実用的なソフトウェアを作った経験はなくても、C++コンパイラの標準準拠度を正確に評価できるのであれば、C++の上級者だといえるでしょう。

DEADSPACE566
質問者

お礼

 C言語を習得していてもC++言語でOOPを意識して組む場合やはりC++の仕様をちゃんと把握しないと やはり苦戦してしまうと思います。  たしかにプログラミングをすることはできるのですが、C++のやり方がわからないとか新しい予約語が分からないとかそういう事が起きますからね。  やはり基礎は大切にしないといけませんね。

  • titokani
  • ベストアンサー率19% (341/1726)
回答No.2

区分については#1さんに同感。 まあ、配列とポインタの違いをきちんと説明できるようになって「初級者」かな。

DEADSPACE566
質問者

お礼

ポインタと配列の違いは自分もポインタを習う点で重要だと思います。 自分も昔はポインタで苦戦しました。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

初心者と上級者に二分するのは無理があります。 分類のしかたはいろいろあるでしょうが、せめて、 初心者 → 初級者 → 中級者 → 上級者 ぐらいの区別はしないと。 初心者というのは習い始めのビギナーのことです。一通りプログラムを書けるようになれば、その時点で初級者かと思います。 細部はともかく一通りの言語仕様を理解し、それらを用いた表現ができ、そして他人の書いたプログラムを読解できれば、もう中級者です。 (完全とはいかないまでも)細部まで言語仕様を理解し、移植性や効率を踏まえた実装や読解ができ、独自のテクニックを編み出せるようになれば上級者ではないでしょうか? 上記は、あくまでもC++というプログラミング言語に関してのレベルです。特定の応用技術については話が別です。

DEADSPACE566
質問者

お礼

  回答ありがとうございます。 やっぱり簡単に割り切ることはできないみたいですね。 気になることだったので是非他の方の意見を聞きたかったので質問しました。

関連するQ&A

  • C# プログラミングの基本 初心者

    こんにちは。 プログラミング初心者です。 ただいまC#を勉強中で2冊ほど本を読みました。 ウインドウズアプリケーションを作成するにあたって質問があります。 多くのクラス、メソッドの中で、自分の目的のメソッドを探すためには通常プログラマーの方はどうしてらっしゃるのですか? 例えば、ボタンを押すとあるURLからファイルをダウンロードする機能を実装したいと考えるとします。 そういった場合、ファイルをダウンロードするメソッドはどのように探せばいいのでしょうか? ヘルプでの上手な検索方法なども教えていただけると助かります。 よろしくお願いします。

  • 言語としてCを選択する理由

    VB.NETをちょっとかじった初心者です。 よく「プロのプログラマーになるにはC言語を学ぶべき」と聞くのですが、なぜプログラマを仕事とするのにC言語を習得するのがいいのかわかりません。 また、「最初の言語はCがいい」もよく聞くのですが、なぜかわかりません。 どなたかC言語を習得する意義を教えてください。

  • C言語について乗ってるいいサイトを教えてください

    上のとおりです、何かC言語初心者から上級者までみたいなサイトはありませんか?分かりやすいとか お願いします

  • C言語

    C言語+HTMLをまなびたい ど素人←この位置に私はいます。 初心者 中級者 上級者 この位置の人間が学ぶにふさわしい本を紹介してほしい・

  • C++初心者です

    C++初心者です 現在、いくつかあるカードの中から一枚を選んだら そのカードが抜けて他のカードが残り、最後には一枚も残らなくなるというプログラムを作っています。 123 1を抜く 1 3 1を抜く   3 3を抜く しかしやっぱり初心者なものでifばかり連続してやっていたらうまくいかなくなってしまいました。しかもifでツリーを作っているだけなので最初に決めた数以上に増やすことができません・・・・・ どうしたらうまくいくんでしょうか・・・・ ほんとに初心者なのでぜひ教えてください また何か伝わりづらい点があればそれも教えてください どうかだれかお願いしますm(_ _)m

  • C++ 初心者です

    C++ 初心者です visual C++ 2010をつかって作業しているのですが 作業が進まなくなってしまい困っています・・・・ 今は「二乗する」や「半分にする」といった関数を作って 目標の値にこれをランダムで何回か実行していきその値を出したいと思ってるのですが、 ランダムに実行していく過程が難しいです どなたか助けてはいただけないでしょうか? また、なにかいたらない点がありましたらご指摘お願いします。

  • C言語、初心者が書けそうなプログラムとは?

     はじめにお断りしますが、私はプログラマーになるつもりは全くないです。  それとプログラムの知識もほとんど全くありません。  純粋に興味として質問をさせていただきます。 以下はC言語の入門者用の目次からなのですが、 ---------------------------- if,switch,for,while 2次元配列、自作関数、ポインタ、 関数への・コマンドプロンプトでの引数の渡し方 ファイルへの読み込み・書き出し バイナリファイルの入出力 構造体、共用体と列挙体、マクロ、 複数ファイルのプログラム malloc関数 ---------------------------- (1)以上のもの+α程度を習得して、さらに人の助言などによって発展性をもたらすことができたら、具体的に(※)何のプログラムが自作できますか? (※)カレンダー、オセロゲーム など?? (2)C言語を扱うプログラマーとして会社に入社して、最初の1年目で任せられるようなプログラムとは具体的にどういうものがありますか?  特に(2)の質問は範囲が広すぎて回答が困難だと予想されますが、質問している私自身が何もわからない人間なので、質問の範囲を狭めることができません。申し訳ありませんが上手く答えられる方、お願いします。

  • C++を学ぶとC言語は・・・

    超新米プログラマです。 C言語を学ばずにいきなりC++を学んでいるのですが、開発環境がC言語のみで、という場合に困ることってあるでしょうか? CでできることはC++でもできるとのことですが、C++で慣れるとCだとまずかったりするのでしょうか?

  • C/C++の独学について

    C/C++はやろうと思えば独学でも覚えられる。 と、教えてもらいがんばって今独学でやっています。 でも、いったいどこまで自分ができているのか? そして、どこまでできればC言語を覚えたということになるのか、 それが良く分かりません。 独学で勉強しプログラマーになっている人もいると思うんですが その方はどのようにして勉強したんでしょうか? やはり本で勉強したんでしょうか? また、本でならどのような本を買ったのでしょうか? 名前ではなく、どのようなと言う雰囲気で教えていただけると幸いです。 いろいろ、質問してすみません、ぜひよろしくおねがいします。

  • C初心者

    borland C++ 5.5をインスト-ルしました。私は初心者です。本を買ってきて読んでます。そして本に書いてあるソースを打ち込んでプログラムが本当に動くか試してみたいです。ファイルがいくつもあってどれを起動していいのかわかりません。ドウシタラソースをにゅうりょくできるがめんになりますか?

専門家に質問してみよう