C#基礎篇之C#和 .Net框架的概念和執行原理
引言:要使用一樣東西,最起碼得對他有個最基本的瞭解,所以,熟悉一下概念和流程還是非常有必要的,下面一起來看看吧!
一、微軟平臺的發展史
二、.Net框架包含的東西
1、名詞解釋
BCL:基類庫(Base Class Library)系統和底層提供的最基本的類庫
CLR:公共語言執行時(Common Language Runtime)
CLS:公共語言規範(Common Language Specification)
CTS:通用型別系統(Common Type System)
點選開啟連結可以檢視名詞的基本概念和解釋
CIL:公共中間語言(Common Intermediate Language)
DLL: 動態連結庫 ,應用程式拓展(Dynamic Link Library)
JIT:即時編譯器,執行直譯器(Just-In-Time Compiler)
2、程式碼編譯過程
3、程式執行過程
4、完整編譯和執行流程示意圖
5、CLR概覽
小結:這一篇主要了解一下C#和.Net框架的基本組成,都是一些概念性的,也是最基本的,在後面的實踐中慢慢體會吧!
相關推薦
C#基礎篇之C#和 .Net框架的概念和執行原理
引言:要使用一樣東西,最起碼得對他有個最基本的瞭解,所以,熟悉一下概念和流程還是非常有必要的,下面一起來看看吧!一、微軟平臺的發展史二、.Net框架包含的東西1、名詞解釋 BCL:基類庫(Base Class Library)系統和底層提供的最基本的類庫 CLR:公共語
🔥《手把手教你》系列基礎篇之3-python+ selenium-驅動瀏覽器和元素定位大法(詳細)
1. 簡介 上一篇中,只是簡單地一帶而過的說了一些驅動瀏覽器,這一篇繼續說說驅動瀏覽器,然後再說一說元素定位的方法。 完成環境的安裝並測試之後,我們對Selenium有了一定的瞭解了,接下來我們繼續驅動瀏覽器做一些基本操作: 視窗尺寸設定、網頁截圖、重新整理、前進和後退 2. 視窗尺寸設定 在測試過程中,我們
C#學習篇之基礎回顧(16)----- 程序和多執行緒
程序 程序(Process)是Windows系統的一個基本概念。一個應用程式在作業系統中執行被視為一個程序,程序可以包括一個或多個執行緒。 程序之間是相對獨立的,一個程序無法訪問另一個程序的資料(除非使用分散式計算方式),一個程序執行失敗也不會影響另一個程序。 執行緒
C#程式設計基礎第一課:C#和.NET框架、VS軟體基本使用、編寫第一個C#程式
1、.NET平臺和C#語言 .NET 是微軟公司推出的平臺開發環境 C#(C Sharp)是一種強大的、面向物件的程式開發語言,是專為 .NET 開發而設計出的語言。 2002年微軟釋出了.NET框架的第一個版本,是一種比MFC和COM程式設計技術更一致面向物件的環境。
C#和.NET 框架
lib 調試器 網站開發 但是 集合類 img 程序 其中 主題 C#和.NET框架 在.NET之前 20世紀90年代,微軟平臺多數程序員使用VB、C或C++。他們使用的技術都有問題。 技術問題 純Win32 API 不是面向對象,工作量比MFC大
c++基礎語法之構造函數和初始化表
沒有 參數表 編譯器 ima http 構造函數 struct 轉換 顯示 筆者剛系統的重學了c++的語法,看到構造函數和初始化表這塊,發現這塊語法有點復雜且很雜,怕以後忘記,於是寫下此篇,以後回憶之用。 c++構造函數 3、構造函數(constructor
C++基礎學習之物件和類(7)
this指標 有時方法可能涉及到兩個物件,這種情況下需要用到this指標。比如Stock類中有一個方法是比較兩個物件的價格值,那麼方法定義如下: const Stock & topval(const Stock & s) const; const都是為了表示不對
C++基礎學習之物件和類(6)
物件和類 主要內容: 面向物件程式設計與過程性程式設計 類的定義和實現 公有類和私有類 類的資料成員 類方法 建立和使用類物件 類的建構函式和解構函式 const成員函式 this指標 建立物件陣列 類作用域
101-C#和.net框架
C#是.NET裡的一個程式語言。 BCL:Base Class Library基類庫 BCL包括: 通用基礎類 - 檔案操作 字串操作 集合類 - 列表 字典 ... 執行緒和同步類 - 多執行緒程式 XML類 - 建立,讀取以及操作XML文件 編譯過
C/C++ 程式設計基礎篇之淺析堆&棧
C/C++ 程式設計基礎篇之淺析堆&棧(轉) 在C++中,記憶體分成5個區,他們分別是堆、棧、自由儲存區、全域性/靜態儲存區和常量儲存區。 1、棧: 就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變數的儲存區。裡面的變數通常是區域性變數,函式
IOS開發基礎篇之──Object-C 實踐Queue容器
原貼地址:http://blog.csdn.net/cloudhsu/article/details/6589313Object-C同樣沒有提供Queue容器,因此我也自己實踐了一個#import <Foundation/Foundation.h>@interfa
C++:位操作基礎篇之位操作全面總結
位操作篇共分為基礎篇和提高篇,基礎篇主要對位操作進行全面總結,幫助大家梳理知識。提高篇則針對各大IT公司如微軟、騰訊、百度、360等公司的筆試面試題作詳細的解答,使大家能熟練應對在筆試面試中位操作題目。 下面就先來對位操作作個全面總結,歡迎大家補充。 在計
c/c++基礎篇--------------------------基本框架及語法
基本框架及語法 目錄 1.基本框架 2.基本語法 1.基本框架 例: (hello world!) #include <stdio.h> //前處理器指令 int main()
基礎知識之 - C# Using的用法
spa 方案 image acl 決定 ogr 托管 sid 引入 C#裏面Using有兩種用法: 1.作為指令。 using+命名空間,導入其他命名空間中定義的類型,這樣可以在程序中直接用命名空間中的類型,不必指定命名空間; 命名空間是.NET程序在邏輯上
C#基礎教程之IComparable用法,實現List.sort()排序
排序 跑步 地址 parent reading result object http 第k大的數 List<T>.sort()可以實現對T的排序,比如List<int>.sort()執行後集合會按照int從小到大排序。如果T是一個自定義的Objec
C++基礎知識之動態庫靜態庫
www lar 而在 lib ont 運行程序 gpa prope 否則 一、 靜態庫與動態庫 庫(library),一般是一種可執行的二進制格式,被操作系統載入內存執行。 我們通常把一些公用函數制作成函數庫,供其它程序使用。函數庫分為靜態庫和動態庫 靜態庫和動態庫區
自己練習極速賽車平臺開發寫的--C#基礎篇十小練習
{0} program num gen != pla tasks public static [csharp] view plain copy極速賽車平臺開發論壇:haozbbs.com Q1446595067 using System; using System.Co
c++基礎篇---HelloWorld
end endif 面向對象 spa name printf -h oid pre c++入門程序 c中的輸入和輸出,一般使用標準庫中printf,scanf去進行讀寫。 #if 0 #include<stdio.h> int main() { //
C++基礎學習之記憶體模型與名稱空間(5)
單獨編譯 將程式分為三個部分: 標頭檔案:包含結構宣告和使用這些結構的函式的原型。 原始碼檔案:包含與結構有關的函式的程式碼。 原始碼檔案:包含呼叫與結構相關的函式的程式碼。 一般儘量避免將函式定義或變數宣告放到標頭檔案中,防止出現重複定義的問題。 標頭
C++基礎學習之程式設計模組(4)
函式和二維陣列 在C++中,二維陣列的定義完全與一維陣列不同: int data[3][4] = {{1, 2, 3, 4}, {9, 8, 7, 6}, {2, 4, 6, 8}}; data不能當作是一維陣列的指標然後去訪問12個元素,data[0~2]每個都是一個一維陣列