ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:VB.NETからC#は難しい?) VB.NETからC#は難しい? 2012/01/07 19:07 このQ&Aのポイント VB.NETからC#への移行は難しくないC#の基本的な知識を学ぶことでVB.NETからの移行は可能長年VB.NETを使用してきた経験があるのでC#にも取り組める VB.NETからC#は難しい? とある案件に興味を持って応募してみようかと思ってるのですが、そこではC# + SQLServerの 環境で経理システムの開発管理をやってるそうです。帳票ツール等は何を使っているのか不明 です。 私は今までVB.NETとSQLServerの開発経験は長く(5年以上)、C#の知識はないのですが、 なんとか調べながらやってみようと思うのですけど、難しそうでしょうか? @ITとかで基本的なC#の入門がやってて、そちらで少し勉強してみて何とか違いはわかった ような気がします(苦笑) あとは実際にやってみてかな~って自分的には思ってます。 それでもやはりC#未経験ではやめといたほうがいいでしょうか? ちなみに経理は財務会計のシステムを8年携わったことがあり、日商簿記2級ももっています。 ざっくりな感想でけっこうですので、ご意見を伺えると助かります。 よろしくお願い致します。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー noname#148582 2012/01/07 21:20 回答No.1 私はVB.net がわかりませんがC#は得意です。 @IT では両方のコードがよく提示されていますが、どちらも読む限りでは違いが感じられません。 私もVB を今から勉強するのは億劫です。 ちょうど真逆ですねw これはもう心理、つまり食わず嫌いのレベルの悩みだと思います。言語アレルギーの類ですね。 C#のエレガントさを認めたくない? 質問者 お礼 2012/01/08 10:55 ご回答ありがとうございます^^ ちょうど私と逆ですね。C#の方が洗練されてるような感じがします。C#に出来てVB.NETに出来ないことはありそうですけど、その逆はあまり聞きませんからね~。 あまり違いがなさそうと聞いて少し安心しました。ありがとうございますm(_ _)m 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) yoshioz ベストアンサー率28% (10/35) 2012/01/08 09:12 回答No.3 個人的には、VB.NETとC#に大きな違いは感じていません。 基本はキーワードの違いだと思います。 どちらも.NET Framework上にで動いているので、どうやるかわからないとか、アーキテクチャ上の違いなどで困ることは少ないと思います。 質問者 お礼 2012/01/08 11:04 ご回答ありがとうございます^^ どちらも.NETの言語なので慣れれば大丈夫かな~とは思うんですけど(もちろん 1人前のレベルに達するには、相当勉強と実務経験が必要ですが)、先方企業様 の感覚で、やっぱC#未経験だとちょとね~って思われてしまうかなと思いまして^^; とりあえず応募してみて、そう言われたら仕方ないとあきらめることにします。 ありがとうございましたm(_ _)m 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 leveena ベストアンサー率0% (0/1) 2012/01/08 03:41 回答No.2 C# is simple to learn and understand when comparing to C++. Also it is very similar to JAVA. If you want to study C# step by step , please follow the link. http://csharp.net-informations.com lev. 質問者 お礼 2012/01/08 10:59 うお、英語だ^^; 外人の方かな? 日本語の回答ですいません。 C++よりは簡単で、Javaに似てるってことでしょうか?(間違ってたらすいません) C#にしろVB.NETにしろ、ソースの書き方によってVBっぽくなったりjavaっぽくなったり しますよね~。 がんばって勉強します(;^_^A リンク先参考にしてみます。ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ ビジネス・キャリア職種SE・インフラ・Webエンジニア 関連するQ&A 案件をVB.netで開発する事になったのですが 現在保守を行っているシステム(オフコン・COBOL)が古くなってきたため ハードを新しくし、VB.netで開発する事になりました。 弊社としてはかなり大規模な案件となり、数億レベルの見積になるだろうと いう話です。 VB.netに関しては、社内では初めてとなります。私自身も、AccessやPHPやC などは個人的に扱ってきた事があるのですが、VB.net自体は初めてです。 何故、VB.netなのか理由を尋ねてみると、新しい技術に手を出していきたい だけのような返答がかえってきました。それなら、もっとリスクの少ない案 件で技術を磨いていった方が良い気もしますが・・。前置きが長くなりまし たが・・・ ・そもそもVB.netは大規模なシステム向きなのか ・オススメの入門書やサイト ・OracleかSQLServerになるかはわかりませんが、DBにアクセスするイン タフェース(ADO.NETとか)で速度を重視した場合は何が良いのか。 ・オブジェクト指向の学習は必須なのか ・たしか.NET Frameworkはバージョンが3まで出てたと思うのですが 今からなら3で作った方がよいのか これ意外に何か注意した方が良いことがあれば教えて下さい。 よろしくお願い致します。 VB6 と VB.NET について 私は3年程前に VB6.0 にて開発を行っていたのですが、家庭の事情で開発から退きました。 しかし、3年ぶりに開発に復帰することができ、今自己学習といったかたちで VB.NET を勉強しようとしているのですが… VB.NET を勉強するにあたって 何をインストールすればよいのかわかりません… Visual Studio 2005 や 2008 は VB.NET としてWEB系のシステムとしてコーディングできるものなのですか?それとも 従来の VB6.0 のようなスタンドアローン的なシステムとしてコーディングできるものなのですか? それとも全く別のものなのでしょうか? VB6.0 と、 VB.NETについて。 こんにちは。 VB6.0の、次のバージョンがVB.NETなんでしょうか? VB C C++など各言語にNET版が出ているようですが、 分岐するような感じで、新しく開発言語が増えたと言うことなのでしょうか? パッケージの裏を読んだり、入門書を立ち読みしてもいまいちよくわかりません。 各言語をひとつのパッケージにして売っているようなものがあります。 逆に、次のバージョンで名前を変えて各言語が統合されるのでしょうか? VB.NETを中心に、NETの位置付け・機能について教えてください。 (私はプログラマではありません。ゴメンナサイ) (^_^;) 人生100年時代!シニアでも転職できますか? OKWAVE コラム VB6.0からVB.NETへ移行する利点 VB6.0は何年か開発してきたのですが、VB.NETは開発経験はほとんどなく、ネットなどで見聞きした程度しか知識はありません。 現在、人事の社内システムがあるのですが、そのシステムがその部長さんが趣味がプログラミングで、それが高じて何年もご自分でVB6.0で開発したものをずっと使っているんです。確かに、色々勉強して作ってあるだけあって、すごいんですが、社内開発でその部長さんしかシステムの仕様を知らないということが問題になってきて、外部に発注して新たにシステムを開発してもらうか、私が所属している情報システム部で開発する、ということになりました。 私としては、VB.NETで開発をしようと思ったんですが、その人事の部長さん(趣味:プログラミング)から「.NETだと遅いからよくない。」とか言われてしまいました。 私からすると、その部長さんが自分がVB6.0でしか開発したことがなくて、VB.NETだと自分がかかわれなくなるのがいやなのかなぁ。と思ってしまっています。 VB6.0はもう販売も中止されていて、今後開発しようにも、社内にはライセンスが2つしかなく、規模的にも2つじゃ足りないし、その点を進言したのですが、「使うのはうちの部署だから、今より遅いのは嫌だ」と言われてしまいました。 なんとか部長を説得したいのですが、毎月山のように雑誌や書籍を買いあさり、相当勉強もしているみたいなので、私にはとても説得できる材料がありません。 私もVB6.0で進めていった方がいいのかなぁ、と悩み始めています。 やはりVB6.0の方がいいんでしょうか? 色々アドバイスいただけると幸いです。 VB6.0とSQLServer2005の相性について 現在、WinNT上のSQLServer6.5でデータを管理し、 VB6.0で業務管理システムの開発をしています。 Windows Server 2003上にSQLServer2005をのせての、 サーバー新設を検討中です。 開発においては従来どおりVB6.0でやっていくつもりですが、 SQLServer2005とVB6.0相性はどうなのでしょうか? 同じような環境で開発されている方、その他お分かりになる方、 是非、ご助言、ご意見をお願いします! それと、VB2005はVB6.0からどのような部分が変わっていますか? 基本的な部分は同じなのでしょうか? 使い勝手はどうでしょうか? 合わせて、ご助言、ご意見をお願いします! VB.NETとC#の違い JOBで使用する開発言語をVB.NETにするかC#にするかで迷っています。 画面アプリと裏タスクという構成ですが、 今までは画面=VB、裏タスク=Cという固定概念でしたが、このままでよいのか疑問です。 下記は私なりに調べてみた比較なのですが、 ●従来Cの短所とされてきたこと ・画面設計のし易さ C#はVBと同じようにVisualStudio上で簡単に設計できる。イベントドリブンも可能。 ・言語のとっつき易さ C#でASPを組んだ経験もありますので大して抵抗はありません。 しかも、VB6.0→VB.NETの移行は従来のVB5.0→6.0へ移行ほど安易ではない。 ●従来Cの長所とされてきたこと ・処理速度 VB.NETと差が無いような記事も見たことがあります。 こう考えるとC#とVBの差が、どんどん縮んできており、長所短所を見出すことができません。 いったい違いって何でしょうか、ご存知の方、ご教示いただきたくお願いいたします。 VB.NETのCreateObject()にあたるものをC#で お手数をお掛け致しますが、大至急ご教授頂きたいです。 現在C#(2005)で、抽出条件を指定し、帳票を印字するプログラムを帳票を出力するのではなく、Excelに出力するプログラムを作成しております。 そのプログラムは既に完成したのですが、ある問題が浮上し、作り直しをすることになりました。 Excel出力をする際、参照設定より「Microsoft Excel 11.0 Object Library」を追加して作成しておりました。 この設定ですと、Excel2003でしか正常動作はしません。 そこで、オブジェクトを使用してExcelを出力するように変更いたしました。 VB.NETにて、オブジェクトを使用してExcel出力を行ったサンプルプログラムがありましたので、そのソースを見ながらC#で作り直し始めたのですが、以下の点でいきなり躓いてしまいました。 VB.NET Dim objExcel As System.Object = Nothing objExcel = CreateObject("Excel.application") ・・・ ↓ これをC#でコーディングしたいのですが、躓いてしまっております。 上記の2行(特に2行目のCreateObject()です)をC#で再現する手段をお教え頂けませんでしょうか。 お忙しいと思いますが、大至急のご返答をお待ちしております。 経理資格は取得するにはどれが一番有利? 現在、中小企業の経理に勤めて3年目です。 そろそろ、資格を取ろうと思いますが、「経理3級」「財務管理3級」 「日商簿記2級」はどれが一番有利でしょうか? ちなみに、学生の頃「日商簿記3級」を取得したままです。 アドバイスよろしくお願いします。 VB.NETのオススメ書籍、サイト(入門用) 今度開発でVB.NETを使うことになりました。 早速、本屋に行ったものの田舎なもので関連書籍が2冊しかなく…実際にVB.NETの開発者の方のオススメ書籍を聞いて、Amazonで注文したいと考えております。 私の経歴はVisualBasic6年で、Cはお手伝いで簡単な関数を作ったことのある程度、Javaは研修で習ったことのある程度です。 また、書籍も教えて欲しいのですが、VB.NET入門者に有益なサイトなども教えていただきますと助かります。 どうぞよろしくお願いいたします。 全経3級取得10年前。今後の勉強は全経2級か日商3級か? 学生時代に全経3級を取得し、実務経験といえば仕訳伝票起票、財務諸表類(損益計算書)の作成経験がほんの少しあります。現在、派遣に登録している身ですが、求人案件で多く見かけるのは経理事務や経理事務補助。経理課に属したことはなく、今後は補助をしながら簿記の勉強をしていければと思います。これから勉強していくには全経or日商どちらがよいでしょうか?求人や一般的な評価?では、どうも日商がいいような気がしています。独学を希望しますが、お薦め書籍があればあわせて教えてください。よろしくおねがいします。 29歳無職から財務、経理のスペシャリストになるには 現在29歳男です。 無職期間が1年を超えており、経理や財務の就業経験はなく、あるのは販売員の経験のみですが今後の人生設計として外資系企業などで財務や経理のCFO(最高財務責任者)のポジションを目指したいと思っています。厳しいのはわかっています。 まずは実務経験が必要だと思います。いきなり正社員採用は厳しいかと思いますが派遣スタートでも良いのでしょうか? (29歳)派遣で財務・経理を一年修行。簿記やUSCPAの勉強など(現在TOEIC740) ↓ (30歳)正社員で財務・経理に転職。日商簿記やUSCPA取得(目標TOEIC900) ↓ (32歳~35歳)評価してくれる企業があれば転職 このようなプランは現実的ですか? 29歳で人生設計に焦っています。 なぜ、VBよりC#を勧めるのですか? プログラミング初心者やBASIC経験者に対して、C#を勧める人が結構いるみたいです。 C#よりVB2005を勧めるといった人はほとんど見かけません。 BASIC系の言語を知っていればVBScriptやVBAなどの理解も早いと思いますし、VB.NET(2005含む)の方が参考書や参考Webページが多いように思われます(初心者向けの物は特に多いのでは…) VB6の頃はオブジェクト指向の機能が不完全でしたが、VB.NETになってからは、完全なオブジェクト指向言語となったように聞いていますが… C#の方が洗練されているとか美しいとかいった事を聞きますが、その程度の事は所詮好みの問題ではないでしょうか 生産性や開発コスト、プログラムの管理といった具体的な観点でC#を勧める理由が知りたいです。 キャリアについて教えて?修行の成果を示す退職届と転職書類の書き方 OKWAVE コラム C,C++,VB,Java 各言語の特徴って何ですか? C,C++,VB,Java これらの各言語の特徴や開発にあたって注意しないといけない点などを教えてください。 ■背景 現行のシステムには様々な開発言語が用いられていますが、時々なぜこのシステムを開発するのにこの言語を使ったんだろう?と思うことってありませんか? 私は試行錯誤すればどの言語でも大抵のことはできると思っているせいか、いまいち言語の特徴が明確にできません。 上記の言語を比較してそれぞれどのようなことが言語の特徴となるのでしょうか? よろしくお願いいたします。 財務経理部 私は、小売店で働いているのですが、 本社には財務経理部があります。 一応、日商簿記2級は持っています。 将来的に、財務経理部希望なのですが、 やはり難しいものでしょうか? もちろん、会社によって違うのわかってます。 VB2005とSQLServer2005の開発 いつもご参考にさせて頂いております。 今回VB2005ProfessionalとSQLServer 2005Developer Editionでシステムを開発しようと考えております。PCはWin7Pro64bitです。 VB2005は少し経験があるのですが、SQL Serverを使用するのが初めてです。 以前はSQLServerの代わりにAccessをデータベースとして使用していました。 そこでご質問です。 SQLServerもAccessと同様にOracle10gと接続し、 出来たデータベースをサーバー又は端末にセットし、 数人が使用できるシステムを構築することは可能でしょうか? 実際プログラムを使用するPCはVista32bit or Win7 32bitです。 ※システムはデータの取込、出力、新規作成、更新、削除等一通りの動作をします。 又、この様な構築に関して詳しく解説している本など参考(勉強)になるものがございましたら、是非教えてください。 SQLServerに関して素人なので、どなたかご教授宜しくお願い致します。 VB2008 or C# 現在、VB6.0で作成されたアプリケーション(販売管理システム)をリニューアルすることになったのですが、visual Basic 2008 or c#3.0 にするか悩んでいます。 以下の要件を検討した場合、どちらのほうがいいのでしょうか? 「要件」 (1) 早急に開発要員(プログラマ)を増員したい (2) 開発工数を削減したい (3) 将来性も考えたい VB2005→Excelへの出力 現在、以下環境にてシステム開発を行っています。 OS:WindowsXP DB:SQL Server 2005 画面系:Visual Studio 2005 (VB) 帳票系:Microsoft Office 2003 (Excel) ここで質問なのですが、 VBにて取得したデータ(DBから取得)を、 Excelファイルの帳票テンプレートの名前付きセルに貼り付けたいのですが、 方法がわかりません。VB、Excelでの開発(プログラミング)初心者です。 「Imports Microsoft.Office.Interop.Owc11」 をインポートしてるだけで停まっています。 情報足らずであれば、また追記します。 とりあえず要件まで。 宜しくお願いします。 VB、ASPの技術者がLAMP環境へ 社内SEの転職先を探している者です。最近の社内SEの求人は、VBなどで作る社内向けの財務会計や販売管理のシステムよりも、社外に向けてのBtoCサイトやECサイトの管理・運営の求人の方が多くなってきた様に思えます。 私は社内向けの財務システムなどの開発及び管理の経験はあるのですが、社外向けのBtoCサイトの経験はありません。ただ、ASPでイントラネット環境下での販売管理システムは構築したことがあります(ASPのバージョン5.6、IISのバージョン6.0、DBはSQLServer2005)。あと、VB.NETの開発も多少やったことがありますので、オブジェクト指向の考え方やクラスの継承などは理解しています。 C#やASP.NETは経験がありませんが…。(多少@ITを読んでかじった程度の知識はあります。PostBackとは何かとかぐらいですが…。) BtoCサイト運営に興味はあるのですが、JavaやPHP、OSはLinux、DBはMySQL等のLAMP環境の所が多く、Windows環境下の開発になれた人間がLinuxでやっていけるか心配です。 BtoCサイト運営管理の仕事をやってる方、又は経験がある方にお聞きしたいのですが、イントラネット環境下のASPの技術程度では、JavaでLinux環境で社外向けサイトの開発は難しいでしょうか? それとも仕事をやりながらASPとの違いやSEO対策などEtoCサイトを運営する上で必要な知識と技術を1から気合を入れて勉強して身に付けていけばよいでしょうか? .NETを勉強したく、C#やVB.NETの初心者向け書籍は? .NETを勉強して開発したい初心者です。 MS-DOS時代のC開発やVBAでの開発経験(HTML,javascript,ちょこっとCGIも)はあります。 C#やVB.NETの初心者でもわかりやすい、「これがオススメ!」という書籍を具体的にご紹介下さい。 地方に居るので、大きい書店が近くに無いので、実際に書籍を手に取って内容を見て買うことができないので。 また、初心者にわかりやすいサイトなどがありましたら、URLもお教えいただけると助かります。 よろしくお願いします!(願 エクセル帳票を出すのにJAVAかVBか 掲題の件で質問させてください。 過去の情報をエクセル帳票にまとめ、出力するという アプリケーション開発をVBで実施してました。 お客様にだすということもあり、 フォントや罫線などもかなり細かく設定しています。 最近になり、システム全体がJAVAへと移行していく中で 上記のアプリもJAVA化かと考えてます。 ただ、ネットで調べるとVBとエクセルは親和性が高いと記載されており、JAVA化することで、開発コストや拡張コストが数倍になってしまうのかと、何も知らないので勝手に恐れています。 エクセル帳票を出力する場合は、JAVAとVBだとどの程度生産性が異なるのか(概算でよいです)、ご存知の方がいましたら教えてください。 ※「このような帳票を出力したいです」と掲載出来れば最もよいのですが、それが出来ず申し訳ないです。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ ビジネス・キャリア 職種 経営・管理職財務・会計・経理人事・総務営業事務・一般職デザイナー・クリエイティブ職マーケティング・企画コンサルティングSE・インフラ・Webエンジニア研究・開発・技術職法務・知的財産・特許その他(職種) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ご回答ありがとうございます^^ ちょうど私と逆ですね。C#の方が洗練されてるような感じがします。C#に出来てVB.NETに出来ないことはありそうですけど、その逆はあまり聞きませんからね~。 あまり違いがなさそうと聞いて少し安心しました。ありがとうございますm(_ _)m