国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#語言和數據庫基礎

2019-11-14 13:54:00
字體:
來源:轉載
供稿:網友

                   C#語言和數據庫之“破索式”  

 

在本人的課程進度中.  一期所學是java基礎,雖然現在到了C#依然是基礎

時隔兩個月的今天,再次拿起書本來看,腦海中對于Java的認識僅剩些殘片!

 長期的學習經歷讓我得出一個結論:如果你不是個天才,確實是要經過不斷的努力

才得以達到令世人仰望的地步~

故此.本章內容純屬本人現實中所學到的小知識及小問題.

望大神們手下留情~.天才請讓行!

      

 

  一、第一個C#程序之_破長索_!

    解析:

     開始前先來提下.Net與C#的區別

表面上看起來都是.Net與C#隸屬于Microsoft 但是他們的區別還是有的,

那么我們要怎么來分析他們的區別呢?

可以這樣來理解:.Net是一個平臺,在他這個平臺上可以允許多種語言的運行,而C#就是多種

語言的其中一員!

     

       接下來帶大家來認識下C#程序的主心骨

1.namespace關鍵字

namespace(命名空間)是C#中組織代碼的方式,他的作用類似與Java中的package,這樣我們就

可以把緊密相關的一些代碼放在同一個命名空間中,大大提高管理和使用的效率。

2.using關鍵字

using在Java中,如果帶入其他包,大家都會用import關鍵字,而在C#中,則是使用using關鍵字來

引用其他的命名空間

3.class關鍵字

這個就是和Java中的一樣了,C#中也是一種面向對象的語言,class表示類

4.Main()方法

這個就是和Java中的一樣了,是程序的入口,應用程序從這里開始運行  

注意:C#中的Main()方法的首字母必須大寫

Main()方法的返回值可以是void或是int類型,Main()方法可以沒有參數,

so:C#中的Main()方法就有了四種形式

eg:

  static void Main(string[] args){}

  static intMain(string[] args){}

  static void Main(){}

  static int Main(){}

              

  4.關鍵代碼

Main(0方法中添加的兩行代碼就是這個小程序的關鍵代碼,是用來輸入和輸出的(一定不要小看他呦~

 Console.WriteLine(" ");      //從控制臺輸出內容

 Console.ReadLine();          //從控制臺輸入內容

 

   那么接下來讓我們了解下C#中的變量與常量

    

 變量:顧名思義,是可以可以變化的量。

 Int num=5;

 Num=7;

  常量;一旦定義,其值不能再后續代碼中再次修改。

 解析:PI

 Int num=5;

   在這里提一下我們的絕招海量代碼折疊

            快捷鍵是Ctrl+K+S#region

         

       在C#中一樣少不得類,對象和方法!

             提到了類和對象相信大家都不會陌生  

              什么是類?

            解析:具有相同屬性和行為的一系列事物的統稱。

            Car

            Student

            Teacher

            Person

            什么是對象?

            解析:對象是能在現實生活中找到的某個能區別于其他事物的一個獨特個體。

            小明家的紅色的小汽車

 

 

二、C#語法快速熱身之_破短鞭_

       選擇結構

         C#中也有if-else、switch  他們和Java都是相同的用法,值得一提的是在C#中switch的用法

      有了點變化:即在C#中,case后只要有語句跟隨,那么break就是必不可少的!

      Eg:

                    

      在Java中switch的表達式取值只能為(int/char/常量)

      但是C#中取值可以是(int/char/string)

 

 C#中的一維數組

怎么在C#中定義一個數組?

eg:

//第一種方式  

  int[] arr=new int[]{1,2,3};

 

 //第二種方式

   int[] arr;

 

 arr=new int[]{1,2,3};

 

在這里提一下:為什么大家在編碼是用到的是for最多而不是佛foreach呢?

 這里就為大家來解釋下foreach的局限性:當需要改變數組中值的時候會報錯,而for卻不會!

 

 如何設置數組大???

  使用new設置大?。簞摻ㄩL度為5的整型數組

 int[] array=new int[5];

 

數組初始化:

 int[ ] arr = new int[5]{0,1,2,3,4}; 

 int[ ] arr = new int[ ]{0,1,2,3,4};   // 省略長度

int[ ] arr = {0,1,2,3,4};                  // 省略new 

 

[5]——方括號中的數字決定數組的長度

 

 {0,1,2,3,4}——大括號中的元素個數決定數組的長度

 

 

如何獲取數組的長度(數組中元素的個數)

答:數組名.Length

          

如何循環輸出數組中元素?

  // 循環輸出數組元素

int[ ] array = new int[5] { 0, 1 ,2, 3, 4};  // 聲明并初始化一維數組

for (int i = 0; i < array.Length;i++ )       // 輸出數組中的所有元素

{

 Console.WriteLine(array[i]);

  

使用foreach循環遍歷數組元素

foreach循環一般用于遍歷整個集合或數組

語法:foreach (元素類型 變量名 in 集合或者數組名)

{

 // 語句

}

 

 continuebreak語句的使用

 continue:結束本次循環,繼續下一次循環

break:結束當前循環

 

 二重循環

  int i, j;            // 循環變量

 

 // 外層循環控制打印的行數

 for (i = 1; i <= 5; i++)

 {

  // 內層循環控制每行打印數字的個數

  for (j = 1; j <= i; j++)

 {

 Console.Write(j);

 }

 Console.WriteLine();

 }

          

最后教給大家個最好玩的算法--冒泡排序算法!

 

          

 規則:每次比較相鄰兩數,小的交換到前面,每輪節航速后最大的數交換到最后

  用二重循環實現冒泡排序

例如:5n)個數字存放在一維數組中,如何進行排序

分析:外層循環控制比較多少輪,循環變量i

內層循環控制每輪比較多少次,循環變量j

觀察規律,分析ij的關系,最終得出結論

i=n-1,j=n-1-i

 代碼框架如下:

  for(i=0;i<n-1;i++)

  {

  for(j=0;j<n-1-i;j++)

 {

//比較jj+1位置的元素

//如果前大后小就交換

 }

 }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒲江县| 江达县| 江津市| 津南区| 永春县| 沿河| 东阿县| 美姑县| 会泽县| 灵武市| 罗城| 旺苍县| 武隆县| 团风县| 环江| 连城县| 武功县| 贵阳市| 沂源县| 富蕴县| 涞源县| 巴南区| 多伦县| 姜堰市| 永吉县| 庆云县| 鸡西市| 黄浦区| 虎林市| 滦南县| 万源市| 大悟县| 周至县| 金乡县| 岳西县| 平昌县| 黔西县| 鄢陵县| 闻喜县| 北川| 安仁县|