• ベストアンサー

Winアプリ(c#) webアプリ(c#.net) とは?

4月から社会人になります。 職種はシステムエンジニアです。 社員十数名ほどの小さな会社で、研修はありません。 何かやっておいた方がいい事はないか質問すると、 「Winアプリ(c#)やwebアプリ(c#.net)あたりをやっておくといいかもしれない。」 との事で、とりあえずC#の入門書を買ってみたのですが、 わからない事だらけで困っています。 超初心者なので、細かく教えて頂けないでしょうか。 (1)Winアプリ・webアプリとは何ですか。 (2)C#とC#.netは同じなのですか。違うのなら、C#.netとは何ですか。 (3)C#とはVisual C#の事ですか? その他知っておくべき事等お教え頂ければ幸いです。 宜しくお願い致します。

noname#112200
noname#112200

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

  • ベストアンサー
  • toto615
  • ベストアンサー率100% (2/2)
回答No.2

>(1)Winアプリ・webアプリとは何ですか。 WinアプリとはWindowsアプリケーションソフトのこと。 その名のとおりWindowsというOSで動作するアプリケーションソフトのことです。 アプリケーションソフトとは『特定の目的のために作られたソフトウェア』って意味です。 webアプリは、 ブラウザ(IEなど)で動作させるアプリケーションソフトです。 ですので、WindowsというOSに限らずLinuxなど他のOSでもブラウザさえあれば動作します。 このOKWave自体もWebアプリケーションですね。 >(2)C#とC#.netは同じなのですか。違うのなら、C#.netとは何ですか。 同一です。 >(3)C#とはVisual C#の事ですか? ほぼそう考えてよいと思います。 正確にはVisual C#とはマイクロソフトのVisual Studioを使って、C#という言語で開発するって意味です。 最初はとにかく入門書の内容に従ってプログラムを打ち込んで動かしてみることですね。

noname#112200
質問者

お礼

わかりやすくお教え頂きありがとうございました。

その他の回答 (1)

回答No.1

> (1)Winアプリ・webアプリとは何ですか。 ・Winアプリ Windows アプリケーションのことだと思います。 細かく言うと,  ・コンソール アプリケーション   コマンドプロンプトから実行するプログラム  ・Windowws Forms アプリケーション   旧来の GDI/GDI+ を使った,独自のウィンドウを表示するプログラム  ・WPF アプリケーション   GDI 系を原則使わない,独自のウィンドウを表示するプログラム これらは,Visual C# Express や Visual Studio などで開発する事ができます。 ・webアプリ ASP.NET Web アプリケーションのことだと思います。 IIS サーバーを使ったサイト構築方法になります。  ・ASP.NET Web アプリケーション   ポストバックという機構を使ったサーバーアプリケーション  ・ASP.NET MVC Web アプリケーション   MVC と呼ばれる機構を使ったサーバーアプリケーション これらは,Visual Web Developer Express や Visual Studio などで開発する事ができます。 なお,ASP.NET MVC は別途インストールが必要になります。 SITE: Microsoft Visual Studio 2008 Express Edition http://www.microsoft.com/japan/msdn/vstudio/express/ SITE: ASP.NET MVC : The Official Microsoft ASP.NET Site http://www.asp.net/mvc/ > (2)C#とC#.netは同じなのですか。違うのなら、C#.netとは何ですか。 同じです。 正確に言うなら,C#であってC#.netではありません。 > (3)C#とはVisual C#の事ですか? C# は言語 (ISO/IEC 23270:2003, JIS X 3015およびECMA-334) であり, Visual C# は製品名です。

noname#112200
質問者

お礼

わかりやすくお教え頂きありがとうございました。

関連するQ&A

  • VC++ .NETでWin32 APIの関数を呼び出すことは可能なのでしょうか?

    Visual C++ 2003 .NETで、Win32 APIの関数をSystem.Runtime.InteropServices名前空間を利用して呼び出したく、チャレンジしておりますが、C#のやり方でやると記述エラーになります。 Google等で調べても、C#のものばかり出てくるのですが、VC++ .NETではWin32 API関数を呼び出すことはできないのでしょうか?

  • webクリエイターって何?

    はじめまして。 初歩的な質問ですが・・・ 以下の職種の内容を教えて下さい。 ・webクリエイター ・webデザイナー ・システムエンジニア よろしくお願いします。

  • webデザイナーとwebプログラマーの違いについて

    webデザイナーとwebプログラマーの違いについて 就活中で職種研究を兼ねて質問させてください。 ネットで調べるとwebデザイナーはデザインを設計しコーディングまで行うというのを拝見しました。 それとは別にwebプログラマーは細分化されていて表面的なところを開発するフロントエンドエンジニアと内部的なシステムを開発するバックエンドエンジニアが存在すると拝見しました。どこまでがwebデザイナーの仕事かwebプログラマーの仕事なのかご教示ください。またコーダーという職種が別であるようですが違いも含めてくださると助かります。

  • webデザイナーとwebプログラマーの違いについて

    webデザイナーとwebプログラマーの違いについて 就活中で職種研究を兼ねて質問させてください。 ネットで調べるとwebデザイナーはデザインを設計しコーディングまで行うというのを拝見しました。 それとは別にwebプログラマーは細分化されていて表面的なところを開発するフロントエンドエンジニアと内部的なシステムを開発するバックエンドエンジニアが存在すると拝見しました。どこまでがwebデザイナーの仕事かwebプログラマーの仕事なのかご教示ください。またコーダーという職種が別であるようですが違いも含めてくださると助かります

    • ベストアンサー
    • HTML
  • 今月からVisual Studio 2005を使ってc#のwebアプリ

    今月からVisual Studio 2005を使ってc#のwebアプリを開発することになりました。 これまではVB6.0、VBS、PHPの開発が多く、Javaを半年経験したくらいです。 まったくの初心者ではありません。 新たな言語に取り組む際に活用した参考書を教えて下さい。

  • WindowsアプリとWebアプリの違い

    現在、大学のゼミでオンラインDVDレンタルシステムを構築しています。 C#で、ASP.netを使用する、Webアプリケーションです。 管理者側の操作(在庫登録など)は、大量のデータを連続して処理する必要があるため、Windowsアプリで作成しようと思っています。 なんとなく、上記のようなことが思い浮かび、Windowsアプリのほうが使いやすいだろうな、とは思うのですが、WebアプリとWindowsアプリの根本的な違いや、具体的、技術的な違いが分かりません。 プレゼンテーションで、「WebアプリとWindowsアプリには、このような違いがあるから、管理者のシステムにはあえてWindowsアプリを用いた」 と説明したいのです。 技術的、構造的な違いも含めて、教えていただけないでしょうか?

  • 転職のため、Web開発の経験を独学で積むには?

    オープン系のシステムエンジニアなのですが、社内では主に業務系デスクトップアプリケーションの受託開発がほとんどであり、通販やその他ネットビジネスのためのサイトの構築において必須のWEBアプリケーションの経験すらさせてもらえません。 C,C++,C#,VB.NETおよびOracle等のSQLしか経験したことがありません。 自宅で独学でスキルを積むには、JavaやphpなどWebアプリ用の言語を一から勉強したいのですが、自分が契約しているISP上にホームページを作って試行錯誤する意外に効果的な方法はありますか? また、Javaやphpのプログラミングを行ったり、それを使用したホームページをデザインするには、どのようなツールがお勧めでしょうか? (例えば、デスクトップアプリの開発には、Visual Studio、というようなもの)

  • HTMLとjavascriptでWebアプリ作成

    今回、初めてWebのアプリを作成することになり よく分からないので、今は、テキストエディタで HTMLとjavascriptを記述したファイル(.html)を作成して、 Internet Explorerに読み込ませて、 エラーがでたら、その都度テキストエディタで修正して、 デバッグをしているのですが、 VBEやVisual Studio 2010のように、ブレークやステップ実行 などができるツール(デバッグ環境)はあるのでしょうか。 ExcelのVBAはVBE、VB.NETやC#はVisual Studio 2010を 使っていますが、Webアプリははじめてで、 よく分かりませんのでよろしくお願いします。

  • C++とWIN32APIとゲームプログラミング

    WINDOWSで動くゲームを作りたくて3日ほど前からC++の勉強を始めました。 (最終的にはグラディウスのような横スクロールシューティングが作りたいです。) そこで質問なんですが 1、Win32APIについて調べるとC言語を使っての入門サイトばかりがヒットします。 Win32APIはC言語で書くものなんでしょうか? そうなってくると今WindowsのGUIアプリを作るのにC++を勉強していますが無駄ってことでしょうか? 例: 猫でもわかるプログラミング http://www.kumei.ne.jp/c_lang/index.html Win32API入門 http://wisdom.sakura.ne.jp/system/winapi/win32/index.html ちなみに今学習に利用しているサイトは以下のサイトです。 C++入門 http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html 2、ポインタの概念について ポインタのイメージですが値を格納している場所みたいな感じで大方あってますでしょうか? 僕は組み込み系をやっているのでアセンブラにどっぷり漬かっています。 なんていうかレジスタの番地がポインタに該当するのかなって思っています。 ↓みたいなイメージで考えています。 ポインタ=データの場所=レジスタ番地 これであってますか? 3、まだGUIには進んでませんがウインドウのメニュー(ファイル、編集等)を作るのにリソースファイルも作るって説明が上記ページ(猫でもわかる)に書いてましたがリソーススクリプトとかヘッダーもプログラム言語とは別に勉強する必要があるんでしょうか? 4、C++のクラス概念について クラスとは複数の関数をひとまとめにしてグループ管理(おおざっぱに言うとサブルーチンの集まり的な)するようなものってイメージであってますか? 5、WindowのGUIアプリのプログラムの概要ですが各オブジェクト(ウインドウやボタン、マウスポインタ等)に対して「クリックされた」とかのアクションに対して動作するプログラムを書くって事でいいんでしょうか? 6、お勧めの参考書籍について 今までアセンブラをはじめPerlやJavaScript、C言語のお勧め入門書をいろんなサイトのレビューを見て買いましたが本よりネットの入門サイトのほうがかなり役にたってきました。それでも入門書を買うのは気持ち的に安心するからなんですが・・・ それを踏まえた上で僕の最終的な目的にあうような本があったら是非教えてください。 7、勉強の進め方や「合わせてこれも勉強しろ」っていう項目があれば教えてください。 現状としては 「C++の基礎(必要ですか?)」→「Win32API」→「DirectX」で行こうと思っています。

  • ASP.NETのWebアプリをVBで開発したいASP初心者の質問

    急にWebシステムをつくることになった元プログラマーです。PG言語はC、VB、PL/SQL、シェルとかを中心にやってました。但しVBはバージョン6の時代にWindowsアプリを開発していたので、Web開発の経験はありません。 マイクロソフトのWebサイトから「Web Matrix」という フリーの開発ソフトをダウンロードして試用したところ、なんとかASP.NETで開発できそうだ、という感触を得たので、ASP.NETで開発しようと考えています。 以下の点について教えて頂けないでしょうか。 (1)ユーザーコントロールを作成して、それをブラウザ(IEのみ使用)単体で実行させることは可能でしょうか?どういうことかと言うと「複数の条件を指定して簡単なシミュレーション」を行いたいのですが、シミュレーション処理は、サーバー側ではなく、クライアント側で行いたいのです。 (2)ユーザーコントロールが作成できて、なおかASP.NETで動くためのアプリケーションを開発するには Visual Basic .NET 2003(一番安い製品) で十分でしょうか? Visual Studioとかは高価すぎますし、C#とかも不要です。いまいちそこらへんの製品体系が複雑すぎて理解できずにいます。 なにか勘違いしてる点とか、参考になりそうなサイト等も教えて頂ければうれしいです。 レベルの低い質問で恐縮ですが、教えて頂けないでしょうか。よろしくお願いします。