工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

.NET フレームワークとはアーキテクチャとコンポーネントの説明

.Net フレームワークとは?

.Net フレームワーク は、Windows アプリケーションを構築および実行するために Microsoft によって開発されたソフトウェア開発プラットフォームです。 .Net フレームワークは、デスクトップおよび Web アプリケーションを構築するための開発者ツール、プログラミング言語、およびライブラリで構成されています。 Web サイト、Web サービス、およびゲームの構築にも使用されます。

.Net フレームワークは、Windows プラットフォームで実行されるアプリケーションを作成するためのものでした。 .Net フレームワークの最初のバージョンは 2002 年にリリースされました。このバージョンは .Net Framework 1.0 と呼ばれていました。それ以来、Microsoft .Net フレームワークは長い道のりを歩んできました。現在のバージョンは .Net Framework 4.7.2 です。
Microsoft .Net フレームワークを使用して、フォーム ベースの両方を作成できます。> およびウェブベース アプリケーション。 Web サービスは、.Net フレームワークを使用して開発することもできます。
このフレームワークは、Visual Basic や C# などのさまざまなプログラミング言語もサポートしています。そのため、開発者は言語を選択して必要なアプリケーションを開発できます。この章では、.Net フレームワークのいくつかの基本について学習します。
この .Net アーキテクチャ チュートリアルでは、.NET Framework の基本について学習します-

.Net フレームワーク アーキテクチャ

.Net フレームワーク アーキテクチャ は、.Net プラットフォームのプログラミング モデルであり、さまざまな Windows およびデスクトップ アプリケーションの簡単な開発と展開のために、実行環境とさまざまなプログラミング言語との統合を提供します。クラス ライブラリと再利用可能なコンポーネントで構成されています。

.Net フレームワークの基本的なアーキテクチャは次のとおりです。

<センター>

<図>

.NET コンポーネント

.Net フレームワークのアーキテクチャは、次の主要コンポーネントに基づいています。

1.共通言語ランタイム

「共通言語インフラストラクチャ」または CLI は、.Net プログラムが実行される .Net アーキテクチャのプラットフォームです。

CLI には次の主要な機能があります:

例外処理 – 例外は、アプリケーションの実行時に発生するエラーです。

例外の例:

ガベージ コレクション – ガベージ コレクションは、不要になった不要なリソースを削除するプロセスです。

ガベージ コレクションの例は

さまざまなプログラミング言語での作業 –

前のセクションで説明したように、開発者はさまざまな .Net プログラミング言語でアプリケーションを開発できます。

<オール>
  • 言語 – 最初のレベルはプログラミング言語そのもので、最も一般的なものは VB.Net と C# です。
  • コンパイラ – プログラミング言語ごとに個別のコンパイラがあります。そのため、VB.Net 言語の基盤として、別の VB.Net コンパイラが存在します。同様に、C# の場合は別のコンパイラが必要です。
  • 共通言語通訳者 – これは、任意のプログラミング言語で開発された .net プログラムを実行するために使用される .Net の最終層です。したがって、後続のコンパイラはプログラムを CLI レイヤーに送信して .Net アプリケーションを実行します。
  • 2.クラス ライブラリ

    .NET Framework には、一連の標準クラス ライブラリが含まれています。クラス ライブラリは、主要な目的に使用できるメソッドと関数のコレクションです。

    たとえば、すべてのファイル レベルの操作を処理するメソッドを含むクラス ライブラリがあります。そのため、ファイルからテキストを読み取るために使用できるメソッドがあります。同様に、テキストをファイルに書き込むメソッドがあります。

    ほとんどのメソッドは、System.* または Microsoft.* 名前空間に分割されています。 (アスタリスク * は、System または Microsoft 名前空間に該当するすべてのメソッドへの参照を意味します)

    名前空間は、メソッドの論理的な分離です。これらの名前空間については、以降の章で詳しく学習します。

    3.言語

    .Net フレームワークで構築できるアプリケーションの種類は、次のカテゴリに大きく分類されます。

    WinForms – これは、エンド ユーザー マシンで実行される Forms ベースのアプリケーションの開発に使用されます。メモ帳は、クライアント ベースのアプリケーションの一例です。

    ASP.Net – これは、Internet Explorer、Chrome、Firefox などの任意のブラウザで実行できる Web ベースのアプリケーションの開発に使用されます。

    ADO.Net – このテクノロジーは、Oracle や Microsoft SQL Server などのデータベースと対話するアプリケーションの開発に使用されます。

    Microsoft は、.Net フレームワークが、サポートされているすべての Windows オペレーティング システムに準拠していることを常に確認しています。

    .Net フレームワークの設計原則

    この .Net Architecture チュートリアルでは、.Net フレームワークの設計原則を学びます。次の .Net フレームワークの設計原則により、.Net ベースのアプリケーションの作成が非常に重要になります。

    1) 相互運用性 – .Net フレームワークは多くの下位サポートを提供します。古いバージョンの .Net フレームワーク (2.0 など) でアプリケーションを構築したとします。また、同じアプリケーションを .Net フレームワークの上位バージョン (たとえば 3.5) を搭載したマシンで実行しようとした場合。アプリケーションは引き続き機能します。これは、すべてのリリースで、Microsoft が古いフレームワーク バージョンを最新バージョンにうまく適合させるためです。

    2) 移植性 – .Net フレームワーク上に構築されたアプリケーションは、任意の Windows プラットフォームで動作するように作成できます。そして最近、Microsoft は、Microsoft 製品を iOS や Linux などの他のプラットフォームで動作させることも考えています。

    3) セキュリティ – .NET Framework には優れたセキュリティ メカニズムがあります。組み込みのセキュリティ メカニズムは、アプリケーションの検証と検証の両方に役立ちます。すべてのアプリケーションは、セキュリティ メカニズムを明示的に定義できます。各セキュリティ メカニズムは、コードまたは実行中のプログラムへのユーザー アクセスを許可するために使用されます。

    4) メモリ管理 – 共通言語ランタイムは、すべての作業またはメモリ管理を行います。 .Net フレームワークには、実行中のプログラムでは使用されないリソースを確認する機能がすべて備わっています。その後、それに応じてそれらのリソースを解放します。これは、.Net フレームワークの一部として実行される「ガベージ コレクター」と呼ばれるプログラムを介して行われます。ガベージ コレクタは定期的に実行され、使用されていないシステム リソースをチェックし続け、それに応じて解放します。

    5) 導入の簡素化 – .Net フレームワークには、.Net フレームワーク上に構築されたアプリケーションをパッケージ化するために使用できるツールもあります。その後、これらのパッケージをクライアント マシンに配布できます。その後、パッケージはアプリケーションを自動的にインストールします。

    まとめ


    C言語

    1. C# と .Net のバージョン履歴
    2. CNCマシンで使用されるコンポーネントは何ですか
    3. C# - 環境
    4. ネットメータリングとは何ですか?
    5. 溶接の部品は何ですか?-図で説明してください
    6. 圧縮空気システムのコンポーネントは何ですか?
    7. 近代化中にさまざまなクレーンコンポーネントはどうなりますか?
    8. 表面実装技術 – 概要
    9. アーキテクチャ設計とは?
    10. マイクロエレクトロニクスとは?
    11. 精密旋削部品とは