VR开发入门教程3:第一个C#程序
来源:
奇酷教育 发表于:
2017-05-17 17:03:06
一、创建项目:二、 代码图解:练习1:将命名空间改为CSharpLesson01类名改为FirstClass向控制台输出你好,Unity!三、 c 基本语法1 区
一、创建项目:
二、 代码图解:
练习1:
将命名空间改为CSharpLesson01
类名改为FirstClass
三、 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,让人体会到第一份成功的喜悦。