About
Visual C#
統合開発環境ツール:Visual Studio 2008 Professional
データベース:SQL Server 2005 Developer Edition
OS:Windows7 RC

Objective-C
統合開発環境ツール:Xcode3.1.2
OS:Mac OS X v10.5.7 Leopard
  C#   ASP.NET   Link   Contact
         
このサイトは、プログラミング初心者の為の入門サイトです。

プログラミングをする上で難しいポイントを挙げると、
・オブジェクト指向の概念が難しい
・アルゴリズムを覚えても、どのように活用して良いかがわからない
・GUIアプリケーションを作りたいのに、コンポーネントとの連携方法がわからない

の三つが大きいと思います。このサイトでは、実際にソースコードに触れながら、プログラミングの概念を学ぶことができるよう心がけていきます。
 
  更新情報

記事追加│09.07.23
「ASP.NET」カテゴリに「ユーザ認証の実装とアカウント管理」を追加しました。
 
関連情報
 
 
記事追加│09.07.21
「ASP.NET」カテゴリに「プロバイダの作成とweb.Configファイルの設定」を追加しました。
関連情報
 
 
記事追加│09.07.21
「ASP.NET」カテゴリに「WEBページを外部に公開する」を追加しました。
関連情報
 
 
記事追加│09.07.21
「ASP.NET」カテゴリに「IISサーバの有効化」を追加しました。
関連情報
 
 
記事追加│09.07.21
「ASP.NET」カテゴリに「新しいページの生成とキャッシュコントロール」を追加しました。
関連情報
 
 
内容変更│09.07.19
「ASP.NET」カテゴリ内「フォームから入力された値を取得する」の内容を変更しました。
関連情報
 
 
  ASP.NET NEW TOPICS
ユーザ認証の実装とアカウント管理
ユーザ認証を使えば、Webアプリケーションにアクセスするユーザを制限することができます。ユーザ認証にはWindows認証とプロバイダ認証の2種類がありますが、今回はプロバイダ認証の実装方法について解説します。

プロバイダの作成とweb.Configファイルの設定
プロバイダとは、Webアプリケーションにアクセスするユーザアカウントの管理や、グループ(ロール)管理などの構成データを保存するファイルの事を指します。このファイルはSQLデータベースによって構成されているので、データベースにアクセスするための設定を変更する必要があります。

WEBページを外部に公開する
標準設定のままでは、同じネットワーク上のコンピュータからも、外部のネットワークからもWebサイトにアクセスすることができません。今回は、Webサービスを外部のネットワークからも利用できるようにする方法を詳しく解説します。

IISサーバの有効化
WebアプリケーションをVisualStudio以外からも実行できるようにするには、IIS(Internet Infomation Service)をインストールし、サービスを有効にしておく必要があります。この章ではIISのインストール方法について解説します。

新しいページの生成とキャッシュコントロール
キャッシュとは、一度生成したページやデータを一時的に保存しておく機能のことです。キャッシュを使用すれば、複数のページでデータを共有したい場合にデータを共有できたり、同じ内容のページ生成を抑えることでレスポンスの向上にも繋がります。

フォームから入力された値を取得する
Webフォームデザイナを使用すれば、簡単にWebデザインを最適化することが可能です。ここでは、Webフォームに与えた情報をプログラム側で処理させるプログラムの作成方法を解説します。

 
 
  Visual C# NEW TOPICS
例外処理
プログラム実行中に予期しないエラーが発生した場合、プログラムはクラッシュするかプログラマの意図しない動作を招きます。例外処理は、例外が発生する可能性があるコードに対し、例外が発生した場合の処理を記述することで、不測の事態に対処します。

イベント機能
イベントはあるクラスで発生した事象(イベント)を、登録されたメソッド(イベントハンドラ)に伝え、そのメソッドを実行する一連の機能のことを言います。イベント機能は処理を委譲していることから、デリゲート機能によって実現されています。

デリゲートの使い方
直訳すると委譲という意味になるデリゲート。クラスによっては呼び出されたときにどのような振る舞いを行うか、一概に決めることができない事があります。デリゲートは、メソッドの定義を呼び出し元のクラスに委譲することで、より柔軟なプログラミングを可能にします。


メソッドのオーバーロード
同じ処理を行うメソッドでも、引数の数が違えば別のメソッドとして記述しなければなりません。C#では、インターフェースの整合性を保つ為、メソッド名が同じでも、引数が違うメソッドを定義できるメソッドのオーバーロード機能が提供されています。

コンストラクタの定義
クラスをインスタンス化した際、インスタンスの初期化を行う為のコンストラクタと呼ばれるメソッドが呼ばれます。フィールドに初期値を設定したい場合や特定の処理を定義したい場合、コンストラクタを定義します。


new修飾子を使ったメソッドの置き換えとオーバーライド
継承したクラスによっては、継承元のクラスで定義されているメソッドを書き換えたり、メソッドの内容を拡張したいことがあります。メソッドの置き換えはnew修飾子とメソッドのオーバーライド機能によって実現できます。これらは、オブジェクト指向プログラミングにおいてポリモーフィズムを実現する為の大変重要な要素です。

 
   
Search:

Count:
inserted by FC2 system