.NET は、Microsoft .NET 戦略およびテクノロジ システム、.NET Framework クラス ライブラリ (FCL)、共通言語ランタイム (CLR)、共通型システム (CTS)、共通言語仕様 (CLS)、アセンブリ (アセンブリ)、アプリケーション ドメインを導入します。 Microsoft .net テクノロジ フレームワークを理解します。
1. C#プログラミング 1. C#言語入門
(1) 基本概念:型、変数、条件判断、ループ、型変換、式、文、名前空間。
(2) オブジェクト指向プログラミング:クラス、構造体、列挙型、抽象クラス、インターフェース、プロパティ、継承と派生、メソッドのオーバーライド、メソッドのオーバーロードイベントと委任、委任宣言、非同期委任、イベント宣言、イベントサブスクリプション。 C# 例外処理: 例外の概要、処理メカニズム、NET ガベージ コレクション メカニズム、アンマネージ リソースのクリーンアップ、強制ガベージ コレクション、ジェネリックス、匿名メソッド、イテレーター、部分型、および null 許容型。 C# 構文、オブジェクト指向プログラミング方法、C# 例外処理、ガベージ コレクション、および言語機能をマスターします。
2. C#言語の高度なアルゴリズムとデータ構造。
⑴ ファイルとデータフロー: IOの概要、基本的なファイル操作、ファイルの圧縮/解凍、ファイルの監視、ファイルの暗号化/復号化、独立したストレージ。
⑵ マルチスレッド: マルチスレッドの基本概念、スレッドの作成、スレッドのライフサイクルと制御、スレッドのスケジューリング、相互排他と同期、スレッド プール。
⑶ リフレクションと属性: リフレクションの概要、リフレクションの使用法と応用分野、アセンブリの動的ロード、動的メソッド呼び出し、ポリモーフィズムを達成するためのリフレクションの使用、クラスの属性のカスタマイズ、メソッドの属性のカスタマイズ。
⑷ .NET アセンブリ: アセンブリの概要、バージョン管理、厳密に名前が付けられたアセンブリ、グローバル アセンブリ キャッシュ、アセンブリのグローバル/プライベート展開、アセンブリ セキュリティ、リソース ファイルの使用。 アルゴリズムとデータ構造、C# ファイル ストリーム操作、マルチスレッド プログラミング、リフレクション原理、アセンブリ概念とその展開方法をマスターします。
3. C#高度なプログラミング
⑴ネットワークプログラミング:ネットワーク通信とデータ送信にはSocket、TCP、UDPを使用します。
⑵ C# と XML: DDT、XSD、C# の XML API、System.Xml 名前空間、XmlReader、XmlWrieter、XML ナビゲーション、XML XSL 変換。
⑶ シリアル化/逆シリアル化: シリアル化、バイナリ シリアル化、XML シリアル化の概要。
⑷ NETリモーティング(リモーティング):リモートオブジェクト、チャネル登録、サービス登録、リースとライフタイム制御、非同期リモート呼び出し、リモートオブジェクトセキュリティ、認証と認可。 ネットワーク通信プログラミングをマスターし、C# で XML を使用し、さまざまな形式のオブジェクト シリアル化を行います。 NET リモート フレームワーク。
ステージプロジェクト(MSN V1.0) MSNと同様のチャットツールを開発します。ピアツーピアチャット、ファイル転送、電子メールやテキストメッセージの送信などの機能を実現します。 C#によるネットワークプログラミング技術、マルチスレッド技術、IOプログラミング技術をマスターします。
4. ソフトウェアエンジニアリング OOAD と UML のオブジェクト指向分析と設計、UML 構文、設計パターン。 Visual Studio Enterprise Architecture Edition の使用。 設計パターンをマスターし、オブジェクト指向の分析および設計手法をマスターします。
5. データアクセス技術とデータベースプログラミング⑴。 SQLServer2008 の使用と開発
データベース、基本的な DDL、DCL、DML ステートメント、インデックス、制約、ビュー、T-SQL を使用したトリガー、ストアド プロシージャ、カーソル、関数の作成に関する基礎知識。 SQLServerによると。 NET サポート、C# 言語を使用したデータベース オブジェクトの作成、SQLServer には XML サポートが組み込まれており、SQLSever Reporting Services を使用します。 SQLServer2008 データベースの使用法を学び、T-SQL プログラミングをマスターし、C# を使用してデータベース オブジェクトを作成します。
⑵ADO.NET
ADO.NETの設計目標: ADO.NET構造システム、NET FrameworkデータプロバイダーとDataSet、基本クラスベースのプロバイダーモデル、DataSetの使用方法とテクニック、DataSet XMLシリアル化とバイナリシリアル化。 DataSet Designer、TableAdapter、データ アクセスの非同期処理、一括コピー操作のパフォーマンスの最適化、複数のアクティブな ResultSet。 .NET プラットフォーム上のデータ アクセス テクノロジ ADO.NET をマスターします。 6. Windows アプリケーション開発⑴。 Windows フォーム開発
Windows フォームの概要: フォーム、コントロール、共通コントロール、マウスとキーボードのイベント、コンテナ コントロール、メニューとツールバー、よく使用されるコンポーネント、および共通のダイアログ ボックス。
⑵ Windows フォームの高度なプログラミング: プログラムの対話、カスタム コントロール、グラフィックスと画像の処理、レジストリ プログラミング、データ バインディング コントロールの使用、Crystal Report Designer、アプリケーションのパッケージ化と展開、Click Once 展開方法。 Windows フォーム アプリケーションの設計とさまざまなコントロールの使用をマスターします。 Windows アプリケーションのパッケージ化と展開をマスターします。
⑶ Windows サービス開発: Windows サービスの概要、Windows サービス アーキテクチャ、Windows サービス イベントの処理、対話型 Windows サービスの実装、Windows サービスのインストールと展開。 Windows サービス プログラムの開発と展開をマスターします。
フェーズ プロジェクト (MSN V2.0) は、ADO.NET と SQLSever を使用して MSN プロジェクトの以前のバージョンをアップグレードし、サーバー登録とログイン機能、連絡先の追加とブロック、オフライン メッセージ、その他の高度な機能を実現し、MSN の完全版を実現します。 . ADO.NET および SQLSerer データベース プログラミング テクノロジをマスターします。
7. Webアプリケーション開発⑴。 ASP.NET 開発の概要 ASP.NET の概要: ASP.NET ページ フレームワーク、ASP.NET イベント モデル。
⑵ ASP.NET コントロールは、Web コントロール、HTML コントロール、検証コントロール、データ バインディング コントロール、データ ソース コントロールを使用します。
⑶ ASP.NETの新機能:MasterPage、スキンテーマ、Webサイトナビゲーション、プロファイルメカニズム、WebPartメンバーロール管理(MemberShipRoleManager)。 マスター。 NET では、ASP.NET を使用した Web アプリケーションの開発、ASP.NET の基本的な動作原理、および ASP.NET のコントロールについて説明します。
ASP.NET 高度な開発 ASP.NET セッション状態管理 (InProcess、StateService、SQLServer)、ユーザー コントロールとカスタム コントロールの開発、HttpMoudle と HttpHandler の使用、ASP.NET アプリケーションの国際化、ASP.NET Web サービスの開発、 ASP.NET AJAX に基づく Web2.0 開発、ASP.NET での Crystal Report の使用、ASP.NET キャッシュ メカニズムと戦略 (ページ キャッシュ、データ キャッシュ)、IIS6.0 と ASP.NET アプリケーションの統合、セキュリティ アーキテクチャ、認証およびポリシー、Web アプリケーションのセキュリティ プログラミングと構成、ASP.NET のパフォーマンスと最適化の原則、パフォーマンス向上テクニック。 状態管理、キャッシュ戦略、セキュリティ モデル、パフォーマンス チューニング、クリスタル レポートなど、ASP.NET の高度な開発スキルを習得します。 ASP.NET で Ajax を使用する方法を学びましょう。 NET での Web サービスの開発 Stage プロジェクト (eBuy) オンライン ブラウジング、ショッピング カート、商品の注文、オンライン バンキングでの支払い、お気に入り、注文管理、およびバックエンド ビジネス管理を実装するための B2C 電子商取引 Web サイトを開発します。大規模B2Cサイトのあらゆるビジネスプロセスをカバーします。 ASP.NET、AJAX、ADO.NET、WebServices などの主流の Web 開発テクノロジが使用されます。 プロジェクト開発の実践を通じてマスターします。 NET プラットフォームを使用した Web 開発。
8.NETエンタープライズレベルのアプリケーション開発技術。 ⑴.NET エンタープライズ アプリケーション開発 WSE (Web Service Enhancements)、Web サービス セキュリティ、非同期 Web サービス、メッセージ キュー (MSMQ) の使用、Microsoft Enterprise Library (Microsoft Enterprise Library)、COM+ サービス、分散トランザクション処理、分散 WebService に基づくアーキテクチャに基づいています。 NET Remoting の分散アーキテクチャ。 使い方を学びましょう。 NET エンタープライズ サービス、分散ソリューションを開発するためのフレームワーク...NET の最新の新テクノロジ、C# 3.0 の新機能: ラムダ式、LINQ 言語統合クエリ。 .NET Framework3.0の新技術:サービス間通信技術WCF(Windows Communication Foundation)、プレゼンテーション層技術WPF(Windows Presentation Foundation)、ワークフロー開発WWF(Windows WorkFlow Foundation)。 Microsoft が発表した .NET3.5 バージョンの新技術を学びます。