C#學習過程(一週)

寫在前面

記錄一週學習C#過程,涉及到

  • 基本語法
  • http 請求
  • DB(SqlServer)連接,CURD等
  • 解析Excel

一、基本環境

.NET FRAMEWORK + Virtual Studio

1.1、CMD查看當前版本

reg query “HKLM\Software\Microsoft\NET Framework Setup\NDP” /s /v version | findstr /i version | sort /+26 /r

在這裏插入圖片描述

在這裏插入圖片描述

二、第一天

在菜鳥教程中,把幾乎所有操作示例都過了一遍

這裏比較下,和Java 的相關區別

2.1、安裝 VS,熟悉基本.Net環境配置

2.2、VS連接遠程數據庫操作

在這裏插入圖片描述

即可看到已連接遠程數據庫SqlServer,連接失敗時應注意是否遠程庫以配置遠程連接,這裏有詳細的 連接遠程庫的配置操作

2.3、和Java比較不同

  • C#基於Windows的開發場景比較多

  • C#中有更多的關鍵字
    在這裏插入圖片描述
    多出的關鍵字,用於更多的使用場景

  • IDE比較
    C# 的主流IDE是 Virtual Studio,Java 是IntelliJ IDE,VS有更多的組件(多語言環境,C,C++,C#,python等等),剛開始接觸,VS的快捷鍵、視圖還不是很適應

  • 訪問修飾符區別
    在這裏插入圖片描述

  • 繼承與實現
    C# 中
    在這裏插入圖片描述

  • 方法重寫

using System;
using System.Collections.Generic;
using System.Text;

namespace CSharpDemo.runoob
{
    class Rectangle4 : Shape2
    {
        private int length;
        private int width;
        public Rectangle4(int a = 0, int b = 0)
        {
            length = a;
            width = b;
        }
        public override int area()
        {
            throw new NotImplementedException();
        }
    }
}

2.4、和Java相同

都是面向對象的語言,很多類似的東西,包括繼承,訪問修飾符,抽象、實現、重寫、父子、包、類、枚舉、異常捕獲等概念

只是 C# 中的包是 namespace,Java中是 package
C#中的類是 .cs文件,Java中的類是 .java文件

第二天

這裏學習下,引入第三方類庫操作,

2.1、昨日遺漏知識點

  • 問題1:
    其實在我安裝好Visual Studio 2019時,組件只選了 如下第一個web
    在這裏插入圖片描述
    我剛安裝其實中間 有間斷過,因爲我沒選時,只佔空間700M,但是選中第一個後,會差不多7G,這個依賴的東西太多了…

  • 問題2
    安裝好VS後,我的系統環境變量變成了如下

在這裏插入圖片描述
多了 dotnet的還有Sqlserver相關的環境

2.2、思考

  • 思考1
    .net core 和.net Framework 的區別??

.net core 是 .net Framework的一部分…

2.3、web工程構建

兩種方式

2.3.1、Virsual Studio IDE 方式

新建項目 > 選中 web 項目模板即可構建web項目

在這裏插入圖片描述

2.3.2、命令行方式

需要本地安裝 dotnet SDK ,其實 安裝好 Virsual Studio 後,會自動安裝這些組件

所以本地安裝好 VS後,直接命令行即可

dotnet new webApp -o firWeb --no-https

可看到如下
在這裏插入圖片描述

然後使用VS導入即可項目即可,這裏只是一個Web項目模板

如果本地沒有安裝VS,可通過以下方式構建

參考這裏

2.4、web工程 發佈、部署

可本地啓動測試、也可發佈 IIS服務

在這裏插入圖片描述

後面的學習很抱歉,因爲工作上調整,暫時、短期內不會在更,兩天的學習過程,就到此爲止吧…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章