• ベストアンサー

プログラミングを始めるとき

プログラミングって、CとかC++とか、いろいろありますけど、はじめてプログラミングをやる場合はなにからやったほうがいいですか。cとc++はどちらが簡単ですか。

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

  • ベストアンサー
noname#227796
noname#227796
回答No.7

習得後の方向性によって変わってくるでしょうね。 日曜プログラマ(趣味)の世界で良いなら、簡単なものから入ればいいですし、職業とするなら本当に基礎となるものからやった方が良いです。 前者であれば、Visual BasicやPerl、Ruby等でちょっとしたプログラムを組んでみて、少しずつ複雑な処理を覚えて、徐々にオブジェクト指向の世界に入っていく。 その先、Webベースのプログラミングをするのであれば、PerlやRuby、PHPなんかを続けると良いでしょうし、ユーザーインターフェースを備えたソフトを作るのであれば、VB、VC++、あるいはDelphyなんてのもおもしろいかもしれません。(Borland C++というのもあり) もちろん、Javaもありです。 後者であれば、全く初心者だと難しいとは思いますが、やはりCから入った方が良いと思いますよ。 メモリの確保や開放も自分でしなきゃいけないし、ポインタとかアルゴリズム等々、他の言語では意識せずに使ってしまえるようなことを基礎から学べます。 後々、その知識が生きてきて、他の言語でのお作法的な事柄の理由にすぐに思い至ることもしばしばです。(特にメモリ周りの話になると大体理解できる) で、Cである程度組めるようになったら、オブジェクト指向を学びつつC++と進むのも良いでしょうし、そのまま、Web系の開発に進むならJava、PHP、.NET Frameworkあたりを勉強すると良いでしょう。 Web系の場合は、言語のみならず、Webシステムの周辺技術やオープンソースのものなどにも目を光らせておくともっと良いです。 Web系でないなら、VB、VC++(C#)(というか.NETか)、Delphy、業務によってはAccess、ExcelでVBAなんてのもありますので、その路線も良いでしょう。 とまあ、色々書きましたが、まずは簡単なものからでも良いのですよ。 身近なものと言えば、CGIなどがありますから、まずはPerlとかPHPとかから入ってみるのも手かと思います。 #Perlで正規表現を覚えると、後々非常に楽だし。 私は、 BASIC→FORTRAN→C→Perl→Javascript→Java→PL/SQL→VB→VC++→VBA という感じで習得してきました。(あとはPHPをかじった程度) BASICは中学・高校時代(マシン語もちょっと)、FORTRAN、Cは大学時代(CASLってのもやったな)、それ以後は社会人になって業務で覚えざるを得なかったので、ちょっと学習順番が変ですが。(^_^; BASIC→FORTRANは楽でしたが、FORTRAN→Cのときは非常に苦労しましたよ。メモリ関連とポインタとで苦しんで・・・かえって前の言語の知識が邪魔をしてくれました。 でも、一度Cを覚えたら、後の言語は覚えるのにそう苦労はしなくなりましたよ。 もちろん、各言語で癖やお作法的なこともあるので、そういったことを覚えるのは面倒ですけどね。 以上、参考になれば幸いです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

  • pppc88
  • ベストアンサー率43% (40/93)
回答No.6

私は今、プログラマらしきことをやっています。 職業柄、人にあったときに(特に学生さんに)よく質問されるマイFAQです。ちなみに次点は「どうやったらSE、プログラマになれるのか」で、3番目は「ゲーム作家になるにはどうすればいいか」です。 「プログラマらしきこと」というのは、我が知識は独学なので、正直未だに自信がないのです。毎日が勉強の日々です。ですから上手く答えられないご質問でもあります。 閑話休題。お題の答えです。 1.はじめてプログラミングをやる場合はなにからやったほうがいいですか。 何でもいいとおもいます。自分の実現したいことがその言語で実現できるとあらかじめ分かっていることが条件です。よく分からなければWindowsユーザーであればVisual Basicをお勧めします。とっつきやすいのと、Office製品のマクロ(VBA)と互換性が高いこと(例えばVBを購入しなくても、Excelのマクロの勉強はVBの知識として残る)、また、比較的文献や資料などが身近に多いと思われるためです。 2.cとc++はどちらが簡単ですか。 単純にCです。Cにプログラム用語で言う「オブジェクティブ指向(オブジェクト指向)」の概念が入ったのがC++です。ここで関数のメンバ化だぁ~、派生クラスだぁ~、スコープだぁ~、勝手に4バイト型intになってんじゃねぇぞバカヤロ~とか、専門(?)用語で騒いでも私がバカみたいに見えるだけです(笑)から、ここではとりあえず「C++の世界はCを含んでいる」とお考え下さい。

全文を見る
すると、全ての回答が全文表示されます。
  • abekkan
  • ベストアンサー率27% (83/305)
回答No.5

全く初めてだと、Cは(C++はなおさら)難しいかも。 VisualBasicならとっつき易いと思いますよ。 Excelを持っていればVBA(VisualBasicなんとか)が使えるのでソフトを購入する必要もありません。ExcelVBAの入門書が本屋にたくさんあるので一冊入手してExcelをいじくってみれば、基本的なアルゴリズムなどは理解できると思います。

全文を見る
すると、全ての回答が全文表示されます。
noname#7749
noname#7749
回答No.4

> はじめてプログラミングをやる場合は プログラミング言語以前に国語と算数 (中学卒程度の演算能力と論理的思考) を習得する必要があります。 言語能力とプログラミングの能力には密接な相関関係があります。

全文を見る
すると、全ての回答が全文表示されます。
  • jin_jeje
  • ベストアンサー率41% (13/31)
回答No.3

お答えいたします。 CかC++かどちらかえらぶなら、Cをさきにやったほうがいいでしょう。 理由はひとつ。C++の基礎となっているのがCです。 Cのアルゴリズムを理解して、C++に入った方がいいと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.2

>はじめてプログラミングをやる場合はなにからやったほうがいいですか。 どのような目的でプログラミングされたいのでしょうか? その目的により回答も異なります。

全文を見る
すると、全ての回答が全文表示されます。
  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

「はじめてプログラミングをやる場合はなにからやったほうがいいですか」 私は20数年前、一番最初にPL/1という言語から始まっちゃいました。その後、COBOL、アセンブラ、(昔の)BASIC、etc.. 何からと言うものは有りません。プログラムの考え方さえ判っていればどんな言語でもOKでしょう。 「cとc++はどちらが簡単ですか」 こういう質問をされる方にとっては、どちらも難しいでしょう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

    プログラミングを始めたいと思っています ですが種類が豊富で自分にはどの言語が適しているのかさっぱり解りません 目的も無くただプログラミングを始めたいという理由で始めた方、どういった理由で自分が利用している言語を選びましたか? 私みたいなのは汎用性がある物を選べば無難かと思うのですが、どれが汎用性があるのかもさっぱりです 候補にしている言語はC/C++とJAVAが良いかな?と思っています その場合CとC++は別に考えた方が良いのでしょうか? C++をやる場合でも基礎としてCをやった方が良いのでしょうか? 自分が使用しているパソコンはWindowsとMacです Macでシェルスクリプトを別に覚えたいとも思っています、この場合C言語を覚えた方が移行しやすいのでしょうか? Cocoaは汎用性が無いのと書籍や参考サイトが少なく覚えられるか不安なので現段階では候補からは外しています みなさんが選んだ理由と初心者にも進められる言語を紹介ください よろしくお願いします

  • プログラミングについて勉強したくなりました。

    先日プログラミングのすごさをこのサイトで教えていただきました。どうもありがとうございます。プログラミングを勉強したくなりました。  質問です。プログラミングをされている方はいったいどうやって勉強されたのですか?  プログラミングにはたくさんあることがわかりました。以下のプログラミングにはどのような違いがあるのですか? Basic Visual Basic  C  C++  Delphi JAVA LISP Perl  Ruby よろしくおねがいします。

  • プログラミングのお悩み

    プログラミングでC言語をやっています。やっていますと、わからないことがあるものです。ですが身近に教えてくれる人がいません。だれか特に学生の方でプログラミングをやっている方。だれか俺のプログラミング仲間になってくれませんか?

  • プログラミングって・・・

    Cでプログラミングしてみたいと思うのですが、何を使って作るのかわかりません。どうやってプログラミングするのか教えてください。また、そのとき必要なソフトがあればそれも教えてください(なるべくフリーウェアでお願いします)

  • プログラミングについて学んでいきたいのですが・・・

     現在高校2年なのですが、将来プログラマーの職につければなとおもっています。  ここで質問なのですが、まずプログラミング言語を学びたいのですが、「c」とか「c++」など様々な言語があってどれから学べばいいかわかりません。  あと将来的にプログラマーはすべてのプログラミング言語を使えなければならないのでしょうか?あるいはいくつぐらい(種類など)を使いこなせなければならないのでしょうか? プログラマー等の方おしえてください。 判断材料がたりなければ補足していきます。 長文にて 

  • プログラミングをしてみたい。

    以前から、パソコンを使うことが好きで、最近プログラミングをしてみたいと感じるようになりました。 少し調べたところ、Basicがプログラミング入門者にはおすすめと聞いたので、ぜひやってみたいと思います。 さて、実際にはどのような物が必要なのでしょうか? おそらく、プログラミングをするためのソフトウェアが必要なのだろうと思うのですが、こういったことが出来るソフトはフリーウェアでは無いのでしょうか? 私自身、学生であまりお金が無く、今後授業でプログラミング(BasicやC言語)をやるようなので、予習をしておきたいのです。 ご存知の方、お教え頂ければ幸いです。

  • プログラミングについて

    プログラミングとかによく出てくる「C」って、「C言語」って意味ですか??

  • プログラミングについて

    プログラミングを今年の四月にはじめたばかりなのでまったくプログラミングの知識がない状態で、大学の3年の授業でJSPをやっているのですが、ほとんどわかりません。(大学には3年次編入で入りました) ちなみにJSPは授業をとらないといけません。 しかし今、一年の授業でC言語を習っていますが、JSPで使うのはJavaなので、C言語をこのまま勉強するべきなのか、それともJavaをやったほうがいいのか迷ってます。プログラミングに関してもっている参考書はやさしいC、明解C言語入門編、 JSP業務アプリケーション短期開発入門です。 何かいい教科書や勉強法、アドバイスがありましたら教えてください。

  • プログラミング言語が何か教えてください><

    プログラミングのソースコード(?)を見つけ、いざ打ち込んでやってみよう!となったのですが、これが何言語(FORTRAN?PYTHON??C??)なのか分からなくてどうすればいいのか困っています>< プログラミングにお詳しい方、お助けください>< ちなみに、プログラミングに関してはほとんど何もわからない情弱男です。

  • プログラミング言語

    現在文系私立大学の一年生です。 パソコンを扱うのが好きなので、在学中にプログラミング言語を覚えたいと考えています。 が、今はC、C+、C++、Javaなどの言語の名前だけを知っている状態です。 どのプログラミング言語を学ぶと役に立つのでしょうか? また、どのプログラミング言語が簡単でどのプログラミング言語が難しいなども教えていただけるとありがたいです。 また、私は数学がかなり苦手で文系に進んだのですが、プログラミングは数学が出来ない人間にも可能なのでしょうか? あとOSですが、プログラミングをするにはWindowsよりもLinuxの方が良いのですか? UbuntuとWin7のデュアルブートの経験はあります。今度はDebianというものでやってみようかなと思っています。