大家好,我是涵子码农,今天我来讲解一下C#(CSharp)初步了解和安装方法!
目录
一、C# 简介
C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。
C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。
C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。
下面列出了 C# 成为一种广泛应用的专业语言的原因:
- 现代的、通用的编程语言。
- 面向对象。
- 面向组件。
- 容易学习。
- 结构化语言。
- 它产生高效率的程序。
- 它可以在多种计算机平台上编译。
- .Net 框架的一部分。
二、C# 强大的编程功能
虽然 C# 的构想十分接近于传统高级语言 C 和 C++,是一门面向对象的编程语言,但是它与 Java 非常相似,有许多强大的编程功能,因此得到广大程序员的青睐。
下面列出 C# 一些重要的功能:
- 布尔条件(Boolean Conditions)
- 自动垃圾回收(Automatic Garbage Collection)
- 标准库(Standard Library)
- 组件版本(Assembly Versioning)
- 属性(Properties)和事件(Events)
- 委托(Delegates)和事件管理(Events Management)
- 易于使用的泛型(Generics)
- 索引器(Indexers)
- 条件编译(Conditional Compilation)
- 简单的多线程(Multithreading)
- LINQ 和 Lambda 表达式
- 集成 Windows
三、如何写出你的第一个程序?
using System;
namespace HelloWorldApplication
{
/* 类名为 HelloWorld */
class HelloWorld
{
/* main函数 */
static void Main(string[] args)
{
/* 我的第一个 C# 程序 */
Console.WriteLine("Hello World!");
Console.ReadKey();
}
}
}
当然,你可以把中间注释的标识改成://,也可以把打印内容改掉,和python一样,打印内容都要用引号框起来。
四、C#程序结构和安装方法
首先我们要知道程序如何编写,平台是什么?
平台是visual studio。emm,好像大家不一定下载过。没有事,我来分解一下。(因为我是萌新,所以细节内容可能不全,如有问题请及时报告,谢谢大家提醒)
4.1.安装步骤
1.先找到网页,地址在下面:
Visual Studio官网https://visualstudio.microsoft.com/zh-hans/vs/2.选择社区版(Community 2022),这适合大家学习。如果要学得更深,可以选择下面两个选项
3.下载完后打开,点击继续
4.选择安装版本后会让勾选环境。请选好python和.net桌面开发,这两个是我们经常要用的,其它自行下载,请提前看好文件大小,看看是不是够用
5.勾选好后确定
6.下载好后点击启动
7.启动后创建新项目,内容要看好,里面要包括C#语言
8.选好文件名和重要的东西后就可以进入编程平台了!
提醒各位萌新:
如有问题请及时报告微软,下载网址不要看错,不要下载错误软件和带病毒软件。如电脑有问题或中毒,请及时处理好电脑,不要因为下载了一个软件而毁掉了整个电脑哦。
下载后界面确认一下!(如果要登录的话也要提前看好,不登录没关系,下错了泄密就很危险!)
那么我们就可以开始编程了!
4.2.程序结构
4.2.1.C# 程序结构
在我们学习 C# 编程语言的基础构件块之前,让我们先看一下 C# 的最小的程序结构,以便作为接下来章节的参考。
4.2.2.C# Hello World 实例
一个 C# 程序主要包括以下部分:
- 命名空间声明(Namespace declaration)
- 一个 class
- Class 方法
- Class 属性
- 一个 Main 方法
- 语句(Statements)& 表达式(Expressions)
- 注释
C# 文件的后缀为 .cs。
以下创建一个 test.cs 文件,文件包含了可以打印出 "Hello World" 的简单代码:
test.cs 文件代码:
using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
/* 我的第一个 C# 程序*/
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
(和前面一样)
编译后程序结果如下:
Hello World
我们来分析一下:
- 程序的第一行 using System; - using 关键字用于在程序中包含 System 命名空间。 一个程序一般有多个 using 语句。
- 下一行是 namespace 声明。一个 namespace 里包含了一系列的类。HelloWorldApplication 命名空间包含了类 HelloWorld。
- 下面声明主程序的类,是程序的入口点,里面只有一个main方法,用来打印Hello World。
- 下面定义了main方法,那里的注释是被程序忽略的。只是它会占一点空间。
- Main 方法通过语句 Console.WriteLine("Hello World"); 指定了它的行为。
WriteLine 是一个定义在 System 命名空间中的 Console 类的一个方法。该语句会在屏幕上显示消息 "Hello World"。
- 最后一行 Console.ReadKey(); 是针对 VS.NET 用户的。这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。如果太快的话,你就看不出来了,会让你觉得写错了或者报错。
报错的显示:
好了,我们今天就讲到这里!
五、总结
首先,大家一定要安装好程序。不要安装错!不要安装错!
其次,就是要写好程序学好程序。不要还没学好就去盲目跟从,这只会让你只抄不会。
最后,程序要保存好。切记不要删掉程序或把exe删掉。
在文末,我希望大家可以快乐学习所有的编程语言,成为一个高级的程序员!
彩蛋😯:
计算机与网络-day2-“硅与电脑的帝国”——硅谷(1)即将出品!时间保持在3天以内,最晚下周5!
如果没有了解过day1,一定要去看!链接在下方!↓