c#是由微軟(microsoft)開發,其中還包括c(面向過程),c++
c#是乙個簡單的,現代的,通用的,物件導向的程式語言
(物件導向)是一種解決問題的思想
在程式設計師的眼中自己身邊萬物都可以理解為物件
物件是指通過計算機語言實現乙個由屬性行為構成的實物也可以說是載體,通俗的說就是屬性+行為就是物件
知道了c#和物件以後,讓我們來往更深的挖掘.
首先屬性:屬性是用來描述乙個物件的外觀特徵的資料
例如人的屬性:年齡,性別,身高等等
其次行為分為兩類,分別是主動行為和被動行為
主動行為又稱為方法:指的是乙個物件自己與生俱來的一種能力或者說行為
被動行為又稱為事件: 指的是乙個物件接受到外界的某種指令之後產生一種行為能力
所以又可以說物件是由 屬性、方法和事件三者構成的
說到物件我們不得不提起類
類是指 對同一類物件的抽象化概念
模擬現實中的人 這個物件 ===》程式實現 class person 模擬動物 class animal 模擬 狗 class dog
我們經常所說的寫乙個物件 其實就是指 寫乙個類 class grilfriend
屬性和行為
類裡面的所有內容 叫做 類成員: 屬性、方法、事件
類和物件都是由屬性和方法,事件三者構成,所以說類是指對同一類物件的抽象化概念
vs2019 是一款整合式的開發環境
整合: 自身具有語言編譯功能,語言解析功能,生成執行程式功能、自身帶有虛擬伺服器
1、 .sln檔案:是當前解決方案整合中的專案配置檔案,一般雙擊這個檔案就會預設的選擇 vs開啟當前專案(解決 方案)
2、 資料夾:乙個資料夾就是乙個專案
解決方案:針對某個問題提出的解決方案,同乙個解決方案裡面 各個專案之間可以進行聯絡
專案: 指的是解決方案的集合
4、 form1.cs 是winform的框架
5、desinger.cs 是winform對應的設計介面檔案
6、program.cs檔案 是專案主檔案 專案的入口檔案
7、bin目錄:
8、debug 資料夾: 除錯—除錯完成 成功生成可執行程式 .exe 可執行檔案
屬性視窗開啟以後左邊是屬性,右邊是屬性值
我們一般通過**實現屬性賦值:
扳手表示屬性,閃電表示事件
如果在設計介面設定了屬性的值以後,然後又在**區域設定了該屬性的值
那麼程式在執行的過程中是以**為主
我們現在可以先學習三個屬性,兩種資料型別
text屬性: 設定與空間關聯的文字
width屬性: 設定控制項的寬度
height屬性: 設定控制項的高度
string型別: 字串型別 賦值的時候是需要 雙引號 括起來
int 型別: 整型型別 直接賦值為 整數 就可以
整數(8種):
sbyte(8位有符號整數) -128 到 127
byte(8位無符號整數) 0 到 255
short (16位有符號整數) -32,768 到 32,767
ushort(16位無符號整數) 0 到 65,535
int(32位有符號整數) -2,147,483,648 到 2,147,483,647
uint(32位無符號整數) 0 到 4,294,967,295
long(64位有符號整數)
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
ulong(64位無符號整數) 0 到 18,446,744,073,709,551,615
浮點型(3種)
double 雙精度
float 單精度 注意: 小數後面 加f
decimal 精度 小數後面加 m
字元型 (1種)
char 單引號中 有且只有乙個
字串 (1種)
string 雙引號 中 隨便寫
布林型 (1種)
bool true/false
物件型 (1種)
object 啥型別 都行 是所有型別的父型別
// form1 表示的是 物件
// load 表示的是 載入事件: 在啟動程式時會執行這一堆**
private void form1_load(object sender, eventargs e)
{// 1、屬性賦值語法: 直接賦值
// this指的當前的這個窗體
// this.text = "正在與老師聊天......"
// this.width = 200;
// this.height = 200;
// (1) string型別 字串型別 必須要雙引號
this.text = "與馬雲正在鬥地主....";
// (2) int型別 整型型別 直接賦值 為整數
this.width = 400;
所謂屬性賦值通俗易懂就是給屬性賦值
列如:this.text=「sjfsd」;
this指的是當前的這個物件 比如:form1
屬性賦值的前提條件:
大家必須要知道資料型別以及對應的賦值語法
第一步: 看屬性型別,如果屬性型別是c#中預定義的15種,那麼就直接賦值
第二步:屬性型別不屬於預定義的15種資料型別,那麼等號後面試著空格,如果出現智慧型提示,直接點, 選擇乙個 需要的選項 分號結束;
this.formborderstyle = formborderstyle.none;
第三步:屬性型別 不是15種預定義的,等號後面空格也不起作用, 那麼 直接使用 屬性型別 單詞點, 根據提示選擇 乙個 要想的結果
第四步:屬性型別不屬於15種預定義的,等號後面空格也不起作用, 以及 屬性型別單詞點 也不管用,那麼直接 等 號後面 new 敲個空格, 出現智慧型提示, 直接一對小括號, 然後 刪掉前半個小括號, 在新增上, 那麼就會出現智慧型 提示, 括號中所要填寫的內容;
以上的四步可以說成是四種不同的賦值語法
(一)直接賦值語法;
(二)空格賦值語法;
(三)屬性型別 點的方式 賦值語法;
(四)new 關鍵字 賦值語法。
(1)我們在剛開始的學習中,注釋越多,越方便以後複習和應用
(2)專案的.exe檔案,必須在載入窗體以後才會建立
BGP路徑屬性的基本概念
二 bgp的選路原則 三 bgp屬性選路配置 四 bgp路由反射器 公認必遵屬性 所有bgp實現都必須能識別且在update報文中必須攜帶 origin as path nexthop 公認自決屬性 所有bgp實現都必須能識別,但不要求必須包含在update報文 local perference a...
c語言的基本概念
1.什麼是計算機語言 人與人之間交流是通過語言交流的,當你想和乙個外國人進行交流的時候,你需要使用他們國家的語言,所以當你需要和計算機進行交流的時候,你需要使用計算機可以聽得懂得語言,我們把計算機可以聽懂的語言叫做機器語言 2.機器語言長啥樣 因為計算機只認識0和1,所以由0和1組成的二進位制 稱為...
C程式設計的基本概念
1.c語言結構的特點 乙個程式由乙個或者多個源程式檔案組成。源程式檔案包括3部分 include include指令還有一種形式,標頭檔案不是用尖括號括起來的,而是用雙撇號,如 include stdio.h 這兩種 include指令形式的區別是 尖括號編譯系統從存放c編譯系統的子目錄裡面去找所要...