您现在所在的位置:首页 >学习资源 > Unity游戏/VR/AR入门教材 > VR开发入门教程3:第一个C#程序

VR开发入门教程3:第一个C#程序

来源:奇酷教育 发表于:

一、创建项目:二、 代码图解:练习1:将命名空间改为CSharpLesson01类名改为FirstClass向控制台输出你好,Unity!三、 c 基本语法1 区

一、创建项目:
二、 代码图解:
练习1:
 
将命名空间改为CSharpLesson01
 
类名改为FirstClass
 
向控制台输出”你好,Unity!“
 
三、 c# 基本语法
 
1.区分大小写
 
A和a是不一样滴
 
2.代码每行结尾必须有一个分号 ;
 
3.注释:是代码的说明
 
//
 
单行注释 说明一行代码
 
 
/** */
 
多行注释 用一段文字来说明代码
 
 
///
 
自动注释 会自动限定你的说明格式
四、名称解释———— C#代码的组织结构
 
解决方案(solution):项目之家
 
项目(project):命名空间之家
 
命名空间(namespace):类之家
 
类(class):方法之家
 
主方法(Main):语句之家
 
一个项目只能有一个Main方法
 
五、存储结构:
 
物理结构
代码保存在以.cs结束的后缀文件中
 
同一个项目中可以有很多个代码文件
 
文件的名称和程序的运行逻辑没有关系
 
逻辑结构
程序以"类"的形式来划分
 
"类"的区分不能单看其短名称 需要带上其所在的命名空间名称来进行区分
 
同一个物理文件中可以写很多个"类" 一般建议一个"类"一个源文件 便于管理
 
六、代码详细介绍
 
1.using:导入其他命名空间
 
当前我没有,需要借用别人的 (用using 能借来你想有的一些功能)
 
例:
 
using System;
2.namespace:命名空间
 
类(class)的家,把咱们写的代码class 都放在这个里面
 
例:
 
namespace Hello 
 
 
    class C1
    
    {
    
    }
    
    class C2
    
    {
    
    }
 
}
{}是划定命名空间势力范围的 不要拆散它们!对啦还是成对出现的
 
类 : class
 
程序的基本单元 编码必写
 
所有方法的家
 
例:
 
class Program 
 
 
    public static void M1()
    
    {
    
    }
    
    public static void M2()
    
    {
    
    }
 
}
4.主方法 : Main
 
应用程序执行的起始位置
 
梦开始的地方
 
指令语句的家
 
例:
 
public static void Main(string[] args) 
 
 
    Console.WriteLine("我该怎么开始?"); 
 
}
** 5.代码 :语句/指令/命令**
 
程序需要执行的命令
 
可以命令程序执行很多条指令
 
执行次序要记牢:自上向下 自左向右
 
例:
 
public static void Main(string[] args) 
 
 
Console.WriteLine("开始了"); 
 
Console.WriteLine("剧情1"); 
 
Console.WriteLine("剧情2"); 
 
Console.WriteLine("剧情3"); 
 
Console.WriteLine("结束了"); 
 
}
七、 为啥什么项目都是hello word 起源呢
 
出于好奇心,哥百度了一下下
 
可能还需要解释一下什么是“hello,world”:hello world是一个简短的小程序,其功能是在显示设备上输出一行“hello,world”。几乎每一个程序设计语言的教材中的第一个范例都是hello world程序,因此在学习一门新语言的时候用hello world作为起步已经成为计算机程序界的一个传统。
 
hello world的起源要追溯到1972年,贝尔实验室著名研究员Brian Kernighan在撰写“B语言教程与指导(Tutorial Introduction to the Language B)”时初次使用(程序),这是目前已知最早的在计算机著作中将hello和world一起使用的记录。之后,在1978年,他在他和Dennis Ritchie合作撰写的C语言圣经“The C Programming Language”中,延用了“hello,world”句式,作为开篇第一个程序。在这个程序里,输出的”hello,world”全部是小写,没有感叹号,逗号后有一空格。虽然之后几乎没能流传下来这个最初的格式,但从此用hello world向世界打招呼成为惯例。
有趣的是,如果你去看Brian Kernighan的wiki页面,他成果列表里的第一条,不是《C程序语言》,不是《UNIX编程环境》,而是看似不起眼的“hello world”。
 
hello world的迷人之处在于:它是简单的,即便没有任何基础,你也可以轻松理解,但它又不是苍白的,它带有一个程序语言鲜明的特色,体现了该语言最基本的思想和特征。同样也是hello world,让人体会到第一份成功的喜悦。