1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          DotNET介紹_dotnet 6

          來源:互聯網轉載 時間:2024-01-29 08:11:48

          一、.NET課程簡介(DotNET全程)

          1、DotNET是微軟公司旗下的一種用作于軟件網絡開發的新型技術。

          2、世界上最流行的操作系統是windows系統。

          3、.NET Framework 是指DotNET的運行環境

          二、C#語言

          1、是微軟旗下的一門新興的計算機語言,C#是做.NET開發的一種語言工具

          2、C#語言是一種運行在.NET Framework平臺之下的一種編程語言。我們用C#語言進行開發程序。他必須基于.NET平臺之下進行開發。.NET平臺把C#語言翻譯成機器語言。以達到計算機可以正確運行我們所寫的程序的目的。

          三、計算機語言

          語言:是用來溝通交流的一個媒體介質

          計算機語言:人類和計算機之間、計算機與計算機之間交流的一種語言

          四、簡單歷史

          1. 機器語言 計算機能夠直接識別的語言(電子,±[1,0])二進制語言
          2. 匯編語言 VB
          3. 高級語言 面向對象:C++、C#、Java、Python、PHP、Go、Ruby 面向過程:C

          五、C#語言的發展

          比爾蓋茨,寫出來的第一個語言模板在IBM公司的計算機上測試的。

          微軟公司:Windows系統誕生將微軟公司推上巔峰

          世界上最早的圖形化操作界面系統:將操作系統從黑框帶向了色彩斑斕的現代化圖形界面

          C面向過程:執行效率高,編程效率低

          微軟決定對C語言進行再次封裝,C++誕生

          SUN公司程序員詹姆斯高斯林,決定自己對C進行封裝,在爪哇島研究出第一個Java版本

          SUN公司挖走了很多微軟的生意,Java語言是開源語言,C++提倡非開源盈利性大

          微軟決定和SUN公司聯手對C++和Java共同升級:J++

          J++還未完成正式版本,兩家為了Java主權打官司,SUN公司收回Java主導權,微軟決定自己研究:C++++=>C#

          C#是微軟聯合C++及Java共同的優點做出的升級

          六、C#發展歷程

          1998年12月,微軟啟動了一個全新的語言項目——COOL,這是一款專門為CLR設計的純面向對象的語言,也正是本文的主角——C#的前身。

          1999年7月份,微軟完成了COOL語言的一個內部版本。

          2000年2月份,微軟才正式將COOL語言更名為C#

          2003年5月,微軟推出了Visual Studio .NET 2003,同時也發布了C#的改進版本——C# 1.1。

          2004年的6月份發布了Visual Studio2005的第一個Beta 版,同時向開發者展示了C#語言的2.0版本。

          2005年9月份的PDC大會——C#3.0(研發代號“Orcas”——魔鬼)的技術預覽版。

          七、C#前景

          1. 目前最為流行的不應該是Java 在國內歷史原因 美國-日本-臺灣-內陸10年左右 其實在21世紀初期Java以及覆蓋了全中國 目前情況:Java崗位天天有,Java工程師天天多
          2. C#語言青春 發展比較緩慢,無法直接替代某些已有的產業 業務逐步在上升 微軟不倒C#永存,C#語言目前實現了完全跨平臺

          八、.NET全棧課程大綱

          1. C#基礎語法 1個月 勤 面向對象概念 屬性類型 類型轉換 邏輯控制語句 運算符 斷點調試 I/O流處理
          2. C#高級編程 1個月 想+勤 面向對象編程 虛擬抽象概念 接口 枚舉 委托、事件 多線程 Socket網絡通信 GDI繪圖
          3. SQL Server 0.5個月 勤 建庫建表鍵約束 高級查詢 事務、視圖、索引 存儲過程
          4. ADO.NET模塊1個月 勤 連接數據庫 C#后臺操作數據庫 三層架構+工廠模式 Log4NET日志記錄 WebService/WCF分布式開發 GIT分布式版本控制器
          5. ASP.NET模塊 1.5個月 想 Webform框架 MVC4、5開發框架 WEB API分布式開發
          6. .NET Core模塊 想 跨平臺開發

          九、軟件開發行業

          1.計算機系統

          軟件系統+硬件系統

          2.軟件系統

          邏輯上:應用軟件+系統軟件

          技術上:C/S+B/S

          十、 C/S

          Client Server:客戶端服務

          在操作平臺上有一個可執行程序文件

          可執行程序:指在這個平臺上的這個可執行程序文件直接能夠被計算機識別(二進制產品)

          十一、 B/S

          Browser Server:瀏覽器端服務

          必須依賴瀏覽器,而瀏覽器是一個C/S程序,B/S程序建立在C/S程序的基礎上

          網站:由一系列網頁構成的一個站點

          十二、.NET Framework平臺

          .Net平臺是微軟搭建的技術平臺,技術人員在此平臺上進行應用的搭建與開發。它提供了運行所必須的環境.NET Framework類庫以及CLR(公共語言運行時)。好比我們人類的生存必須基于有氧氣的基礎之下。程序也不例外,它的運行也需要很多所必需的環境。這就是.Net平臺 。

          1. 公共語言運行時(CLR) 遵循公共語言架構的標準,能夠使C++、C#、VB以及JavaScript等多種語言深度集成。CLR從某種意義上理解相當于Java中的Java虛擬機(JVM)。
          2. 基類庫(BCL) 代表了.NET框架的核心。不管人們開發何種應用程序,BCL總是作為構建其他所有功能的起點。
          3. 公共語言規范(CLS) 公共語言規范是一組結構和限制條件,它是公共類型系統的子集,它們一起定義了允許不同編程語言的標準集,由這些編程語言編寫的應用程序可以互操作。

          十三 .NET Framework環境結構

          1.NET 框架編譯和執行

          編譯:對語言代碼進行檢查,處理,翻譯成二進制

          十四、C#語法基礎

          C#是一門面向對象的計算機語言

          十五、面向對象

          對象:程序員在計算機世界里通過代碼用來描述世間萬物

          對象由三個層次組成:

          1. 屬性:描述一個對象的外貌特征數據的
          2. 方法:(主動行為)對象自身所具有的行為能力
          3. 事件:(被動行為)對象被其他對象以某種方式影響之后產生的行為能力

          面向對象:程序員使用面向對象的計算機語言通過對目標對象的屬性、行為封裝最終拿到目標對象

          十六、開發IDE

          .NET開發指定的開發工具是Visual Studio2017-2019

          選擇的.NET版本4.6-4.7都行,工作中聽技術總監的.NET版本向上兼容(.NET技術特有的優點)

          十七、Windows系統

          1. Windows常用快捷鍵

          • Alt+F4:關閉當前運行程序、關機
          • Alt+tab:切換運行程序
          • Win+d:顯示桌面
          • Win+e:打開我的電腦
          • Win+l:鎖定計算機
          • Win+m:最小化所有電腦
          • Win+r:開啟運行窗口 2. 常用DOS命令
          • D: 盤符切換到D盤(切換其他盤一樣盤符+:+回車)
          • Dir D: 列出D盤下面的所有文件夾以及文件
          • MD New 在當前目錄下面創建一個名為New的文件夾
          • RD New: 刪除當前目錄下面的名為New的文件夾
          • CD D:360 進入D盤下面的360文件夾中
          • CD… 返回到當前文件夾的上層文件夾中
          • CD 返回根目錄
          • Del *txt: 刪除當前目錄下面所有的后綴名為txt的文件
          • CLS 清除控制臺窗口
          • Exit 退出控制臺窗口
          • mspaint 運行畫圖工具
          • calc 運行計算器工具
          • ipconfig 查看當前設備的所有IP
          • ping 檢查與指定IP計算機之間能否正常連接 3. 常見的文件類型 文件是用來存儲數據的物理載體
          • .txt 文本文檔
          • .doc/.ppt/.xls Office文檔
          • .mp3/wav 音樂文件
          • .mp4視頻文件
          • .jpg/png/gif 圖片文件
          • .html 網頁文件
          • .css 樣式文件
          • .js JavaScript腳本文件
          • .cs C#腳本文件
          • .exe windows系統上的可執行程序文件

          十八、Winform框架

          (1)核心文件

          1. Form1.cs文件:winform框架的基礎文件
          2. Program.cs文件:項目的主程序文件,Main函數是項目的主入口點
          3. .sln文件:解決方案運行快捷文件,用來使用vs工具打開解決方案
          4. 解決方案:針對一個項目可以提出不同的方案,是項目的一個集合
          5. App.config:項目的配置文件
          6. Form1.cs文件:winform框架的C#代碼文件
          7. Form1.Designer.cs文件:Winform框架的圖形化界面代碼文件
          8. bin文件夾:程序的調試文件夾
          9. Debug文件夾:調試結果文件夾

          (2)winform操作

          1. 雙擊一個對象添加這個對象的默認事件
          2. 雙擊Winform窗體添加的是加載事件
          3. 其他事件的添加方式:選擇到事件窗口中,尋找目標時間雙擊事件名
          4. 事件如何理解

          十九、屬性賦值

          this關鍵字指當前對象

          掌握代碼書寫規范:屬性賦值代碼必須寫在行為中,以主謂賓形式寫

                  private void Form1_Load(object sender, EventArgs e)        {            this.BackColor = Color.Red;        }

          this點出來的結果都是:form對象的成員

          屬性-黑色扳手:直接跟等號

          方法-紫色方塊:小括號分號

          事件-閃電

          1. 看屬性類型如果是C#中預定義的15種屬性類型則直接賦值 看屬性類型:鼠標放在要看的屬性單詞身上,在彈出的氣泡中的第一個單詞就是這個屬性的類型 this.AccessibleDefaultActionDescription = “qwe”; 2. 等號后面先試著空格,如果出現智能提示直接敲點,選擇一個需要的分號結束 this.WindowState = FormWindowState.Normal; 3. 空格沒反應,等號后面先new,在敲空格,出現智能提示,直接一對小括號分號,然后刪掉前半個括號,再添加上,對括號中的每個屬性進行逐個賦值 this.Font = new Font(“”,20.0f, FontStyle.Bold); 4. 排除前面三步遇到特殊類型,等號后面直接使用屬性類型單詞點,選擇一個分號結束 this.BackColor = Color.Blue; 目前只了解Color類型

          15種預定義屬性類型

          針對不同的數據其存儲方式存儲空間大小等不一樣形式存儲,則數據類型不同。C#中提供了15種預定義屬性類型

          1. 整數8種 位:決定了數據的取值范圍大小,多少位指的就是2的多少次方 有無符號:指能否取得負數 byte 8位無符號整數 sbyte 8位有符號整數 ushort 16位無符號整數 short 16位有符號整數 uint 32位無符號整數 int 32位有符號整數 ulong 64位無符號整數 long 64位有符號整數 this.Height = 2147483647;
          2. 浮點型3種 float 單精度 double 雙精度 decimal 精度 double a = 200.03; float b = 200.03F; decimal c = 200.03M;
          3. 布爾型 bool bool true/false
          4. 字符型 char 單引號中有且只有一個 char d = ‘啊’;
          5. 字符串 string 雙引號中隨便寫 string str = “123awed請問”;
          6. 對象型 object 等號之后隨便寫,按照類型寫正確 object o = this;

          二十、數據存儲原理

          整數在計算機中存儲是以補碼的方式存儲的,想要知道補碼,必須先知道數字進制轉換和原碼和反碼

          <1.>不同進制的使用

          1. 二進制:以0b開頭,由0和1組成
          2. 八進制:以0開頭,由0-7組 (C#中沒有現成的表示方式 )
          3. 十進制:計算機默認就是十進制,由0-9組成
          4. 十六進制:以0x開頭,由0-9+A-F組成

          <2>十進制轉任意進制

          十進制數字除以進制數,至商0,余數反轉

          例如:15的二進制是 0b1111,十六進制是0xF

          <3>任意進制轉十進制

          數據從右至左從0開始排序,位數字乘以進制數的序號次方之和

          例如:求0b101011的十進制

          101011

          543210:1 * 2^5+0 * 2^4+1 * 2^3+0 * 2^2+1 * 2^1+1 * 2^0=32+ 0+8+0+2+1=43

          例如:求八進制123的十進制

          123

          210:1 * 8^2+2 * 8^1+3 * 8^0=64+16+3=83

          <3>將任意進制轉任意進制(8421碼:)

          1. 以十進制為橋梁
          2. 以二進制為橋梁用8421碼

          8421碼:

          1111

          8421

          1. 二進制2位組合
          2. 八進制3位組合
          3. 十六進制4位組合

          例如:0b111011對應的八進制

          111 011

          7 3=73

          二十一、 原碼

          將一個整數轉換成二進制,然后最高位用來表示符號位(0表示正數,1表示負數,其余位表示數值位)

          二十二、反碼

          正數的反碼和原碼一致,負數的反碼位數全部取反,除最高位

          二十三、補碼

          正數的補碼和原碼一致,負數的補碼在反碼的基礎上末尾+1

            符號位 原碼     反碼     補碼     

          +7 0 0000111 0000111 0000111 -7 1 0000111 1111000 1111001

          1. 十進制負整數轉二進制算法 將十進制輸出轉化成二進制數,不管符號 對轉化的二進制數逐位取反 對取反后的二進制數加1,結果就是十進制負數轉化成的二進制數 -5轉化成二進制數 (十進制)5=(二進制)00000101 (二進制)00000101逐位取反為:11111010 二進制數+1得:11111011
          2. 計算機存儲數據 最小的存儲單元是bit 比特 最小的數據單位是Byte 字節 1byte=8bit KB 1KB=1024Byte

          二十四、方法調用

          一個對象的方法調用,直接一對小括號分號,然后方法中的參數按照屬性賦值方式進行賦值即可

          二十五、Winform基本屬性

          5.1基本屬性

          對象尺寸大小Size屬性、Width寬度、Height高度

          對象的位置Location屬性、Left左距離、Top上距離、

          Right右距離(只讀)、Bottom下距離(只讀)

          坐標系:全部基于對象的父級容器做為其坐標系,X軸向右增大,Y軸向下增大

          對象的坐標指的是所有的對象的左上角點的位置坐標

          二十六、窗口抖動案例

          1。使用線程

          線程是指計算機在執行代碼所讀取代碼的一種方式,一般都是一行一行閱讀,

          C#代碼是按分號閱讀,一個C#文件中的代碼事件函數里面,嚴格按照從上往下的順序執行

          事件執行速度是非???而執行代碼的這個流程稱之為線程

          目前使用的是單線程

          2。線程所在地

          using System.Threading;

          3。線程對象

          Thread對象

          二十七、命名空間

          《1》什么是命名空間

          是指對象所在的計算機中的一個存儲位置,可以理解為對象的地址

          《2》什么情況下導命名空間

          當開發中需要使用某個封裝好的對象,而程序中找不到,這時需要導入,怎樣導入需要查詢

          版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

          201090.html

          標簽:dotnet-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          用impdp導入數據時報錯是怎么回事?導出的文件有錯,ORA-39183:出現內部錯誤-16(在解壓縮階段2)可以發現。另外ORA600KLAPRS_11一般也是由于導出文件錯誤引起的。重新導出一份,用2進制格式發送即可。 oracle數據庫用impdp導入的問題?DMP文件導入: 1.用SYS用戶名,以DBA的身份登入到數據庫(ORACLE客戶端EnterpriseManagerConsole...

          如何網上查詢交通違章?兩種查詢1.通過手機軟件交管12123,綁定機動車駕駛證進行查詢。2.攜帶機動車行駛證直接到車管所或公安機關交通管理部門查詢。無論哪種,都可以有效發現車輛的違法行為。道路交通管理部門直接開具的現場罰單的違法行為,需要按照罰單上的處理時間進行處理,否則影響違法行為,處理時收取滯納金。攝像頭拍到的違法行為可以在年檢前處理,不受影響。...

          成都銀行在全國哪些地方有網點?成都銀行的網點主要集中在成都市行政區域,然后在四川其他地級市設立分行。除四川外其他省份未設立分公司。成都銀行在全國哪些地方有網點?目前有重慶和Xi。除成都外,成都銀行還在四川省內的眉山、資陽、內江、宜賓、廣安、南充,省外的陜西省內的重慶、Xi安設有分行。區位優勢助力發展,提升區域戰略定位。受益于天府之國成都優越的地理位置,成都銀行發展勢頭強勁,近90%的營業收入來自成...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>