• ベストアンサー

プログラミング超初心者なのですが

過去の質問なども検索しましたが、それらを読んでも「??」ぐらい超初心者なので新たに質問させていただきました。 現在の知識:エクセルで簡単なマクロを作成したりVBAの基礎を学び始めた段階。環境はWindowsXP 今後の希望:派遣で働いているので、エクセルやアクセス以外にももっとスキルアップし、通信系の職場で活かしたい。 またこういった勉強は終わりはないと思うので新しい分野が出来てもどんどん勉強していきたい といったバックベースなのですが、現在はVBAエキスパートの検定の勉強中です。 他にももっと知識を増やしたいのですが、過去の質問等にも多いJAVAやC言語など、なんのこっちゃ??という感じで、 IT用語辞典などで調べてもいまいち完全に理解していません。 VBA以外にプログラミング言語を勉強し始めるなら、まずどんな勉強からするのがおススメですか? またその場合環境設定はどのようにしたらよいのですか(インストールしなければいけないソフトはあるのかどうか等) 詳しい方がいらっしゃいましたらどうぞよろしくお願いします。

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

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★『VBAエキスパートの検定』が終わったあとは。 ・VBA をお勉強中なので、Visual Basic 系で言語を学んでいきましょう。 ・そして、言語のほかにデータ管理や構造の『アルゴリズム』などを学びます。 ・『通信系』の職場でスキルを生かしたいのならば、ネット・プログラミングを  学ぶ必要があります。→これは、言語とは別知識です。 ・また、スキルアップするにはプログラムを組み、実際に目の前のパソコンで  ソフトを動かしてみるのが一番の近道です。 ・言語の文法は、あくまで文法。実践的なことは学べません。 ・まずは、開発環境を整えるところから始めましょう。 リンク: ・http://www.microsoft.com/japan/msdn/vbasic/→『Visual Studio 2005』 ・http://www.g.dendai.ac.jp/lecture/vbasic/→『やさしい Visual Basic 講座』 ・http://homepage1.nifty.com/MADIA/vb/index.html→『Visual Basicのページ』 ・http://www.kit.co.jp/vbit/→『Visual Basic 情報技研』 関連: ・http://oshiete1.goo.ne.jp/qa2659749.html→『ソフトウェア作成への勉強方法』回答者 No.5 ・http://oshiete1.goo.ne.jp/qa2657808.html→『HSP3でフリーソフト作成』回答者 No.3、No.4 ・http://oshiete1.goo.ne.jp/qa2652758.html→『ソフトウェアの作成』回答者 No.8 最後に: ・『アルゴリズム事典』などの本やサイトを探してみましょう。 ・『Visual Basic』→『C/C++』→『Java』言語の順に知識アップしていきましょう。 ・『Java』言語は、『Basic』と『C/C++』言語をミックスした言語です。→私はそう思う。 ・よって、先に『Visual Basic』と『C/C++』などを学びましょう。 ・以上。おわり。

参考URL:
http://www.forest.impress.co.jp/lib/stdy/program/progdevenv/vbexedition.html
noname#108129
質問者

お礼

おー、すごい! たくさんのサイトのURLありがとうございます。 是非参考にさせていただきます。 >また、スキルアップするにはプログラムを組み、実際に目の前のパソコンでソフトを動かしてみるのが一番の近道です。 そうですね。能書きばかり覚えていても仕方がないですね。 実践してみないと。 お礼が遅くなってすみませんでした。 ありがとうございました。

その他の回答 (2)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.3

とりあえず他の方も書かれているようにまずはVBAエキスパートの検定の勉強をするのがよいとして、 他のプログラミング言語に手を出すのもよいですが、一段上の抽象度のところに 挑戦してみるのはいかがでしょうか? まるっきり違う考え方を要求されるプログラミング言語もありますが、 まあ共通する部分も少なくありませんので、いたずらに言語にこだわるよりは どのようにプログラミングをするのかという観点で勉強するのもよいと思います。 応用が利きますしね。 「通信系の職場」とのことですが、具体的にどのような仕事をするようなところと 考えていらっしゃるのかわかりません。 いわゆるネットワーク関連ならプログラミング以外にも要求される知識がありますし、 仕事もプログラミングだけで済むことはたぶんないんじゃないかと思います。言語にしてもいわゆる「スクリプト言語」の出番も増えていますし、 JavaとかCに行かないでこっちを目指すのもありでしょう。 ということでこの辺をご紹介。 達人プログラマー―システム開発の職人から名匠への道: 本: アンドリュー ハント,デビッド トーマス,Andrew Hunt,David Thomas,村上 雅章 http://www.amazon.co.jp/dp/4894712741/ みんなのPython: 本: 柴田 淳 http://www.amazon.co.jp/dp/479733665X/ たのしいRuby 第2版 Rubyではじめる気軽なプログラミング: 本: 高橋 征義,後藤 裕蔵 http://www.amazon.co.jp/dp/4797336617/

noname#108129
質問者

お礼

お礼が遅くなって申し訳ございません。 3冊も本を紹介していただいてありがとうございます。 >どのようにプログラミングをするのかという観点で勉強するのもよいと思います。応用が利きますしね。 そうですね、そこが曖昧でして。 今後まだまだ課題がたくさんです。 ありがとうございました。

  • tepeto
  • ベストアンサー率35% (25/71)
回答No.1

まずVBAを覚えてください。それからでもJavaやC言語を習得された方が楽かと思います。 ご存知の通りVBAはBasic言語の文法ですね。CにはCの文法があります。 考えたプログラムをどの言語で表現するのかという所になってきますね。 VBA以外の言語を実機で学習するのなら、その言語に応じたコンパイラが必要です。

noname#108129
質問者

お礼

お礼が遅くなってすみません。 そうですね、まずはVBAですね。 その後にJavaとC言語の勉強をしたいと思います。 ありがとうございました。

関連するQ&A