C#基礎(chǔ)-學(xué)習(xí)介紹-01

引言:敲代碼本身是一件有點(diǎn)枯燥的事兒,但作為程序員,大家要學(xué)會(huì)自己找樂子,該系列課程每節(jié)課之前都會(huì)給大家提供一個(gè)小段子,讓大家都有一個(gè)好心情開始你的學(xué)習(xí)之旅哦。

去女同事家修水龍頭,我正彎著身子在修,她忽然從背后摟著我的腰。我心里一咯噔,我和她關(guān)系不錯(cuò),但這也太過分了,況且我還沒修好?;仡^看看,臥槽,是她家的大狼狗…



========================手動(dòng)分割線==========================

基本概念介紹

.Net介紹

  • .NET是一個(gè)平臺(tái),一個(gè)抽象的平臺(tái)的概念。
  • .NET平臺(tái)其本身實(shí)現(xiàn)的方式其實(shí)還是庫,抽象層面上來看是一個(gè)平臺(tái)。個(gè)人理解.NET核心就只是.NET Framework。
  • .NET Framework包括了兩個(gè)關(guān)鍵組成元素:1. Common Language Runtime,公共語言運(yùn)行時(shí) --提供內(nèi)存管理、代碼安全性檢測(cè)等等功能。2. .NET Framework Class Library, .NET框架類庫 --提供大量應(yīng)用類庫、提高開發(fā)效率。

C#語言

  • C#是一個(gè)程序設(shè)計(jì)語言,僅僅是一個(gè)語言。
  • 程序設(shè)計(jì)語言僅僅是為了方便開發(fā)人員和計(jì)算機(jī)溝通的工具,雖然C#語法相對(duì)C和C++要多一些,但是相對(duì)來看C#語法都比較固定,這樣使用起來卻都很容易。

ASP.NET

  • ASP.NET是一個(gè)網(wǎng)站開發(fā)的技術(shù),僅僅是.NET框架中的一個(gè)應(yīng)用模型。
  • 用微軟公司ASP.NET快速入門中的一句話來解釋,ASP.NET 是用于生成基于 Web 的應(yīng)用程序的內(nèi)容豐富的編程框架。

ASP.net和C#的區(qū)別

  • 編寫asp.net通常包括兩部分的代碼:網(wǎng)頁層和后臺(tái)處理層.網(wǎng)頁就是用標(biāo)記語言來寫的,而網(wǎng)頁對(duì)應(yīng)的后臺(tái)處理程序則需要.net語言來完成,目前主要是采用c#和vb.net
  • 可以說整個(gè)的asp.net網(wǎng)站通過c#或者vb.net來實(shí)現(xiàn)。而c#則是ms .net framework的主要語言,可以用在網(wǎng)站,桌面應(yīng)用等方面。可以算是一種比較流行的編程語言。

開發(fā)工具介紹

“工欲善其事,必先利其器”,我們學(xué)習(xí)C#的內(nèi)容主要為接下來Unity3D學(xué)習(xí)過程中編寫腳本,所以內(nèi)容主偏向邏輯實(shí)現(xiàn)。那我們開發(fā)過程中可以使用的工具有哪些呢,比如常見的:Visual Studio(Hottest )、MonoDevelop(Mac開發(fā)常用,現(xiàn)在也有Mac版本的VS,所以目前使用不多)、JetBrains Rider(這個(gè)工具目前使用量也在增多),不過我們著重介紹的只有一種就是目前使用量最大的Visual Studio
接下來給大家介紹Visual Studio 2019在Windows系統(tǒng)下的安裝。

  • 第一步開始安裝 Visual Studio 前,確保計(jì)算機(jī)支持 Visual Studio
  1. 支持的操作系統(tǒng)
    Visual Studio 2019 將在以下操作系統(tǒng)上安裝并運(yùn)行(建議使用 64 位;不支持 ARM)
    Windows 10 版本 1703 或更高版本:家庭版、專業(yè)版、教育版和企業(yè)版(不支持 LTSC 和 Windows 10 S)
    Windows Server 2019:Standard 和 Datacenter
    Windows Server 2016:Standard 和 Datacenter
    Windows 8.1(帶有更新 2919355):核心板、專業(yè)版和企業(yè)版
    Windows Server 2012 R2(更新 2919355):Essentials、Standard、Datacenter
    Windows 7 SP1(帶有最新的 Windows 更新):家庭高級(jí)版、專業(yè)版、企業(yè)版、旗艦版
  2. 硬件
    1.8 GHz 或更快的處理器。 推薦使用四核或更好的內(nèi)核
    2 GB RAM;建議 8 GB RAM(如果在虛擬機(jī)上運(yùn)行,則最低 2.5 GB)
    硬盤空間:800 MB - 210 GB 可用空間,具體取決于安裝的功能;典型安裝需要 20-50 GB 的可用空間。
    硬盤速度:要提高性能,請(qǐng)?jiān)诠虘B(tài)驅(qū)動(dòng)器 (SSD) 上安裝 Windows 和 Visual Studio。
    視頻卡支持最小顯示分辨率 720p (1280×720);Visual Studio 最適宜的分辨率為 WXGA (1366×768) 或更高。
  3. 支持的語言
    Visual Studio 支持英語、簡體中文、繁體中文、捷克語、法語、德語、意大利語、日語、韓語、波蘭語、葡萄牙語(巴西)、俄語、西班牙語和土耳其語。
    可在安裝過程中選擇 Visual Studio 的語言。 Visual Studio 安裝程序也提供同樣的 14 種語言版本,且將與 Windows 的語言匹配(若可用)。
    注意:Visual Studio Team Foundation Server Office 集成 2019 提供 Visual Studio Team Foundation Server 2019 支持的 10 種語言版本。
  4. 其他要求
    安裝 Visual Studio 需要管理員權(quán)限。
    安裝 Visual Studio 要求具有 .NET Framework 4.5。 Visual Studio 需要 .NET Framework 4.7.2,將在安裝過程中安裝它。
    對(duì)于 Windows 8.1 及更早版本,.NET Core 具有特定的 Windows 先決條件。
    不支持使用 Windows 10 企業(yè)版 LTSC 版本、Windows 10 S 和 Windows 10 Team Edition 進(jìn)行開發(fā)。 可使用 Visual Studio 2019 生成在 Windows 10 LTSC、Windows 10 S 和 Windows 10 Team Edition 上運(yùn)行的應(yīng)用。
    與 Internet 相關(guān)的方案都必須安裝 Internet Explorer 11 或 Microsoft Edge。 某些功能可能無法運(yùn)行,除非安裝了這些程序或更高版本。
    對(duì)于 Hyper-V 仿真器支持,需要一個(gè)受支持的 64 位操作系統(tǒng)。 此外,還需要安裝支持客戶端 Hyper-V 和二級(jí)地址轉(zhuǎn)換 (SLAT) 的處理器。
    對(duì)于 Android 仿真器支持,需要一個(gè)受支持的處理器和操作系統(tǒng)。
    通用 Windows 應(yīng)用開發(fā)(包括設(shè)計(jì)、編輯和調(diào)試)需要 Windows 10。 Windows Server 2019、Windows Server 2016 和 Windows Server 2012 R2 可用于從命令行生成通用 Windows 應(yīng)用。
    運(yùn)行 Windows Server 時(shí),不支持服務(wù)器核心和最精簡的服務(wù)器界面選項(xiàng)。
    不支持在 Windows 容器中運(yùn)行 Visual Studio 2019(Professional、Community 和 Enterprise)。
    Team Foundation Server 2019 Office 集成需要 Office 2016、Office 2013 或 Office 2010。
    Xamarin.Android 需要 64 位版本的 Windows 和 64 位的 Java 開發(fā)工具包 (JDK)。
    Windows 7 SP1 上需要 PowerShell 3.0 或更高版本來安裝使用 C++、JavaScript 或 .NET 工作負(fù)荷的移動(dòng)開發(fā)。
  • 第二步下載 Visual Studio
    首先下載的是 Visual Studio 引導(dǎo)程序文件
    https://visualstudio.microsoft.com/zh-hans/downloads/
    點(diǎn)擊上面的鏈接后,選擇所需的 Visual Studio 版本,選擇“保存”,然后選擇“打開文件夾”,等待下載完成即可
  • 第三步打開 Visual Studio 安裝程序
    運(yùn)行引導(dǎo)程序文件以安裝 Visual Studio 安裝程序。 這個(gè)新的輕型安裝程序包括安裝和自定義 Visual Studio 所需的一切。
    1.在“下載” 文件夾中,雙擊與下列文件之一匹配或類似的引導(dǎo)程序文件:
    對(duì)于 Visual Studio Community,請(qǐng)運(yùn)行 vs_community.exe(一般選這個(gè)即可)
    對(duì)于 Visual Studio Professional,請(qǐng)運(yùn)行 vs_professional.exe
    對(duì)于 Visual Studio Enterprise,請(qǐng)運(yùn)行 vs_enterprise.exe
    如果收到用戶帳戶控制通知,請(qǐng)選擇“是” 。

    2.接下來會(huì)要求確認(rèn) Microsoft 許可條款和 Microsoft 隱私聲明。 選擇“繼續(xù)” 。
    條款和隱私.png

    3.選擇工作集
    安裝該安裝程序后,可以通過選擇所需的功能集或工作負(fù)載來使用該程序自定義安裝。 操作方法如下。
    安裝完新的工作負(fù)載和組件后,選擇“啟動(dòng)” 。關(guān)于使用VS進(jìn)行腳本開發(fā),(通用windows平臺(tái)開發(fā)和.net桌面開發(fā))就可以了,因?yàn)楹罄m(xù)開發(fā)Unity3D腳本時(shí)可以再通過VS安裝工具中的修改,重新勾選需要使用的組件。
    勾選VS下載的組件.png

    選擇所需的工作組件后,選擇右下角的“Install” 。
    接下來,會(huì)出現(xiàn)多個(gè)顯示 Visual Studio 安裝進(jìn)度的狀態(tài)屏幕,如果在安裝VS的過程中出現(xiàn)了問題,可以第一時(shí)間在下方的qq群里進(jìn)行溝通詢問。
    安裝完成后,會(huì)出現(xiàn)如下界面,此時(shí)可以選擇登錄你的微軟賬號(hào),如果沒有賬號(hào)可以根據(jù)界面引導(dǎo)注冊(cè)一個(gè)(免費(fèi)),這樣后續(xù)使用起來比較方便,賬號(hào)注冊(cè)以及登錄的過程比較簡單這里就不再贅述。接下來,讓我們開始C#的編程之旅吧!

創(chuàng)建第一個(gè)C#控制臺(tái)應(yīng)用程序

  • 打開VS程序,依次點(diǎn)擊文件-->新建-->項(xiàng)目,在彈出的窗口中選擇控制臺(tái)應(yīng)用(.NET Framework),如果沒有該選項(xiàng),那可能是VS安裝的時(shí)候組件勾選沒有勾選C#桌面開發(fā)這一項(xiàng),只需要通過VS安裝程序修改,勾選安裝一下即可。


    創(chuàng)建工程類型選擇.png
  • 在下面的“名稱”、“位置”、“解決方案”等位置分別輸入項(xiàng)目名稱、位置等信息,然后點(diǎn)擊右下角“確定”。


    image.png
  • 項(xiàng)目新建成功后,VS會(huì)自動(dòng)生成一些基本的代碼,其中包括一個(gè)Main方法類

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace lesson01
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

在Main方法當(dāng)中輸入代碼:

namespace lesson01
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello world !");//輸出 Hello world           
            Console.ReadKey();//等待按鍵輸入
        }
    }
}

點(diǎn)擊工具欄中的啟動(dòng)按鈕,彈出控制臺(tái)運(yùn)行效果


運(yùn)行效果.gif

本次講解就到這里,有關(guān)技術(shù)問題請(qǐng)小伙伴們添加QQ群:941928511,大家一起探討!
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容