C#基礎程式設計——簡介及基礎語法
C#基礎程式設計——簡介及基礎語法
百科介紹
C#是微軟公司釋出的一種由C和C++衍生出來的物件導向的程式語言、執行於.NET Framework和.NET Core(完全開源,跨平臺)之上的高階程式設計語言。並定於在微軟職業開發者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間程式碼再執行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(元件物件模型)是直接整合的,而且它是微軟公司 .NET windows網路框架的主角。
C#是由C和C++衍生出來的一種安全的、穩定的、簡單的、優雅的物件導向程式語言。它在繼承C和C++強大功能的同時去掉了一些它們的複雜特性(例如沒有巨集以及不允許多重繼承)。C#綜合了VB簡單的視覺化操作和C++的高執行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向元件程式設計的支援成為.NET開發的首選語言。
C#是物件導向的程式語言。它使得程式設計師可以快速地編寫各種基於MICROSOFT .NET平臺的應用程式,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。
C#使得C++程式設計師可以高效的開發程式,且因可呼叫由 C/C++ 編寫的本機原生函式,而絕不損失C/C++原有的強大的功能。因為這種繼承關係,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。
主要特點
百科介紹比較長,主要就是以下這些特點。
-
C# 是一個現代的、通用的、物件導向的程式語言,它是由微軟(Microsoft)開發的,由 Ecma 和 ISO 核准認可的。
-
C# 是由 Anders Hejlsberg 和他的團隊在 .Net 框架開發期間開發的。
-
C# 是專為公共語言基礎結構(CLI)設計的。CLI 由可執行程式碼和執行時環境組成,允許在不同的計算機平臺和體系結構上使用各種高階語言。
- 現代的、通用的程式語言。
- 物件導向。
- 面向元件。
- 容易學習。
- 結構化語言。
- 它產生高效率的程式。
- 它可以在多種計算機平臺上編譯。
- .Net 框架的一部分。
C# 強大的程式設計功能
C# 一些重要的功能:
- 布林條件(Boolean Conditions)
- 自動垃圾回收(Automatic Garbage Collection)
- 標準庫(Standard Library)
- 元件版本(Assembly Versioning)
- 屬性(Properties)和事件(Events)
- 委託(Delegates)和事件管理(Events Management)
- 易於使用的泛型(Generics)
- 索引器(Indexers)
- 條件編譯(Conditional Compilation)
- 簡單的多執行緒(Multithreading)
- LINQ 和 Lambda 表示式
- 整合 Windows
C# 的整合開發環境(Integrated Development Environment - IDE)
微軟(Microsoft)提供了下列用於 C# 程式設計的開發工具:
Visual Studio (VS)
Visual C# Express (VCE)
Visual Web Developer
使用這些工具,您可以編寫各種 C# 程式,從簡單的命令列應用程式到更復雜的應用程式。您也可以使用基本的文字編輯器(比如 Notepad)編寫 C# 原始碼檔案,並使用命令列編譯器(.NET 框架的一部分)編譯程式碼為元件。
Visual C# Express 和 Visual Web Developer Express 版本是 Visual Studio 的定製版本,且具有相同的外觀和感觀。它們保留 Visual Studio
您可以從 https://visualstudio.microsoft.com/zh-hans/上進行下載。
C# 基本語法
using 關鍵字
在任何 C# 程式中的第一條語句都是:
using System;
using 關鍵字用於在程式中包含名稱空間。一個程式可以包含多個 using 語句。
class 關鍵字
class 關鍵字用於宣告一個類。
C# 中的註釋
註釋是用於解釋程式碼。編譯器會忽略註釋的條目。在 C# 程式中,多行註釋以 /*
開始,並以字元 */
終止。單行註釋是用 //
符號表示。
相關文章
- GOLANG簡介與基礎語法Golang
- C#基礎語法C#
- 併發程式設計基礎——JMM簡介程式設計
- Bash程式設計基礎之語法和工具程式設計
- C#基礎語法補充C#
- Java基礎-語法基礎Java
- Java-基礎語法19:網路程式設計Java程式設計
- Python程式設計入門基礎語法詳解Python程式設計
- scala基礎語法-----Spark基礎Spark
- Python基礎:語法基礎(3)Python
- C語言基礎-C簡介C語言
- Swift基礎語法簡化版Swift
- ElasticSearch基礎及查詢語法Elasticsearch
- ts---基礎語法及使用
- Python基礎語法及應用Python
- 基礎語法
- JavaScript 基礎卷(一):基礎語法JavaScript
- C#程式設計基礎入門教程pdfC#程式設計
- Python程式設計入門——基礎語法詳解(經典)Python程式設計
- Linux下MySQL基礎及操作語法LinuxMySql
- Golang 基礎之基礎語法梳理 (三)Golang
- Java 基礎02Java程式設計基礎Java程式設計
- CSS 基礎語法CSS
- Dart語法基礎Dart
- JAVA語法基礎Java
- CSS基礎語法CSS
- Markdown基礎語法
- Python基礎語法Python
- Vue基礎語法Vue
- mysql基礎語法MySql
- JavaScript 基礎語法JavaScript
- Scala基礎語法
- kotlin基礎語法Kotlin
- go 基礎語法Go
- jQuery 基礎語法jQuery
- Java 基礎語法Java
- Markdown 基礎語法
- redis 基礎語法Redis