• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NETからC言語への乗りかえについて。)

VB.NETからC言語への乗りかえについて

eternalxの回答

  • eternalx
  • ベストアンサー率35% (7/20)
回答No.2

プログラミングは何を作るかという目的がないと続きませんし、それに合わせた言語というのも選択できないのは確かです。 しかし、とりあえずやってみたいというのであれば入門用にVBかVC#をお勧めしたいと思います。スクリプトであれば、RubyやPHPなどもお勧めです。 僕の場合、何を作るかによって言語を使い分けています。 簡単なデスクトップアプリを作るのならばVC# ウェブアプリケーションを作るのならばPHPとMySQL(データベース使ったほうが楽なので) 簡単な環境をいじるとか軽いプログラムならRuby。 WindowsならVBScriptのほうがよさそうですが。(僕はRubyのほうが好きなのでRubyでやれるならRubyにします。) windowsの本格的なゲームを作るのなら、C/C++とDirectXもしくはDXライブラリを使用したり、ほかのOSなどでは互換性の問題でJVMで動作するjavaを使用したりと。 機能によって使い分けますがこの機能はどこで確認してるかというとドキュメントです。公式サイトのドキュメントやそこらへんのウェブサイトとかで何が得意か、あるいはどういうメソッドや関数があるかなどであらかた決めてしまって作業に取り掛かります。 途中で無理だと気付いたら言語やライブラリを変えます。 このような感じでやっていくと、言語の扱える幅も広くなるし、最適な使用方法で、簡単だと思います。 無理しない程度にやっていくのが一番かなとは思いますね。

nobulin
質問者

補足

回答ありがとうございます。 確かに目的観が無いと、なかなかプログラミングって一見おもしろそうですが、意外と長続きしないですよね。本を見て文法を理解して覚えても、さてそれからいったい自分はなにをしたいんだろうと立ち往生してしまうこともあると思います。 C#って最近出てきた言語だと思いますが、なかなかオススメですか。JavaとC/C++を足して2で割ったような言語でしょうか。

関連するQ&A

  • C言語の知識をVBに活かすには?

    C言語の基礎を勉強しました。 さぁ、これで、プログラミング言語の基礎はできたから他の言語でも意外とすんなり取り組めるはず・・・・(希望) と思ったのですが、ExcelでのVBすらうまくできません。 データベースから引っ張ってきて、対象のデータをSQLのように別表にするプログラムを書く、というようなことをしたいのですが、これもできず。 別言語を習得するときにコツっところがあれば教えてほしいです。 また、C言語でプログラムをかけることを求職時のウリにしたいのですが、アピールとなるようなプログラムの問題を出してほしい、もしくはそんなHPがあれば教えてほしいです。 よろしくお願い致します。

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

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

  • VB6.0とC言語

    VB6.0とC言語 見習い中の見習いプログラマーです。 VB.NETのコードを読めるくらいしか知らないのですが、 外注のVB6.0とC言語を使用した仕事をしています。 プログラムの世界は、こういうものなのですよね。。。 自分の知識の無さに、気持ちがめいってます。。。

  • C言語について

     プログラミング言語について質問があります。今、C言語を練習中ですが、C言語に関する本を見ると、大体、(入門者用の教科書しか知らないのですが)ファイル操作とか、構造体とかの説明とかで、終わっています。それで、自分はWindowsでグラフィック操作(例:動画とかを扱う)とかの、プログラムを組みたいのですが、C言語でそれができるのでしょうか。それともC++言語とか、Javaとか他の言語を習得しなければいけないのでしょうか。また、欲張りますが、C言語でグラフィック操作ができるのなら、どんな本を読めばいいのでしょうか。解らなかったので、投稿しました。よろしければ、回答宜しくお願いします。

  • VB6.0からC#などへの移行

    私の会社では自社の製品の検査機器の管理用のプログラミングにいまだにVB6.0を使っています。 私としてはC#などに移行すべきだと思うのですが、この業務の主任がVB6.0しか使えず、 ほかにプログラミング技術を持つのは私だけなので意見が通りません。 プログラムとしては、簡単なもの(ファイル管理とデジタル入出力による検査結果の管理)なので 他の同僚、上司なども別にVB6.0から変更する必要がない(=特に生産性に影響がない)と いった考えのようです。 しかし現在一般的には古くなった言語を新しい社員に教育し、それをこの先を続けていくことが 正しいとも思えません。 みなさんをこれに関してどう思いますか?またC#等の言語に変えるべきであれば、 その明らかなメリット、現状のままでは今後生じるかもしれない問題など あれば教えていただければ幸いです。

  • C言語のいわゆる「良書」を紹介してください

    仕事上C言語を勉強しております。 本屋に行っても書籍が多すぎてどれがいいのかよくわからないです。そこで皆さんのお勧めの「良書」と言われるC言語の本を紹介していただけないでしょうか? 私が欲しいのは「文法」の本と「プログラミング方法」の本の2つです。私のリクエストとしては 【文法】 ・文法があますところなく網羅されている ・話の展開が系統立てて、よくまとまって読みやすい ・K&R本よりも詳しい 【プログラミング方法】 ・メモリやキャッシュの効率的な利用法など、ハードの仕様も考慮に入れたプログラムの組み方について解説している。 ・面白くてトリッキーなアルゴリズムが紹介されている 以上、よろしくお願いします。

  • なぜ、VBよりC#を勧めるのですか?

    プログラミング初心者やBASIC経験者に対して、C#を勧める人が結構いるみたいです。 C#よりVB2005を勧めるといった人はほとんど見かけません。 BASIC系の言語を知っていればVBScriptやVBAなどの理解も早いと思いますし、VB.NET(2005含む)の方が参考書や参考Webページが多いように思われます(初心者向けの物は特に多いのでは…) VB6の頃はオブジェクト指向の機能が不完全でしたが、VB.NETになってからは、完全なオブジェクト指向言語となったように聞いていますが… C#の方が洗練されているとか美しいとかいった事を聞きますが、その程度の事は所詮好みの問題ではないでしょうか 生産性や開発コスト、プログラムの管理といった具体的な観点でC#を勧める理由が知りたいです。

  • VB.NETについて

    VisualBasicか、JAVAが、データベース及び、ネットワークとの 相性がいいと感じているので、まずは、習得しやすい、VBを覚えたいと思っています。そこで、VB6とVB.netどちらを覚えたほうがよいでしょうか? 質問のポイント (1)VB.netを覚えておけば、すんなりVB6もできるものか? (2)VB.netの将来性はどうでしょうか?企業では、Windows2000が 普及しており、WindowsXPはあまり普及していません。 同様に、.netもあまり使われているのは見たことがないのですが、 将来的には普及するのでしょうか?当分は、VB6のまま? もしくは、VB.netは使えない(違法コピーができない?)から 他の言語に移行なんてこともありうるのかな?なんて思っています。 以上、 よろしくお願いします。

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

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

  • VBAからのVB.NETかC#

    本日エクセルVBAエキスパートのスタンダードを取得いたしました。 仕事で半年ほどVBAをチョコチョコ使う機会があったので、 最初のうちはWEBで調べてコードを切り張りして 簡単なツールを作っておりました。 それで9月のはじめに折角だし資格を取ろうと思い 現在に至っております。 転職を考えており、もう少しプログラムを勉強しようと思っています。 次はVB.NETかC#をと考えているんですが、 どちらがいいでしょうか。 個人的な目標としてはWINDOWSのPC上でGUIで動く ヤフオクの出品ツールが作れるぐらいを考えています。 それでご相談なのですが、VBとVB.NETはかなり違うとのことですが VBAを学んでいるとC#に比べVB.NETは多少は習得し易いでしょうか。 VBAが習得の上で何のアドバンテージにもならないのであれば、 人気のC#にしようかと思っています。 ちなみに今の職場にいる限りVBA以外のプログラムをする機会はありません。 恐れ入りますが回答をお願いいたします。