• ベストアンサー

プログラミング言語の習得順?

C++は、Cを習得していないといけないのでしょうか??それとも、いきなりC++から習得できるのでしょうか? 例えば、ロシア語と中国語は、(言語の習得という点で)どちらを先に勉強しなければいけないということはないと思うのですが、プログラミング言語の場合、数学のように、1次方程式より先に2次方程式を習得することはできない、というようなことがありそうだと思って質問しました。 C++が必要になり、勉強しようと思っているのですが、言語間の関係がわからないので、ご教授くださいませ。 プログラミング初心者です。

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

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.2

直接C++を習得されても問題ありません。 C++は元はCをベースに作られた言語ではありますが、 別言語と思って問題ないです。

dialectic
質問者

お礼

ありがとうございます

その他の回答 (13)

  • sukeken
  • ベストアンサー率21% (1454/6648)
回答No.4

こんにちは。 >C++は、Cを習得していないといけないのでしょうか??それとも、いきなりC++から習得できるのでしょうか? いろいろ言っていないで、出来るところから始めるのが良いと思います。 でないと、3ヶ月後、結局何もやっていない自分に出会うことになりますから。

dialectic
質問者

お礼

ありがとうございます

  • hue2011
  • ベストアンサー率38% (2800/7250)
回答No.3

今後Cにかかわることがまずないだろうとおもうなら、Cは無視してC++からスタートで問題ありません。 Cにはポインタ問題という、はまり込んですべてを壊してしまう地獄がありますが、C++にはありません。 また、たいしたことじゃないですが、クラスを作ってゆくということを体で覚えると今後Java,PHP,Pythonなどを扱うときに非常に楽になります。 Cのほうは、20年前に作られているシステムを回収するというようなことがあった場合に初めて触ればいいことです。いろいろな言語が存在しますけど、何十年も同じソースが有効な言語はCだけです。

dialectic
質問者

お礼

「ポインタ問題」って、何ですか?

  • agehage
  • ベストアンサー率22% (2555/11367)
回答No.1

cとc++は似てますが違いまして、いろいろ推測するとあなたの場合はc++からで問題ないです 先にcを覚えるメリットはないです 更に先に手続き型のcを覚えてしまうと、c++のオブジェクト指向という書き方を覚え直さなくてはならなく、この時に手続き型の書き方を下手に知っていると混乱の元です 今時はオブジェクト指向だけでいいですので。

dialectic
質問者

お礼

「オブジェクト指向」って、何ですか?

関連するQ&A

  • プログラミング言語の習得について

    プログラミング言語の習得について こんにちは。某大学の理工学部数学科に通う4年生です。 プログラミング言語について質問させていただきます。 僕は先日基本情報技術者試験を受験しました。 その試験ではプログラミング言語を1つ習得しないといけなかったためC言語の入門書を一冊勉強しました。 今家にはC++とJavaの入門書、C言語の中級書もあります。 そこで質問なのですが、 続けてプログラミング言語を勉強するには、C言語の中級書、上級書というように1つの言語を徹底的にマスターした方がいいですか? それとも、C++、Javaの入門書を一通りやってC以外の言語も一応使えるようにした方がいいですか? ちなみに大学院に進学する予定なのでまだまだ勉強できる環境にあります。 宜しくお願いします。

  • プログラミング言語の習得

    プログラミング言語の習得 私は現在SEへの転職目指しております。 特に社内ではプログラミングの業務をしているわけではありませんが、 独学でC言語の学習をしております。 (就職前にVBを学習、C言語は1ヶ月前からはじめ参考図書「猫でも分かるC言語」を通して 学習し終えた段階です。) プログラミングの言語は多数存在する昨今、どの言語を習得すべきなのか、 このままC言語を学習し続けていいものなのか迷っております。 目標や用途によって習得すべき言語は異なってくるということは耳にしますが、 実際C言語のプログラミングでは何ができるのでしょうか?

  • 最低限習得しなければいけないプログラミング言語

    僕は今C言語を勉強していますが、C言語はどの程度扱えるようになれればいいのでしょうか。 あと、他のプログラミング言語の中で習得しておかなければいけないものと、どの程度扱えればいいのか教えて下さい。お願いします。

  • どういう順序で言語を習得するのがいいでしょうか?

    こんばんは。 近々プログラミングの本を買ってプログラミングの勉強をしたいと思いますが、どれから入っていけばいいでしょうか? まったくの初心者です。 世間では、C++あたりを習得すると、他の言語への応用も利くとききますが、C言語は難しいというので、VB.NETからいきたいと思いますが、VB.NETでは、後にC言語を勉強するとなったとき、文法からなにからまったく異なるので、後々のことを考えると、まよってしまいます。 どれから習得したほうが効果的でしょうか?

  • ゲームプログラミングを始めるにあたって

    ゲームプログラミングについて学ぼうと思っています。まったくの初心者です。 いくつか不安な点、疑問点があったので質問させていただきました。 ・CやC++が主に使われているらしいので、まずはC言語について学ぼうと思うのですが、C言語はゲーム以外の分野にも使われています。 なので、ただC言語について書籍やサイトで勉強しても、それがゲームのプログラミングに繋がるのかどうかが不安でなりません。 C言語を習得し、ゲームプログラミングに応用するためにはどのように学習するのが良いでしょうか。また、初心者が1からC言語を学ぶのに適している書籍などがありましたら、教えてください。 ・CとC++の違いについて教えていただけると幸いです。私の中の勝手なイメージですが、数学IとIIのような基礎と発展みたいな関係なのでしょうか?

  • プログラミング言語を習得する上での具体的な課題

    こんにちは。 現在大学生4年生で新しいプログラミング言語の習得を目指しております。その理由といたしましては諸事情により大学院では今とは違う研究分野の研究室に配属が決まったからです。 その分野とは、ウェブ工学やデータベース関係を扱う研究室です。大学院の指導教授とお話したところ「CとC++は必須、あとはRubyかPerlのどちらかを習得しておくこと、Javaは必須ではない」と言われました。 早速、スキルアップのため言語の勉強をしようと思っているのですが、言語を習得するためにはなにか目標を持ちながら参考書を読むのがいいといろいろなサイトなどで書いてありました。 これから言語を勉強していくので自分にあった具体的な課題がまだ分かりません。そこでなのですが、こういったものを作っていけばいいのではないかという具体的な課題を教えていただけないでしょうか。できれば、初歩的なものから段階的に難しいものを教えていただけるとうれしいです。 よろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • 数多くのプログラミングをどうやって習得するか。

    私は、プログラミングを始めたばかりの初心者です。 いきなりC#を勉強中です。 独習C#を読んでいる最中で、これをマスターすると、もっといろんなプログラミング言語を学ぼうと思っています。 私の知り合いには、以下、こんなにもプログラミングをできる方がいます。 Ruby、Ruby on Rails、VB.NET、C#、PHP、CakePHP、JavaScript、jQuery、HTML5、CSS、VBA、MySQL、PostgreSQL、SQLite こんなにもできるなんて、すごいですよね? ここまでできるのに、どうすればいいのでしょうか? もうひたすら努力しかないのでしょうか? しかも、その方は、まだ大学生です。 プログラミングの習得には、すごく時間を有すると聞いたことがあります。 私もこれだけできるようになりたいです。

  • プログラミング言語を三つ習得する

    「三つ」という数に特に深い意味があるわけではないのですが、そのくらいはプログラミング言語を習得したいと計画しています。最初は「C」に決めています。 のこりの二つとしては、どういうものが適当でしょうか。将来も消えることなく活用範囲が広いものをと考えています。定番の、良い標準テキストもある言語を希望しています。よろしく御教示下さい。

  • プログラミング言語がたくさんある理由

    数学関係学科の大学生3年生女子です。 数学では論文の作成にTeXを使うので、学校で少しやっています。 そのほか少し興味があり独自にpythonの勉強をしています(さわりだけですが 笑) プログラミング言語では、そのほかにBASICやCとか耳にします。 R,というのもプログラミング言語なのかもしれませんが、少し調べると、COBOLとかFORTRANなんて言語もあるそうで、そもそもなんでこんなにプログラミング言語があるんでしょうか?

  • プログラム言語の習得およびお勧め

    お世話になります。 最近、転職を多少念頭において、プログラミングの勉強をしようと思っているのですが、どの言語がこれからの時代必要かまたはお勧めか、また方向性についてご教授お願いします。 ちなみに、以前unix-cプログラミングとネットワークの仕事をしておりましたのでC言語等の知識はあります。 (現在は別の職種です。) プログラム言語の習得について違う方も同じような質問されていて重複すると思いますがよろしくお願い致します。