• 締切済み

開発言語を勉強したいのですが

最近、開発言語を勉強したいと思っているのですが種類が多すぎて困っています VC・C・C++・Java・・・etc これまで開発言語にたずさわったとが全くないのと、完全独学になるので初心者からでも 入りやすいもで、今後役に立つ言語を覚えたいと思っています。 もし、よろしければいい書籍なども教えてもらえると助かります。 乱文ですが、このメッセージを読んだ方回答をよろしくお願いします。

  • faith
  • お礼率0% (0/12)

みんなの回答

noname#95103
noname#95103
回答No.7

回答致します。 C言語とJavaをオススメします。 ------ プログラミングをまったくやったことがない場合 ----- 時間に余裕があるならば、HSPという言語(ものすごい簡単です) で遊んでみるのが良いでしょう。 (変数、順次、分岐、繰り返しが分かる程度で良いです。軽く) --------------------------------------------------------- まずは、C言語を勉強しましょう。 ただ、勉強するといっても基礎を丁寧に覚えていくべきです。 その際にヒープ領域とか、CPUのレジスタ、エンディアンなど コンピュータの知識も増えることでしょう。 (3か月も勉強すれば双方向リストとか作れるようになると思います) 「C言語は理解できた」と思ったら、Javaを勉強しましょう。 その際にオブジェクト指向の壁にぶちあたるかもしれません。 (私はぶち当たりました。。。頑張ってください) ですが、オブジェクト指向は重要なので、理解すべきです。 Javaを覚えておくと役に立つと思いますよ。 参考書についてですが、ちょっと思いつきませんでした。 勉強するときに重要なのは自分でプログラムを作って 動かしてみることです。(トライ&エラー)

noname#6131
noname#6131
回答No.6

faithさんが、Windowsでプログラムを作りたいという想定で、Visual Basicをおすすめします。 とっつきやすさは一番ですし、書籍もたくさんあります。 そして、しばらくは他の言語に浮気せず :-) 1つの言語を使い続けるといいと思います。 すべての言語には、 +変数の値の参照、変数への値の代入 +演算子(+、-、×、÷)による計算 +命令の制御(順次、選択、繰り返しの3構造) +サブルーチン・関数呼び出し が存在し、これを押さえておけば、ほとんどの言語は同じに見えてきます。 その他のトピック、例えばオブジェクト指向も上記のトピックの範ちゅうで理解できるものです。 ちなみに私は組み込み屋といって、機械に組み込んだCPUの制御プログラムを書いています(C言語を使っています)。 それで、機械を動かすわけですが、プログラムは何をしているかというと、変数を操作しているだけです。 変数の操作によって、現実世界(PCだと画面やハードディスク)に影響を与える、ということを頭の片隅に入れておいて損はありません。 faithさんのお役に立てれば幸いです。

  • tdlemon
  • ベストアンサー率37% (3/8)
回答No.5

Visual Basicから始めて、C/C++を勉強するのはいかがでしょう? VB,Cなどプログラミング言語の違いは、”○○言語”と言うように 簡単に言いますと日本語と英語のように違うと思っていいです。 しかし、プログラムで出来ることは同じです。 自分でも、よく分からない説明なので、簡単な例を出すと helloと”こんにちは”は違うものですが、挨拶と言う同じ機能を 持っていると言うことです。これでもわからなければ、すみません_(_ _)_ 私自身も、C言語始めて半年くらいですが、いきなりCからだったらきっと 理解できなかったと思います。よくCはオブジェクト指向だといいますが、 プログラムの基礎の部分だけはVBとほぼ変わらないと思います。 ので、VBでプログラムについてある程度理解してから、Cなどを勉強されれば いいと思います。 なぜ、更にCを勉強しないといけないのかと聞かれたら、ちゃんと答えられません が、私が言えることはやはりVBではやれることに制限があるようなイメージがあ ります(あくまで、私のイメージですが)。 具体的にはいえませんが・・・。

  • honken
  • ベストアンサー率0% (0/2)
回答No.4

私は、C言語がいいと思いますので、Visual C/C++をお勧めします。 それは、最近仕事(ソフト開発)をしていまして、顧客より「Cを知っている人が少なくて困っている」という話をみみにします。とりあえず趣味程度ならVisual Basicでもよいと思いますが、将来を見据えるとCではないでしょうか?

  • Iwind
  • ベストアンサー率0% (0/8)
回答No.3

私も最初にVisual Basicをお勧めします。 今,VBで色々なソフトが作られています。役に立つ言語に間違いない。それと簡単し,理解しやすいですから,短時間にマスターできると思います。その時,また満足できなかったら,Cなどの言語を勉強してもいいでしょう。C++をよく知っている方がJavaを簡単に勉強できると思います。ですから,私の推薦順位は: VB -> Delph -> VC++ or BCB++ -> VJ++など 本について,一冊の本でひとつの言語を制覇するのは不可能です。まず,最も簡単な本から勉強して,あとはもっとレベル高い本を参考することでしょう。そして,HELPやSampleをよく使う,読むことです。Sampleのプログラムを色々変えて,どんな結果がでるのかをみて,言語の理解することに効果的です。

  • BOBO
  • ベストアンサー率0% (0/1)
回答No.2

Visual Basicをお勧めします。 Windows環境では最も容易に習得できる言語でしょう。 本屋に行けば参考書がたくさんあります。図書館にもおそらくあるでしょう。

noname#9414
noname#9414
回答No.1

実際に、どのようなことをしようかということによって、 学ぶべき言語は、異なっていくと思います。 例えば、 1.Network関連のプログラムを組んでいこうと思う場合 現在ならば、JavaかC言語などでしょう。しかし、Javaは、 クラスなどの理解がうまくできなければ、組むことができず、 ファイルのアクセスなどに制限があるため、かなり苦労するかも しれません。しかし、これからはCORBAなどでメジャーになって いくかもしれないので、やってみる価値があるのでは? 2.OSに関わることをしていきたい。 Windowsアプリが作りたいと言うことであれば、C言語を学び、 その後Visual C++などで、MFCもしくはAPIで作っていけばいいと 思います。ただし、C言語に慣れるとAPIの方が、C++に慣れると MFCの方が作りやすいかもしれませんね。 3.科学計算などを含むアプリを作りたい場合 この場合は、基本的に計算速度の速いFortranを学ぶと良いかも しれません。しかし、あまりメジャーでなくなっているので、 Windowsで開発環境を見つけるのは、結構困難かも・・・ 4.とにかく簡単に何かWindowsアプリを作りたい場合 この場合は、Visual Basicを買って、Basicを学んでいくのが いいと思います。Basicならば、学ぶのは結構楽ですし、 なによりもExcelなどのマクロでも使うことができ、 会社などでも活躍できると思いますよ。 と、他の言語でも基本的に大丈夫だとは思いますが、 Windowsに限っていえば、とりあえずは上のようなもので 良いのではないでしょうか。 私もC言語からWindows APIに入って、Windowsアプリを 自作していますので、そこそこにできるようになると思いますよ。 どちらにしても、あなたがどのようなものを作っていきたいのかを しっかりと考えてから選ばないと、「なにもできない」と言って、 あきらめることになるので、方針を決めてからの方がいいですよ。 そのほか、Web Pageでの動的な反応を求めるために、Javaや JavaScriptをやったり、CGIのためにPerlを学んでいくのもいいと 思います。 どの言語でも、しっかりと独学で学んでいけるだけの書籍が 販売されているので、それを見ながら、どのようなものを 作りたいかをしっかりと考えてみるのも良いのでは? 間違えている部分がありましたら、ご指摘下さい。 ではでは☆ P.S 同じ投稿を他のカテゴリでも見たような気がするのですが、 マルチポストでしたら、以降気をつけて下さい。 あまり良い感じを与えないので、どなたも答えてもらえない場合が ありますよ。(マルチポストをしていなかったらすみません)

関連するQ&A

  • プログラム言語を勉強したいのですが

    最近プログラム言語を勉強したいと思っているのですが、あまりにも種類がおおすぎて 迷っています。 C・C++・VC・VC++・Java・LINUX いろいろあるのですが、独学で覚えられるものでこれから先役に立つような言語を教えて もらえないでしょうか? 私的には、最終的にはアプリケーションの開発などに役立つものを覚えたいのですが このような言語に関わった経験が全くないのでよろしければおすすめの書籍などがあれば 一緒に教えてもらえないでしょうか。 乱文ですが、このメッセージを見た方よろしくお願いします。

  • HTML言語の勉強

    HTML言語を独学で勉強して自分でホームページを作れるようになりたいと思っています! そのために書籍を買いたいと思っています!! 初心者にもわかりやすく、内容が充実している本を教えてください!! 僕はまずHTMLを学んだ後、Python,JAVA,Cといろいろやっていきたいとます。 よろしくお願いします!!

    • ベストアンサー
    • HTML
  • 開発言語・サーバの技術動向について

    現在WEBでの開発を勉強しようと考えております。今後数年(5~6年先位)で主流になると思われる以下の技術についてです。  ・サーバ(OS、アプリケーションサーバetc...)ソフトウェア    例)MS系Windows、SUN、IBM WebSpherer、オープンソース系  ・開発言語    例)Java、C++ 自分がどの技術を学習するか、といった事を考えたとき、あまりにも種類が多岐に渡っており、年齢を考えると全てを勉強する程の余裕がありません。色々調査しましたが、開発言語の主流もJavaなのかC++なのかよくわかりませんでした。 最近はリッチインターネットアプリケーションなど、クラサバ以外の技術もよく話しには出てきますが、どのあたりが主流となり、勉強した方が良いでしょうか。漠然として申し訳ありませんが、どなたかご意見頂けると幸いです。 よろしくお願い致します。

  • 今、開発言語をどれにしようか、迷っています。

    マシンはデュアルコアのAthlon64 4800+は 決定しているのですが開発言語をどれにしようか、迷っています。 Windows: ASM, C, VB, Delphi, C++Builder, VC++, Java, VB2005, VC2005, C# ... Linux:GCCが良いよでしたら、Linuxにするかもしれません。 計算とグラフ表示が主な処理で、なかなかアルゴリズムが難しく、開発途中で試行錯誤しますので、開発のし易さも選ぶポイントです。 以下の優先順位です。 1番目:実行速度の早いもの(最適化など) 2番目:Profile機能がある(サードパーティでもよい) 3番目:ソースの記述量が少ない。(簡単) 4番目:書籍や情報が多い 5番目:汎用性が高い(今後のメンテナンスも考えて) 1番目の実行速度にこだわるのは、VB6でプログラムを書いて実行させたところ、昔BCCで書いていたプログラムより遅かったので驚愕しました。 簡単なのはよいのですが、速度が遅いのとプロファイル機能が手に入れなかったので、VisualBasicは断念しようと思います。 仕事とは直接関係ないのですが、今後の参考にしたいので、皆さまのご意見をお聞かせください。

  • オブジェクト指向のプログラミング言語の勉強法について

    オブジェクト指向のプログラミング言語の勉強法について お尋ねします。 iPhoneアプリを作ってみたいと思い、最近プログラミングの勉強を始め、C言語の入門書を一通り熟読しました。そして、次にオブジェクト指向の言語を勉強しようと思っているのですが、iPhoneアプリの開発に用いる言語は「Objective-C」で、他にも開発に使用できる言語として、「C++」や「Java」などいくつかあると聞き、どれから勉強すればいいのか迷っています。 Objective-CとC++やJavaでは、技術的(表現力?)に大きな差はあるのでしょうか?それとも、Objective-Cだけでも十分なのでしょうか? そのほか、まだC言語を勉強したばかりでわからないことが多いのですが、ゲームアプリの開発にどのような知識が必要なのか、また効率のよい学習順序、お勧めの書籍など助言を頂ければ幸いです(__) ちなみに、 ・プログラミングの経験は全くありません。 ・はじめはシューティングなど動的なゲームアプリを作ろうと思っています。 ・妥協せず、基礎からきちんと勉強したいと思っています。

  • C言語を勉強する為に

    全くのプログラミングの初心者です。C言語を勉強したいと思っています。 まず、何が必要なのでしょうか?参考書はもちろんですがプログラミングを勉強するにあたって最低限必要なものを教えて頂ければと思います。できればフリーソフトが望ましいのですが…。 それと、C言語とJAVAはどちらが入りやすいのでょうか。

  • フリーソフトの開発言語に適しているのは?

    VB、COBOL、Access、Oracleの知識はあります。 C、JAVA、よく知りません。 こんな私が勉強を兼ねて、覚えたらよいであろう(とお思いになる)WINDOWSアプリ、WEBアプリの開発言語/開発ツールといえばなんでしょうか? ライセンスフリーなものがありがたいです。 アドバイスよろしくお願いします。

  • C言語の勉強方法

    最近プログラミング言語という存在を知った程のとにかく初心者の私ですが、独学でC言語を勉強しようと思っています。 しかし参考書を買って始めてみたのはいいのですが、難解なことばかりで直ぐに行きづまってしまいます。 独学で勉強された経験のある方、どのような勉強方法をすればよいかアドバイスお願いします。

  • 言語の勉強

    現在、ネットワークエンジニアの職についていますが、 開発の仕事をしてみたいと考えています。 しかし、開発経験はまったくなく完全に素人です。 これから独学で勉強して開発のお仕事に転職を考えています。 友達からはJAVAを覚えたほうがいいと言われました。 独学でJAVAを学習するのは困難なことでしょうか? また、良い勉強方法があったら教えてください。 その他、お勧めの言語があれば教えてください。

    • ベストアンサー
    • Java
  • C言語より後に開発されたプログラミング言語は

    C言語を基にして開発されたのでしょうか? C++,C#はもちろんそうですが、Java、PHP、JavaScriptなどもそうなのでしょうか?と言うのも、C言語の関数とこれらのプログラミング言語の関数がかなり似ているところ(共通しているものも)があるからです。また、Excelの関数とも似ているのですが、これらのプログラミング言語と何か関係があるのでしょうか。

専門家に質問してみよう