C# 是一种通用的、现代的、面向对象的编程语言,发音为 “C夏普” 它由微软公司开发,由Anders Hejlsberg和他的团队领导。Net倡议,并获得了欧洲计算机制造商协会(ECMA)和国际标准化组织(ISO)的批准。C#是 共同语言基础设施 而C#的当前版本是7.2版。C语言与java语法相似,对于C、C++或java的用户来说,很容易。
大约有一点。Net框架 NET应用程序是多平台应用程序,框架可以使用C++语言、C语言、Visual Basic、COBOL等语言,它是以其他语言可以使用的方式设计的。 了解更多关于 .Net框架
为什么是C#?
C#受欢迎和受欢迎还有很多其他原因。以下提到的原因很少:
- 易于启动: C是高级语言,所以它更接近于其他流行的编程语言,如C、C++和java,因此对于任何人来说都是容易学习的。
- 广泛用于开发桌面和Web应用程序: C#被广泛用于开发web应用程序和桌面应用程序。它是专业桌面上使用的最流行的语言之一。如果有人想创建微软应用程序,C#是他们的首选。
- 社区: 社区越大,它就越好,因为新的工具和软件将开发出来,使它变得更好。C#有一个很大的社区,所以开发工作是为了让它存在于系统中,而不是灭绝。
- 游戏开发: C#在游戏开发中被广泛使用,并将继续占据主导地位。C#与微软整合,因此拥有大量目标受众。C#的自动垃圾收集、接口、面向对象等特性使C#成为一种流行的游戏开发语言。
从C#编程开始: 查找编译器: 有各种各样的在线IDE,比如 Geeksforgeks ide , 编解码器 等,无需安装即可运行C#程序。
窗户: 因为C#是在内部开发的。Net framework由微软发起,它提供各种IDE来运行C#程序: 微软Visual Studio , Visual Studio Express , VisualWebDeveloper
Linux: 单声道 可用于在Linux上运行C#程序。
用C#编程: 由于C#在语法上与其他广泛使用的语言非常相似,因此用C#编写代码和学习起来更容易。 程序可以在任何广泛使用的文本编辑器(如Notepad++、gedit等)或任何编译器上用C#编写。编写程序后,用扩展名保存文件。反恐精英。
例子: 一个简单的打印程序 你好,极客们
// C# program to print Hello Geeks using System; namespace HelloGeeksApp { class HelloGeeks { // Main function static void Main( string [] args) { // Printing Hello Geeks Console.WriteLine( "Hello Geeks" ); Console.ReadKey(); } } } |
输出:
Hello Geeks
说明: 1.评论: 注释用于解释代码,并以与java或C++或C++类似的方式使用。编译器忽略注释条目,不执行它们。注释可以是单行,也可以是多行。 单行评论: 语法:
// Single line comment
多行评论: 语法:
/* Multi line comments*/
2.使用系统: 使用 关键字用于在程序中包含系统名称空间。 命名空间声明: 名称空间是类的集合。Hellogeksapp命名空间包含类Hellogeks。 3.课程: 该类包含程序中要使用的数据和方法。方法定义类的行为。班 你好 只有一个与JAVA类似的Main方法。
4.静态无效主() 静止的 关键字告诉我们,这个方法可以在不实例化类的情况下访问。 5.无效 关键字表示此方法不会返回任何内容。 Main() 方法是我们应用程序的入口点。在我们的程序中,Main()方法通过语句控制台指定其行为。WriteLine(“你好,极客”)。
6.控制台。WriteLine(): WriteLine()是在系统命名空间中定义的Console类的方法。 7.控制台。ReadKey(): 这是针对VS.NET用户的。这会使程序等待按键,并阻止屏幕快速运行和关闭。 注: C#区分大小写,所有语句和表达式必须以分号(;)结尾。
C#的优点:
- C#在管理系统方面非常有效。所有垃圾都自动收集在C#中。
- C#中没有内存泄漏的问题,因为它有很高的内存备份。
- 与其他语言相比,维护成本更低,运行更安全。
- C#代码被编译成中间语言(公共(.Net)中间语言),这是一种标准语言,与目标操作系统和体系结构无关。
C#的缺点:
- C#不那么灵活,因为它很大程度上取决于。Net框架。
- C#运行缓慢,每次进行任何更改时都需要编译程序。
应用:
- C#被广泛用于开发桌面应用程序、web应用程序和web服务。
- 它被用于大规模创建微软的应用程序。
- C#也用于游戏开发 团结一致 .