操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    這是我在B站上看著鐵錳老師的課程做的筆記,文章是留給自己看的.

    更近一步 拿高級(jí)語言寫程序,

    把高級(jí)語言編譯成計(jì)算機(jī)能讀懂的機(jī)器代碼

    我們?yōu)槭裁葱枰绦蚰?/p>

    ——釋放計(jì)算機(jī)的運(yùn)算能力

    這些程序組合到一起 就成了我們的操作系統(tǒng) 移動(dòng)設(shè)備操作系統(tǒng) ios phone

    我們需要一些編輯文字的工具,我們在操作系統(tǒng)之上,管理計(jì)算資源,

    選擇編程語言 占主流的語言 java c++ c# (可以編寫程序語言 游戲)

    編程不是學(xué)出來的 而是練出來的

    對知識(shí)有明確的定義

    學(xué)習(xí)原則

    *從感觀到原理

    *從使用別人的到創(chuàng)建自己的

    * 必須親自動(dòng)手

    * 必須學(xué)以致用、緊跟實(shí)際工作

    * 追求使用、不搞“學(xué)院派”

    視頻中的例子一個(gè)也不要放過

    準(zhǔn)備編寫第一個(gè)程序,

    現(xiàn)向大家介紹一些基本概念,

    * 和

    *是針對客戶需求的總的解決方案。舉例:汽車經(jīng)銷商需要一套銷售軟件

    *解決具體的某個(gè)問題

    *模板(對比不同VS版本)

    * 分別編寫、WPF、 Forms的Hello World 程序

    * 初選編程時(shí)很重要的兩點(diǎn)

    *不要怕見到自己不懂的東西

    *要能跟著操作,一遍一遍的練習(xí),為的是熟悉手里的工具,培養(yǎng)感覺

    *

    控制臺(tái) DOS

    * WPF ( )

    * Forms (Old)

    對或者每個(gè)控件進(jìn)行有意義的命名 例如

    * ASP.NET Web Forms (Old)

    *ASP.NET MVC (Model - View- )

    *WCF( )

    * Store

    * Phone

    *Cloud ( Azure)

    * WF( )

    類庫與類庫之間有什么關(guān)系,依賴關(guān)系,排除錯(cuò)誤

    剖析hello,World程序

    類庫的引用

    *DLL引用(黑盒引用)

    *如果代碼有錯(cuò)的話 我不能直接進(jìn)行修改 需要對別人所提供的dll文件進(jìn)行修改 然后在進(jìn)行引用

    也就是說調(diào)用的dll 是獨(dú)立的 對于編程的我未知的 一段提供類(使用方法函數(shù))的一段符合自己規(guī)則的代碼文件

    *在我已有的名稱空間里沒有我需要的類時(shí),我所引用的其他外部提供的

    c++身份證號(hào)驗(yàn)證_c#新二代身份證驗(yàn)證系統(tǒng)activex控件包_新新貸風(fēng)控系統(tǒng)登錄

    當(dāng)引入后 我的程序會(huì)對我所引用的dll產(chǎn)生依賴性,當(dāng)dll有問題的時(shí)候我的程序便會(huì)產(chǎn)生問題

    *項(xiàng)目引用(白盒引用)

    類(class)構(gòu)成程序的主體

    名稱空間()以樹形結(jié)構(gòu)組織類(和其他類型)

    *例如和Path類

    引入類時(shí),要源于某個(gè)名稱空間 ,而名稱空間是如同圖書館一樣的,會(huì)有同名的書籍存在

    *故在創(chuàng)建類時(shí),如果之前已經(jīng)聲明了使用的名稱空間例如 ,那么后面所提到的會(huì) 直接從中引用,如果之前不聲明 ,那么后面每用一次均要聲明是來自哪一個(gè)名稱空間

    *同名的情況例如:path類,在

    1.類的引用

    1.1我們系統(tǒng)里面有我們所需要的類

    直接引用

    1.2如果我系統(tǒng)中沒有我們所需要的類

    a那么dll引用(黑盒引用)dll是我所引用的東西 它一定要有自己的文檔

    黑盒引用 我們不了解自己所引用的類的詳盡情況 不利于自己對引用的類文件進(jìn)行直接的修改 且所引用的類和系統(tǒng)的類會(huì)產(chǎn)生依賴關(guān)系 自己的程序也會(huì)和引入的類產(chǎn)生依賴關(guān)系

    例如:引入的dll包含tools的名稱空間

    tools名稱空間中包含有類

    類的方法包括

    add-用于計(jì)算加法

    sub-用于計(jì)算減法

    ……

    可以這么理解 中我引入了不同的類 在此基礎(chǔ)之上做出了WF 和WPF 那么我在編寫中 我只要引入需要的form 窗口形成相對應(yīng)的類,那么我就可以在DOS命令下,彈出窗口。而因?yàn)閺牡絎F的變化不可能是簡簡單單的一兩個(gè)類可以解決的,而手動(dòng)添加類又比較麻煩,于是就想到了,用打包的方法引入類

    B項(xiàng)目引用(白盒引用)

    *一個(gè)項(xiàng)目()可以隸屬于多個(gè)不同,這就叫做的重用。這里是解決方案,其中可以用到很多相同的方法()

    *由于黑盒引用中的未知錯(cuò)誤造成的麻煩,現(xiàn)在我問朋友要來了dll文件的源代碼,我可以對dll進(jìn)行編輯了,那么便由黑盒變成了白盒,在進(jìn)行調(diào)試的過程中,選擇程序進(jìn)行調(diào)試的斷點(diǎn),開始調(diào)試時(shí)應(yīng)選擇Start 而不能選擇Start (debug 就是消除錯(cuò)誤)點(diǎn)擊運(yùn)行,程序會(huì)停到前面所標(biāo)記的斷點(diǎn),然后點(diǎn)擊F11()(這里可簡單的理解為單幀逐步)執(zhí)行的指針會(huì)進(jìn)入到我們所選的斷點(diǎn)處運(yùn)行,要找到真正出錯(cuò)的地方,要找Root cause!根源錯(cuò)誤!

    *自己建類庫項(xiàng)目怎么建呢?

    *新建選擇Class 項(xiàng)目 創(chuàng)建一個(gè)新的類 ,在類中寫入加減乘除等方法,然后在一個(gè)中便可以在引用中添加我剛剛所創(chuàng)建的類,這里便實(shí)現(xiàn)了對類編輯和應(yīng)用,我是明確知道自己所編寫的類中的內(nèi)容的(源碼)。引入類之后,便可以使用該類中的方法。

    *類(或?qū)ο?之間的耦合關(guān)系

    *優(yōu)秀的程序追求“高內(nèi)聚,低耦合”

    *教學(xué)程序往往會(huì)違反這個(gè)原則

    *UML(通用建模語言)類圖

    排除錯(cuò)誤

    *仔細(xì)閱讀編譯器的報(bào)錯(cuò)

    *MSDN文檔與搜索

    *類(class)是現(xiàn)實(shí)世界事物的模型

    *類是對現(xiàn)實(shí)世界抽象所得到的結(jié)果

    類是對現(xiàn)實(shí)世界抽象的結(jié)果,是一個(gè)建模的過程,把現(xiàn)實(shí)世界中的事物所具有的屬性搬移到程序世界,例如,一架飛機(jī)所具有的名字,形狀、顏色、油耗等等的屬性,在程序世界進(jìn)行與之相對應(yīng)的描述。它所抽象出來的東西就是類。

    其中如果我們對一個(gè)系統(tǒng)進(jìn)行抽象的話,不僅能得到一個(gè)個(gè)事物的類,還能得到系統(tǒng)中一個(gè)個(gè)事物之間的關(guān)系,即類與類之間的練習(xí),物質(zhì)與物質(zhì)之間的聯(lián)系。

    *事物包括“物質(zhì)”(實(shí)體)與“運(yùn)動(dòng)”(邏輯)

    *建模是一個(gè)去偽存真、由表及里的過程

    *去除表象中我們所用不到的東西,留下程序中能用得到的東西,比如說我們的戰(zhàn)斗機(jī)在現(xiàn)實(shí)中有很多功能,而我們在程序中只用得到其中的一部分,用不到的不包含在類其中。

    *類與對象的關(guān)系

    *什么時(shí)候叫“對象”,什么時(shí)候叫“實(shí)例”

    *對象也叫實(shí)例,是類經(jīng)過“實(shí)例化”后得到的內(nèi)存中的實(shí)體

    *”” is with “”——對象和實(shí)例是一回事

    *“飛機(jī)”與“一架飛機(jī)”有何區(qū)別?天上有(一架)飛機(jī)——必需是實(shí)例飛,概念是不能飛的

    新新貸風(fēng)控系統(tǒng)登錄_c++身份證號(hào)驗(yàn)證_c#新二代身份證驗(yàn)證系統(tǒng)activex控件包

    *有些類是不能實(shí)例化的,比如“教學(xué)”(Math class),我們不能說“一個(gè)教學(xué)”

    *依照類我們可以創(chuàng)建對象,這就是“實(shí)例化”

    *現(xiàn)實(shí)世界中常稱“對象”,程序世界中常成“實(shí)例”

    *二者并無太大區(qū)別,常常混用,初學(xué)者沒必要迷惑

    *使用new操作符創(chuàng)建類的實(shí)例

    *引用變量與實(shí)例的關(guān)系

    *孩子與氣球

    *氣球不一定有孩子牽著

    *多個(gè)孩子可以使用各自的繩子牽著同一個(gè)氣球,也可以用同一根繩子牽著氣球。

    / /這里是這樣的,提出變量的概念就是為了多次給我們的所創(chuàng)造(new)的實(shí)例賦予(=)各種屬性,而賦予屬性這個(gè)操作就是給變量賦值。那么他們之間的關(guān)系便是:

    1.我可以創(chuàng)造一個(gè)變量沒有實(shí)例所依靠

    2.我可以new(新建)一個(gè)實(shí)例,沒有與變量建立聯(lián)系。

    3.我可以讓多個(gè)變量對應(yīng)同一個(gè)實(shí)例的值

    例子:

    Form ;//這個(gè)引用變量并沒有引用任何實(shí)例

    Form ; //

    Form ; //

    =new Form(); //

    =; // 這個(gè)小朋友也找了一個(gè)繩子,這根繩子的那頭牽著小朋友手里牽著的氣球。這里兩根繩子牽著的是同一個(gè)氣球。怎么證明這一點(diǎn)呢?Show一下啊。

    .Text=”My Form”; //給賦值文本是My Form

    .(); //讓小朋友展示一下

    他們用的是同一個(gè)實(shí)例,或者說用的是同一個(gè)對象。

    Form (表單)是一個(gè)概念 對一個(gè)概念是無法具體化的 因此我們要?jiǎng)?chuàng)建一個(gè)實(shí)例 new一個(gè)實(shí)例

    New Form() ; 那么為什么要加圓括號(hào)呢?

    這個(gè)圓括號(hào)表示這個(gè)表單在內(nèi)存中誕生之后呢,你用什么樣的方法對它進(jìn)行初始化c#新二代身份證驗(yàn)證系統(tǒng)activex控件包,這個(gè)叫做構(gòu)造器,

    我們都知道啊 這個(gè)form show出來之后啊 是以窗口的形式展現(xiàn)的,我現(xiàn)在像設(shè)置一下標(biāo)題欄上的文字,比如說我想顯示為My Form我的表單,那我怎么做呢

    (new Form()).Text=”My Form”; //這里就是在新建一個(gè)實(shí)例,

    (new Form()).(); //這里又新建了一個(gè)實(shí)例c#新二代身份證驗(yàn)證系統(tǒng)activex控件包,注意與上一個(gè)實(shí)例不同,此處沒有辦法把新建實(shí)例的同時(shí)給與命名操作和顯示操作。所以這里為了解決這個(gè)矛盾,我們引入了變量,從而解決需要多次引用實(shí)例的問題。我們在賦予變量名稱的后,依然可以賦予其其他的操作和屬性。

    Form ; //我們聲明了一個(gè)引用變量

    =new Form(); //我們把new出來的實(shí)例交給 引用變量 來用引用變量引用這我新創(chuàng)立出來的實(shí)例

    .Text=My Form; //給變量賦值

    .();//通過引用變量 引用一個(gè)實(shí)例之后 我們就可以多次的訪問這個(gè)實(shí)例

    *類的三大成員

    *屬性()

    1.數(shù)據(jù)儲(chǔ)存,組合起來表示類或?qū)ο螽?dāng)前的狀態(tài)。

    *方法()

    1.由C語言中的函數(shù)()進(jìn)化而來,表示類或者對象能“能做什么”

    2.工作中90%的時(shí)間是與方法打交道,因?yàn)樗恰罢嬲鍪隆薄ⅰ皹?gòu)成邏輯”的成員

    *事件(Event)

    1.類或?qū)ο笸ㄖ渌惢驅(qū)ο蟮臋C(jī)制,為C#所特有(java通過其他辦法實(shí)現(xiàn)這個(gè)機(jī)制)

    2善用事件機(jī)制非常重要

    為么要引入事件呢,從某種程度上來說事件可以是非必須的,引入它是為了提供方便,但是恰恰是由于它的便捷性,可能會(huì)導(dǎo)致事件的濫用。

    *類的靜態(tài)成員與實(shí)例成員

    *使用MSDN文檔

    *某些特殊類和對象在成員方面?zhèn)戎攸c(diǎn)不同

    新新貸風(fēng)控系統(tǒng)登錄_c#新二代身份證驗(yàn)證系統(tǒng)activex控件包_c++身份證號(hào)驗(yàn)證

    1.模型類多對象類中在屬性,如

    例子:為大家介紹了一個(gè)由 生成的專門用來用做數(shù)據(jù)模型的類 它的主要作用就是存儲(chǔ)數(shù)據(jù) 它的屬性是非常發(fā)達(dá)的1.首先我們先建立一個(gè) 2.用nuget獲取以希望 我們EF 的運(yùn)行是來讀寫數(shù)據(jù)的 我已需要數(shù)據(jù)庫在運(yùn)行 需要的sql sever 2012的開發(fā)者版 開發(fā)的應(yīng)用程序要和數(shù)據(jù)可的數(shù)據(jù)模型建立連接,在visul 中選擇連接數(shù)據(jù)庫,路徑選擇的時(shí)候選擇本地已經(jīng)安裝的數(shù)據(jù)庫,(主機(jī)名)/(local) 選擇過數(shù)據(jù)庫之后測試一下 連接好以后 兩個(gè)軟件便一同生成了專門用于傳輸?shù)臄?shù)據(jù)模型類,數(shù)據(jù)模型類里面全部都是屬性,(這里類里面全部都是用數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)模型類)

    proxy = new (); //proxy(代理權(quán) 代表) 代替我們?nèi)ピL問數(shù)據(jù)庫 new 就是創(chuàng)建一個(gè)AW 的實(shí)例

    ( p in proxy.)Proxy.;

    {

    .(p.name);

    }

    .(‘=============’);

    .(proxy..Count());

    哇為什么剛開始等了一下呢 因?yàn)樗?連接數(shù)據(jù)庫 所有產(chǎn)品的名字都大了出來

    2工具類或?qū)ο笾卦诜椒ǎ鏜ath、

    Math 數(shù)學(xué)方法類的

    x = Math.sqrt(4);/Math.Pow(2,3); //sqrt是開方,pow 是冪函數(shù)2的三次方

    .(x);

    3.通知類或?qū)ο箢愔卦谑录鏣imer

    1.我們新建一個(gè)wpf 的程序 2.我們用timer來講解這個(gè)程序3.首先我們要建立一個(gè)

    4.去它的后臺(tái),首先呢我要引入一個(gè)名稱空間

    Using ..

    5. 我們在的構(gòu)造函數(shù)中做一些事情,

    6.{

    ();

    timer =new Timer();

    Timer,=.(1); //這里的是一個(gè) 一個(gè)時(shí)間間隔

    Timer.Tick+=; //這里按兩下tab 我用+= 這個(gè)操作符把后面所寫的函數(shù)給他掛接到這個(gè)事件上 也就是說當(dāng)這個(gè)事件發(fā)生的時(shí)候 后的方法會(huì)執(zhí)行 執(zhí)行方法的時(shí)候我們要做什么呢 我們讓這個(gè)時(shí)間文本發(fā)生改變

    }

    總結(jié) 不同的類有著不同的特性,例如有的類,它比較著重屬性的特點(diǎn),有的類則是比較著重于方法,這恰恰是因?yàn)槲覀兯治龅膶ο笤诂F(xiàn)實(shí)世界中有著不同的偏重的屬性造成的,同樣是類卻有所區(qū)別。

    靜態(tài)成員和實(shí)例成員

    *靜態(tài)()成員在語義上表示它是“類的成員”

    成員隸屬于類, 這是物體固有的成員 當(dāng)你把一個(gè)對象抽象為一個(gè)類 它的語義上就會(huì)固有的出現(xiàn)的成員 比如你把人抽象出來的類,比如人抽象成類,那么這個(gè)class的屬性成員包含:人類總數(shù)、 增長率。 這些個(gè)屬性成員是對這個(gè)類是有意義的,隸屬于這個(gè)類。但是這些成員它不能隸屬于某個(gè)對象,我們知道這個(gè)類可以具體實(shí)例化成某一個(gè)人,你這時(shí)候不能說某一個(gè)人它的總量,沒有意義,你也不能說他某一個(gè)人他數(shù)量的增長,所以說呢,他的靜態(tài)成員在語義上說它就隸屬于某個(gè)類。

    *實(shí)例(非靜態(tài))成員在語義上表示它是“對象的成員”

    實(shí)例成員是屬于某個(gè)對象的而不是屬于某個(gè)類,你比如人有身高,有體重這是屬于具體某個(gè)人的,而對應(yīng)到人作為類上,那就是人的平均身高,平均體重。所以說

    *關(guān)于綁定()

    *綁定()指的是編譯器如何把一個(gè)成員與類或?qū)ο箨P(guān)聯(lián)起來(這里說的是在微軟把(各種類)編寫出來的時(shí)候是如何將隸屬于類之下的成員與 類或?qū)ο?聯(lián)系起來的)

    *其中有早綁定和晚綁定

    早綁定是編譯器在編譯這個(gè)類的時(shí)候,就已經(jīng)知道這個(gè)成員是隸屬于這個(gè)類還是隸屬于這個(gè)類的對象(實(shí)例)

    晚綁定是編譯器不管這個(gè)事情,直到這個(gè)程序運(yùn)行起來之后,才由程序員決定一個(gè)方法到底是屬于某個(gè)類呢,還是屬于哪個(gè)對象。有晚綁定的語言一般叫做動(dòng)態(tài)語言,比如說現(xiàn)在不叫流行的,他就是典型的動(dòng)態(tài)語言。

    *不可小覷的“.”操作符——成員訪問

    第五課

    構(gòu)成C#語言的基本元素

    *關(guān)鍵字()

    構(gòu)成一門編程語言的基本詞匯,C#語言是一門高級(jí)編程語言,高級(jí)編程語言設(shè)計(jì)的初衷是用一種用近似于人類自然語言的語法來表達(dá)編程邏輯,所以說C#語言是人類自然語言中非常非常小的子集,它的詞匯量非常的小,小到什么程度呢?小到它的詞匯能只要能夠足夠表達(dá)我們?nèi)祟惖倪壿嬎季S就行了。多余的詞匯就去掉。

    *操作符()

    a有些關(guān)鍵字是操作符,這些操作符就稱為關(guān)鍵字操作符。如”.”操作符

    b一個(gè)數(shù)的操作符 只能操作一個(gè)數(shù)

    c乘法性的操作符

    新新貸風(fēng)控系統(tǒng)登錄_c#新二代身份證驗(yàn)證系統(tǒng)activex控件包_c++身份證號(hào)驗(yàn)證

    d加法性的操作符

    e移位操操作符

    f邏輯檢驗(yàn)操作符

    g相等性操作符

    h邏輯運(yùn)算符 進(jìn)行與或非的運(yùn)算

    *標(biāo)識(shí)符()

    a什么是合法的標(biāo)識(shí)符

    怎么閱讀語言定義文檔

    b大小寫規(guī)范

    c命名規(guī)范

    *標(biāo)點(diǎn)符號(hào)

    *文本

    *注釋與空白

    以上這些都是標(biāo)記(Token)

    *簡要介紹類型、變量與方法

    *算法介紹

    *循環(huán)初體驗(yàn)

    * void (int x)

    {

    For (int =c ;i

    {

    .(i);

    }

    }

    *

    我們通過識(shí)別語言中的特殊部分(各個(gè)語言獨(dú)有的部分)進(jìn)行識(shí)別

    熟悉和精通C#語言的區(qū)別

    熟悉是能讀可懂 能正確使用常用的C#語言(課程的目的)

    精通是可寫會(huì)用 可熟練使用任意的C#語言 對于常用的C#語言 了解一些背后的原理

    構(gòu)成C#語言的基本元素是啥意思

    為什么C#語言的構(gòu)成有這些個(gè)基本元素呢?

    就是當(dāng)你設(shè)計(jì)一門語言的時(shí)候,你要清楚表達(dá)物質(zhì)之間發(fā)生了作用,那么要用一些詞語表示物體,用一些詞語表達(dá)作用方式,用一些詞語來描述抽象出物體的屬性,在翻譯你所設(shè)計(jì)的語言時(shí),要用標(biāo)點(diǎn)分隔以清楚的表現(xiàn)語義。因?yàn)樵O(shè)計(jì)的語言畢竟與我們所常用的母語有別,用加以注釋。

    什么是關(guān)鍵字呢?

    構(gòu)成一門語言的基本詞匯,有些關(guān)鍵字它一直都是關(guān)鍵字,有些關(guān)鍵字它根據(jù)上下文來的,在某些情況下是關(guān)鍵字。

    關(guān)鍵字怎么進(jìn)行學(xué)習(xí)呢?

    不能按字母表學(xué),它是按邏輯分組的。有些關(guān)鍵字是用來表達(dá)數(shù)據(jù)類型的,有些是修飾符,有些是跟名稱空間相關(guān)的,有些呢它是操作符,

    什么是操作符呢?

    顧名思義,操作符也叫運(yùn)算符,就是用來表達(dá)運(yùn)算思想的符號(hào),那么常用的加減乘除都是有的,C#作為計(jì)算機(jī)的語言,它還包括特有的邏輯運(yùn)算。操作符就是用來描述物體之間到底是如何發(fā)生作用的。

    操作符是如何分類的呢?

    首先有基本的操作符,如“.”操作符是成員訪問操作符,常用的指明對象的邏輯。還有單元操作符,只能操作單個(gè)字符;還有乘法操作符;還有加法性的;還有位移操作符(在內(nèi)存中進(jìn)行移位);還有關(guān)系操作符和類型檢驗(yàn)操作符(關(guān)系操作符說白的就是比大小,類型檢驗(yàn)就是用來檢驗(yàn)一個(gè)對象是不是某個(gè)類的實(shí)例啊 is as);相等操作符;邏輯運(yùn)算符。

    什么是標(biāo)識(shí)符呢?

    標(biāo)識(shí)符就是名字,給可以發(fā)生聯(lián)系作用的物體起名,比如變量,成員,類,所有的東西為了區(qū)分都要取名字的。

    為什么取個(gè)名字還要有規(guī)則呢?

    那么給標(biāo)識(shí)符取名字有什么規(guī)則呢?(有經(jīng)驗(yàn)的程序員簡要的給我們做了總結(jié))

    1. 起名字的規(guī)則第一點(diǎn)不能和我已經(jīng)有的人的名字沖突啊(不能和關(guān)鍵字沖突)

    c++身份證號(hào)驗(yàn)證_c#新二代身份證驗(yàn)證系統(tǒng)activex控件包_新新貸風(fēng)控系統(tǒng)登錄

    2. 第二點(diǎn)關(guān)鍵字的開頭可以是字母和下劃線,而不能是數(shù)字

    C#語言定義文檔是如何運(yùn)用金字塔式的解釋方式,將每一個(gè)新的概念逐層解釋的?

    一個(gè)詞匯跟一個(gè)冒號(hào),他就要解釋這個(gè)詞匯了,后面有縮進(jìn)的段落就是對它的解釋,那么每一行都是一種情況。如果用以解釋的詞匯它是斜體的就說明啊,他沒有完全解釋清楚,后面呢還有對它的解釋,逐步展開的金字塔式的解釋結(jié)構(gòu)。

    那定義文本是怎么解釋什么是標(biāo)識(shí)符的呢?

    1. 它必須是可用的標(biāo)識(shí)符

    2. @ 標(biāo)識(shí)符或關(guān)鍵字(你如果硬要拿關(guān)鍵字當(dāng)標(biāo)識(shí)符(你硬要起一個(gè)別人(關(guān)鍵字)起過的名字),那么為了加以區(qū)分,你就得加上@前綴)

    那什么是可用的標(biāo)識(shí)符呢?

    標(biāo)識(shí)符或關(guān)鍵字,但是呢它不是關(guān)鍵字。是去掉關(guān)鍵字的標(biāo)識(shí)符。

    那什么是標(biāo)識(shí)符或關(guān)鍵字呢?

    指的是標(biāo)識(shí)符的開始字符 和 標(biāo)識(shí)符的后續(xù)字符(可選)

    那什么是標(biāo)識(shí)符的開始字符?

    1. 包括字母

    2. 下劃線(U+005F 的編碼)

    那什么是標(biāo)識(shí)符的后續(xù)字符(s)呢? //中文里沒有對單復(fù)數(shù)的單詞描述,這里解釋了后續(xù)的好幾個(gè)字符的 組成部分

    1. 包括標(biāo)識(shí)符后續(xù)字符(單個(gè))(也就是意味著后續(xù)字符可以使用單個(gè)的)

    2. 可以是多個(gè)后續(xù)字符 加上 單個(gè)后續(xù)字符

    那么單個(gè)的后續(xù)字符可以是什么呢?

    1. 字母(字母是什么字母呢? 中的字符集包括英語 拉丁 漢語(這里提到了漢語也可以做標(biāo)識(shí)符哦)

    2. 數(shù)字

    3. 等等

    那么到此為止,便詳細(xì)的介紹了標(biāo)識(shí)符的命名規(guī)則,我們依照怎樣的規(guī)則合法(編譯器覺得可以)的給需要區(qū)分的各種東西起名字。

    但是呢我們還要考慮一點(diǎn),為了便于人們閱讀(增加可讀性),例如,我的變量,我們利用大小寫區(qū)分,“我的”和“變量” 第一個(gè)單詞的首字母小寫,后續(xù)單詞的首字母大寫,這叫駝峰法。還有一種方法,就是每個(gè)構(gòu)成單詞的首字母都大寫。的命名方式/item//?fr= 日后發(fā)展成了/item//?fr=

    那么C#中什么時(shí)候用駝峰法,什么時(shí)候用法呢?(這里老師提到了在java中方法名的那一類也是用駝峰法,鮮明的代碼特色可能反應(yīng)了程序員之前所使用的語言種類)

    比如說,變量名它使用駝峰法

    方法名、類名、名稱空間用法。

    什么C#中的標(biāo)點(diǎn)符號(hào)呢?

    進(jìn)行語義的劃分,一句話說完用句號(hào)。程序翻譯執(zhí)行的分段

    什么C#中的文本呢?

    1. 整數(shù)(描述物體的個(gè)數(shù)屬性)這里介紹了int 32位 long 64位

    2. 實(shí)數(shù) 這里介紹了float單精度F 雙精度D(可以不加D 默認(rèn)雙精度)

    3. 字符(單一字符)char c =’a’ 對字符類型的變量進(jìn)行賦值

    4. 字符串 // str =’a’ 這是字符串類型的變量值

    5. 布爾(邏輯運(yùn)算的真假) // bool b =true

    6. 空(null) // str=null

    為了適宜程序員更好的閱讀程序,需要怎么添加注釋呢?

    (這里老師介紹了兩個(gè)快捷鍵ctrl+E,D 清除多余空格)

    1. // 行注釋

    2. /* */ 塊注釋

    添加注釋有什么原則呢?

    1. 注釋要出現(xiàn)在該出現(xiàn)的地方,恰到好處的地方

    2. 好的代碼需要有自解釋性

    (怎么快速的將代碼編程注釋呢?)我們所說的把某行代碼注釋掉,或者把某塊代碼注釋掉,暫時(shí)讓他們編程注釋。

    初步的帶領(lǐng)大家認(rèn)識(shí)一下類型、變量和方法

    那么問題來了,什么是類型呢?

    數(shù)據(jù)的類型,我們在編程C#的時(shí)候,各種各樣的數(shù)據(jù)它是有自己的類型的,

    例:var x= (在用var聲明的變量在進(jìn)行賦值后我們的C#編譯器可以自動(dòng)的推斷出來你給它賦的是什么類型的值) var=3;.(x..Name) 這一句是在說在控制臺(tái)(DOS)界面顯示 一行東西,顯示什么呢?顯示x的類型,這里是獲取類型。

網(wǎng)站首頁   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有