丹尼斯Panjuta
c#基本知识

c#是在Java发布后的90年代后期开发的。两种语言都有助于增加公众对互联网的访问。当时,互联网被用于大学和企业的电子邮件和文件的存储和制作。今天我们认为许多事情都是理所当然的。

软件公司开始开发互联网浏览器的概念。这些语言是向世界展示互联网的第一步。

Java于1995年由太阳微系统公司推出。它是用C语法开发的,是面向对象的,并包含了虚拟环境的概念——Java虚拟机。

完整的c#大师级

2021年8月

  • 282课
  • 所有级别
4.5 (15471)

学习c#编程- WPF,数据库,Linq,集合,Unity游戏开发。必威真人投注不仅仅是c#基础知识!|Denis Panjuta,教程。Denis Panjuta的eu

探索课程

c#是微软在2000年推出的。它被设计成C/ c++的一个更现代的版本,具有类似的语法和面向对象的方法。c#是一种类型安全的语言,内存管理由垃圾收集器处理。c#程序的可移植性与C/ c++程序相同。所有这些特点使得新程序员和有经验的程序员都能轻松地学习c#。用C/ c++开发的系统可以用c#进行转换和现代化。

c#引入了对国际语言的标准化支持。最关键的目标之一是开发一种用于构建web浏览器和应用程序的语言。c#使用公共语言运行时和。net框架(微软的虚拟环境)来实现这一点。

c#的设计初衷并不是为了与C语言或较低级的汇编语言开发的程序的大小和速度相竞争。

什么是虚拟环境?

想象一下在你的电脑上玩一字棋。没有互联网连接或连接到其他机器。你和你的朋友轮流在同一个房间里,肩并肩地传递键盘。没有连接和虚拟网络。

现在把你的电脑连接到网络上的另一台电脑上——仍然在同一个房间里。没有互联网连接。同一个游戏的虚拟版本将允许每台机器共享该游戏。每台机器都有相同的视觉效果,并使用了两台机器上的鼠标和按键。这是20世纪80年代的大学和企业。许多计算机连接在局域网络中并通过硬线连接。

介绍网络程序和虚拟化。网页浏览器允许程序在世界上任何一台机器上运行,游戏可以被开发成允许任何数量的人加入。网络浏览器是一个虚拟环境-与你的PC或游戏运行的机器无关。它是自包含的。

这是计算机历史上一个令人惊叹的时期,为我们日常生活中使用的许多想法和程序打开了大门。

程序结构及组成

一个c#程序由以下组件组成:

名称空间声明

名称空间是类的集合。该程序将是一个集合。它将使用c#语言或程序员开发的其他名称空间。

一个类

类是定义对象的方式。就拿汽车为例。汽车是一个物理对象,具有颜色、大小、重量等属性,以及驱动和刹车等方法。类是用属性和方法定义的对象。

类方法

方法是识别对象行为的代码块。如果物体是圆,一个行为可能是它可以改变大小或颜色。

类属性

属性是类的描述性特征。

主要方法

main方法是类的入口点。执行类将执行此代码块。

语句和表达式

这些是类方法中的代码行。所有行都以分号';'结束。

评论

不属于程序的文本,用于解释程序正在做什么。这些是可选的。

示例程序

让我们看一个示例程序——我们可以从一个简单的Hello World开始。

文字的颜色很重要。当你编写代码时,你将使用一个为c#设计的IDE——一个程序编辑器。一个常见的例子是免费的Visual Studio。

蓝色c#语言组件

紫色语句和表达

红色的注释

绿色文本用于陈述和表达

下面是示例程序。

使用系统;MyHelloWorldApplication {class HelloWorld {static void Main(string[] args){/*我在c#中的第一个程序*/控制台。WriteLine(“Hello World”);}}}

让我们来看看这些线条,了解它们是什么,以及它们是如何使用的。

名称空间的声明和使用

这个类包含程序中使用的一些最基本的类和方法。几乎所有的类都使用System。

MyHelloWorldApp——程序员为这个程序定义的类。注意它有一个左花括号在程序的最后有一个相关的右花括号。它们表示这个名称空间的开始和结束。

使用系统;名称空间MyHelloWorldApp {

这一行定义了类——被处理的对象。与命名空间一样,花括号标识类的开始和结束。

HelloWorld类{

主要方法

这是所执行类的主要方法。再次注意花括号的使用。

static void Main(string[] args) {

评论

这是自由形式的文本。这篇文章可以帮助指导新程序员通过程序。

/*我的第一个c#程序*/

语句和表达式

这是一个意在将文本写在屏幕上的语句。控制台是系统命名空间中的一个类。WriteLine是该类中的一个方法,用于将文本(Hello World)输出到控制台。

控制台。WriteLine(“Hello World”);

让我们看看这个相同的程序,并将其扩展为包括变量和类。在本例中,我们创建了一个将文本输出到控制台的方法。

随着程序变得越来越复杂,程序员编写方法来执行离散的操作。想象这个类是一个圆——我们可以编写方法来改变颜色或使它旋转。编程的一个关键组成部分是决定在方法中放入什么。代码一次,执行多次。

注意缩进。缩进使程序更具可读性。什么时候使用空行?每个类的顶部都有一个描述该类的注释吗?编程团队将从确定标准开始。当团队成员使用相同的标准时,很容易互相支持。

使用系统;命名空间MyHelloWorldApplication {class HelloWorld {static void Main(string[] args){/*变量带有文本输出*/ string HelloText = "Hello World";WriteTextMethod (HelloText);WriteTextMethod(“我是你的朋友”);} public void WriteTextMethod(string myString) {Console.WriteLine(myString);}}}

这是对c#编程世界的基本介绍。该语言包含一组令人惊异的工具。c#用于构建在Windows pc上运行的桌面应用程序以及web应用程序和服务。一个名为Unity的实时必威真人投注开发平台允许c#应用程序在mac上运行。Unity是一系列令人兴奋和先进的应用程序的宿主,包括游戏和虚拟现实体验。

c#顶级课程

SOLID原理简介
Ziaullah汗
4.4 (26)
完成c# Unity Game Developer 3D
Ben Tristem, Rick Davidson, GameDev。电视团队,加里·佩蒂
4.7 (30545)
畅销书
c# /。净- 50 Essential Interview Questions (Junior Level)
KrystynaŚlusarczyk
5 (30)
评价最高
掌握用c#编写干净代码的技巧
工程师斯波克
4.6 (466)
使用NUnit和c#学习单元测试
工程师斯波克
4.5 (897)
畅销书
c#简单的设计模式
Zoran霍尔瓦特
4.6 (127)
畅销书
通过构建应用程序掌握c#和SQL
Avetis Ghukasyan
4.9 (187)
完成c# Unity Game Developer 2D
GameDev。电视团队, Rick Davidson, Gary Pettie
4.7 (89094)
c#基础:通过编写代码来学习c#基础
狂舞Hamedani
4.5 (48922)
c#中级:类、接口和OOP
狂舞Hamedani
4.6 (26080)
畅销书
RPG核心战斗创造者:学习中级Unity c#编码
Ben Tristem, Rick Davidson, Sam Pattuzzi, GameDev。电视团队
4.7 (9258)

更c#的课程

c#学生也会学习

让你的团队。领导行业。

使用Udemy for Business订阅您所在组织的在线课程和数字学习工具库。

请求一个演示

Denis Panjuta的课程

Der Unity 2017 & Blender Komplettkurs: Erstelle Top 3D游戏
Denis Panjuta, Jannick Leismann,教程。Denis Panjuta的eu
4.2 (502)
畅销书
在线课程创作大师班- Udemy -非官方
丹尼斯•Panjuta教程。Denis Panjuta的eu
4.3 (18)
完成c# Unity Developer: Create Games and Learn to Code
丹尼斯•Panjuta教程。Denis Panjuta的eu
4.7 (915)
Xamarin Forms: Erstelle Native Cross platform Apps mit c#
丹尼斯•Panjuta教程。Denis Panjuta的eu
3.8 (340)
Erstelle iOS应用程序死了
Codestars由Rob Percival, Denis Panjuta, Rob Percival,教程。Denis Panjuta的eu
3.7 (748)
Erstelle einen 3D跳跃和运行平台游戏mit Unity 3D
丹尼斯•Panjuta教程。Denis Panjuta的eu
4.5 (42)
Lerne großartige Webseiten zu erstellen
Jan Brinkmann, Denis Panjuta, Jannis Seemann,教程。Denis Panjuta的eu
4.4 (751)
这是一个终极的Wordpress Kurs- dein Weg zur特征网站
丹尼斯•Panjuta教程。Denis Panjuta的eu
4.5 (34)
JavaScript和jQuery für初学者
丹尼斯•Panjuta教程。Denis Panjuta的eu
3.8 (150)
Erstelle Android应用程序,死吧!
Denis Panjuta, Codestars by Rob Percival, Tutorials。Denis Panjuta的eu
4 (904)
在线Geld verdienen - Lebensunterhalt mit Videokursen
丹尼斯•Panjuta教程。Denis Panjuta的eu
4.3 (155)
Der Komplette Web-Entwickler Kurs - Erstelle 14 Webseiten
Denis Panjuta, Codestars by Rob Percival, Tutorials。Denis Panjuta的eu
3.8 (682)

Denis Panjuta的课程