Netの基本紹介
4328 ワード
今日2015年1月22日16:59:01、私は正式に如鵬網でC#を学ぶ日を始めました.私は続けてほしい.
プログラミングを学び、合格したプログラマーになる.
C#、.NetとASP.NETの違い .NETはプラットフォームであり、実行を提供している.Netプログラムに必要な仮想マシン、クラスライブラリなど. C#はい.NETプラットフォームの下の言語、.NETの下の言語にはVBもあります.NET、PowerShellなど ASP.NetはNetの下でウェブサイトを開発する技術 WPF、winformはすべて.NET下の開発技術 .NET開発環境構成
インストールする必要があります.NET Framework.Frameworkのバージョンは2.0、3.0、3.5、4.0、4.5などです.
現在、インストーラのインストールが必要です.NET 3.5と.NET 4.5.2のバージョン.なぜならNET4.0の開始はサポートされません.NET3.5以下のバージョンになりました.2つのバージョンをインストールする必要があります(今日2015年1月26日現在)
メモ帳とCSCでプログラムをコンパイルする
Javaだけでなく、メモ帳で編集することができますC#のように遊ぶことができますが、私たちは控えめです.はまずHディスクのルートディレクトリの下にあります.新しいのはTestです.txtの文書ドキュメント
3、それからTest.txtの名前をTestに変更します.csファイル再実行:win+rキーで実行ウィンドウを開き、
命令でTestに入るcsが存在するフォルダHディスクは、
実行:C:WindowsMicrosoft.NET\Framework\v4.0.30319\csc.exe Test.cs,コンパイル生成Test.exe(ファイル名を自動完了するコマンドはTABキーです.)(Get new skill)
最終印刷出力
.Netプログラムの実行は依存する必要がある.Net Frameworkは、独立して実行できません.
.NET Frameworkの紹介 .Netプログラムの実行は依存する必要がある.Net Framework、独立して を実行できませんで生成されたexe、dllは通常の「オリジナル」ではなく「プログラムセット」と呼ばれ、「MSIL/IL」バイナリバイトコードである. .Net FrameworkのCLRは実行する.Netプログラムのコア Linux、Iosなどのwindows以外のシステムでも動作可能である.Netプログラム:Monoによる の実装 Android、Iosを開発Xamarinを利用してC#を使用して携帯電話プログラム を開発することもできます.
PS:コンパイル完了後、NETプログラムは正常な「01100...」です.の実行ファイルではなく、ILコードからなる中間層コードです.NETプログラムは,即時コンパイルにより,実行時に真のexeにコンパイルする.だから、最初の実行時に少し遅くなるプログラムもあります.この部分の原因があります.
FrameWorkのいくつかのコア機能.
CTS:Common Type System汎用タイプシステム.Int64→long、Int32→int、Int16→short、String→string、Boolean→bool.それぞれの言語は自分のタイプを定義しています.NetはCTSによって共通のタイプを提供し、翻訳によって対応するものを生成する.Netタイプ.
CLS:Common Language Specification共通言語仕様.言語によって文法が違います.どの言語にも独自の文法があります.NetはCLSを通じて共通の文法を提供し、その後、異なる言語の翻訳によって対応するものを生成する.Net構文.
CLR:Common Language Runtime共通言語実行時は、GC、JITなどです.サーバCLR、Linux CLR(Mono)、Silverlight CLR(CoreCLR)など、異なるCLRがあります.1つのエンジンに相当し、ILの実行を担当します.
逆コンパイルツールの紹介
Reflectorの古い反コンパイルツール
ILSpy新興逆コンパイルツール(オープンソース無料)
1、逆コンパイルツールは、CSCがコードをコンパイルするときに注釈をコンパイルしないため、逆コンパイルアセンブリを逆コンパイルできません.
アノテーションの問題
コメントされたコードコンパイラは無視されます.作用:コードの作用を説明する:プログラムの中で適切に注釈を加える;不要なコードをブロックします.
「//」を使用して1行のコードを注釈します.//以降のコードコンパイラは無視します(例コードに注釈を付けます).
/**/注釈マルチラインコード.(*)「//////」ドキュメントコメントもあります.
// _ooOoo_
// o8888888o
// 88". "88
// (| -_- |)
// O\=/O
// ____/`---'\____
// . '\\| |//`.
// /\\||| : |||//\
// /_||||| -:- |||||-\
// | |\\\-///| |
// |\_| ''\---/'' | |
// \.-\__ `-` ___/-./
// ___`. .'/--.--\`. . __
// .""'< `.___\_<|>_/___.' >'"".
// | | : `-\`.;`\_/`;.`/- ` : | |
// \\`-.\_ __\/__ _/.-`//
// ======`-.____`-.___\_____/___.-`____.-'======
// `=---='
//
// .............................................
//仏祖鎮楼BUG辟易
//仏曰く:
//オフィスビルのオフィスルーム、オフィスルームのプログラマー;
//プログラマーはプログラムを書いて、またプログラムを持って酒代を交換します.
//酒醒はネットでしか座っていないのに、酔っ払ってネットの下で寝ている.
//酒に酔って目が覚めたら日がたつ.
//パソコンの間でお辞儀をしたくないことを願っています.
//ベンツのBMWは貴重なもので、バスのセルフプログラマーです.
//人は私があまりにも気が狂っていると笑って、私は自分の命が卑しいと笑っています.
//街中のきれいな妹に会わないと、プログラマーは誰ですか.
プログラミングを学び、合格したプログラマーになる.
C#、.NetとASP.NETの違い
インストールする必要があります.NET Framework.Frameworkのバージョンは2.0、3.0、3.5、4.0、4.5などです.
現在、インストーラのインストールが必要です.NET 3.5と.NET 4.5.2のバージョン.なぜならNET4.0の開始はサポートされません.NET3.5以下のバージョンになりました.2つのバージョンをインストールする必要があります(今日2015年1月26日現在)
メモ帳とCSCでプログラムをコンパイルする
Javaだけでなく、メモ帳で編集することができますC#のように遊ぶことができますが、私たちは控えめです.
using System;
class Test{
static void Main(string[] args){
Console.WriteLine(" , !");
Console.ReadKey();
}
}
3、それからTest.txtの名前をTestに変更します.csファイル再実行:win+rキーで実行ウィンドウを開き、
命令でTestに入るcsが存在するフォルダHディスクは、
実行:C:WindowsMicrosoft.NET\Framework\v4.0.30319\csc.exe Test.cs,コンパイル生成Test.exe(ファイル名を自動完了するコマンドはTABキーです.)(Get new skill)
最終印刷出力
.Netプログラムの実行は依存する必要がある.Net Frameworkは、独立して実行できません.
.NET Frameworkの紹介
知らなければならない。NET FrameWork
PS:コンパイル完了後、NETプログラムは正常な「01100...」です.の実行ファイルではなく、ILコードからなる中間層コードです.NETプログラムは,即時コンパイルにより,実行時に真のexeにコンパイルする.だから、最初の実行時に少し遅くなるプログラムもあります.この部分の原因があります.
FrameWorkのいくつかのコア機能.
CTS:Common Type System汎用タイプシステム.Int64→long、Int32→int、Int16→short、String→string、Boolean→bool.それぞれの言語は自分のタイプを定義しています.NetはCTSによって共通のタイプを提供し、翻訳によって対応するものを生成する.Netタイプ.
CLS:Common Language Specification共通言語仕様.言語によって文法が違います.どの言語にも独自の文法があります.NetはCLSを通じて共通の文法を提供し、その後、異なる言語の翻訳によって対応するものを生成する.Net構文.
CLR:Common Language Runtime共通言語実行時は、GC、JITなどです.サーバCLR、Linux CLR(Mono)、Silverlight CLR(CoreCLR)など、異なるCLRがあります.1つのエンジンに相当し、ILの実行を担当します.
逆コンパイルツールの紹介
Reflectorの古い反コンパイルツール
ILSpy新興逆コンパイルツール(オープンソース無料)
1、逆コンパイルツールは、CSCがコードをコンパイルするときに注釈をコンパイルしないため、逆コンパイルアセンブリを逆コンパイルできません.
アノテーションの問題
コメントされたコードコンパイラは無視されます.作用:コードの作用を説明する:プログラムの中で適切に注釈を加える;不要なコードをブロックします.
「//」を使用して1行のコードを注釈します.//以降のコードコンパイラは無視します(例コードに注釈を付けます).
/**/注釈マルチラインコード.(*)「//////」ドキュメントコメントもあります.
// _ooOoo_
// o8888888o
// 88". "88
// (| -_- |)
// O\=/O
// ____/`---'\____
// . '\\| |//`.
// /\\||| : |||//\
// /_||||| -:- |||||-\
// | |\\\-///| |
// |\_| ''\---/'' | |
// \.-\__ `-` ___/-./
// ___`. .'/--.--\`. . __
// .""'< `.___\_<|>_/___.' >'"".
// | | : `-\`.;`\_/`;.`/- ` : | |
// \\`-.\_ __\/__ _/.-`//
// ======`-.____`-.___\_____/___.-`____.-'======
// `=---='
//
// .............................................
//仏祖鎮楼BUG辟易
//仏曰く:
//オフィスビルのオフィスルーム、オフィスルームのプログラマー;
//プログラマーはプログラムを書いて、またプログラムを持って酒代を交換します.
//酒醒はネットでしか座っていないのに、酔っ払ってネットの下で寝ている.
//酒に酔って目が覚めたら日がたつ.
//パソコンの間でお辞儀をしたくないことを願っています.
//ベンツのBMWは貴重なもので、バスのセルフプログラマーです.
//人は私があまりにも気が狂っていると笑って、私は自分の命が卑しいと笑っています.
//街中のきれいな妹に会わないと、プログラマーは誰ですか.