C#语言基础速成Day01

“好读书,不求甚解;每有会意,便欣然忘食。”


前言

编程语言是整个程序世界的工具,利用编程语言开发出来的软件(游戏、网站、服务器)是利用工具生产的产品。
就相当于汉语是工具,利用汉语写的诗词歌赋、小说、文学作品等是产品。
单纯学习工具使用,是不能深入,利用工具生产了作品,才能更好的理解这个工具。

目前Unity支持的编程语言已经由C#、Mono、JavaScript变为仅支持C#,所以要学习Unity,C#肯定是离不开的。


文章有误敬请斧正 不胜感恩!||Day01

提示:以下是本篇文章正文内容

一、C#是什么?

C#语言是由Microsoft开发的一种面向对象的编程语言,它是基于C++和Java语言的优点而设计的。

C++ 和 C 语言中程序员最头疼的问题就是指针问题,在 C# 语言中已经不再使用指针,而且不允许直接读取内存等不安全的操作。它比 C、C++、Java 提供了更多的数据类型,并且每个数据类型都是固定大小的。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM组件对象模型是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

根据TIOBE(www.tiobe.com)给出的数据我们要学习的C#语言依旧稳定排行老五 还是非常有前景的。将来的Unity游戏开发(unity和虚幻一样都是游戏引擎,这里不做展开) .NET开发都离不开C#在这里插入图片描述

二、C#怎么学?

任何编程语言的学习都是大同小异,没有编程基础的朋友们首先要树立必胜的信念,有基础的朋友们更要发散思维,触类旁通

一句话:

菜就多练

三、C#初体验

1.创建项目

编写C#我们这里使用vs2022
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
模板部分直接选择控制台应用即可,其相当于最简单的应用程序可以进行测试等一系列操作。
在这里插入图片描述
其中每个项目对应一个解决方案,解决该方案又可以对应多个项目,这里的项目名称可以看成较小型的模块。

在这里插入图片描述
在这里插入图片描述

2.第一个C#程序

在这里插入图片描述
从 .NET 6 开始,新 C# 控制台应用的项目模板在 Program.cs 文件中生成以下代码:

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

而本文采用的为.NET8所以是新样式

新的输出使用最新的 C# 功能,这些功能简化了需要为程序编写的代码。 对于 .NET 5 及更早版本,控制台应用模板生成以下代码:

using System;

namespace MyApp // Note: actual namespace depends on the project name.
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

这两种形式代表同一个程序。 两者都适用于 C# 10.0。 使用较新版本时,只需编写 Main 方法的主体。 编译器会生成一个具有入口点方法的 Program 类,并将你的所有顶级语句置于该方法中。 生成的方法的名称不是 Main,它是你的代码无法直接引用的实现细节。 不需要包含其他程序元素,编译器会为你生成这些元素。 你可以在 C# 指南的基础部分中,在关于顶级语句的文章中详细了解使用顶级语句时编译器生成的代码。
对于尚未更新为使用 .NET 6+ 模板的教程,可以使用以下两个选项:
使用新的程序样式,添加功能时添加新的顶级语句。
使用 Program 类和 Main 方法将新程序样式转换为旧样式。

目前主流的教程还是以旧模板居多,因此如果要使用旧模板,则只需如图
在这里插入图片描述
在这里插入图片描述

变换之后,旧的模板就与主流的教程相适应,便与学习,等真正入门以后,再尝试一些新的特性也不迟。
旧模板创建好之后,如图。
在这里插入图片描述

namespace CSharp//定义命名空间,名字一般跟项目名保持一致。
{
    internal class Program//在命名空间下,创建一个类,名字跟文件名保持一致。
    {
        static void Main(string[] args)//Main方法(类似Java)
        {
            Console.WriteLine("Hello, World!");//控制台打印
        }
    }
}

在这里插入图片描述
点击绿色按钮,或ctrl+F5运行即可。

总结

提示:这里对文章进行总结:
以上就是今天要分享的内容,本文仅仅简单体验了C#最简单的Hello World,以及新旧模板的切换。后面的内容我会持续更新,争取在一个月内将C#基础部分完结,感谢您的阅读,我们下篇文章见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

blaizeer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值