1)常见的编程语言
C、C 、C#
Java
Python
Javascript
2)C#
Microsoft公司
Visual studio
C#可以开发控制台应用程序、桌面应用程序(WPF)、动态网站(asp.net)
3)数媒专业虚拟现实课程地图
4)Unity3D
游戏开发引擎
支持javascript、C#、boo(已经不支持了)语言进行开发
U3d制作的游戏
5)神兵利器
Visual studio2017(Microsoft,支持VB、c#、C 等编程语言)
Rider(JetBrains)
Visual studio code
1)配置环境变量
2)使用记事本编写程序
namespace Jwf{
class First{
static void Main(){
System.Console.WriteLine("Hello,World!");
}
}
}
这个程序,实际上只有一个命名空间(namespace)Jwf,这个命名空间Jwf中只包含一个类(class)First,这个类中只包含一个函数(方法)Main,方法Main没有参数,方法的类型是static void,Main方法中只包含一条语句,这条语句是调用命名空间System中的类Console中的方法WriteLine,作用是把参数中包含的字符串(也可以是常量、变量、表达式和函数)输出
3)程序编译
假设上面的程序保存为First.cs
csc First.cs
4)运行
First
1)c#的注释
行注释 // ///
块注释 /* */
2)由语句构成,每条语句后使用“;”
构成应用程序的C#代码由关键字、表达式和运算符组成的语句所组成。
一行可以多条语句,一条语句可以写成多行
3)c#区分大小写
Keywords:
程序中的变量名、常量名、类名、方法名,都叫做标识符(identifier)。
1)标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符。
2)变量名不能用数字开头。
3)不能用关键字做标识符。
1)变量的含义
2)变量的类型
值类型 |
简单类型 |
整型 |
byte sbyte |
short ushort |
|||
int uint |
|||
long ulong |
|||
浮点型 |
float |
||
double |
|||
decimal |
|||
字符型 |
char |
||
布尔型 |
bool |
||
复杂类型 |
|||
引用类型 |
字符串类型String |
3)变量的命名
首字符可以是汉字、大小写字母、下划线或者@
以后的字符可以是上面的字符,还可以是数字
不能与关键字重名
变量的命名要有意义
4)变量的定义
int a;
int a=4;
int a,b,c=4;
5)变量的赋值
变量必须先赋值,再使用
3,0xa5,2.5,3.4e-5,true,’a’,”This is a test!”
1)常量类型
int,double,bool,char,string
2)16进制整数
以0x开头
3)浮点数的科学计数法
1.3E-5
E前有数,E后为整
4)字符转义序列
\ ’ ”
字符串的前面加上@
5)const定义常量
const double PI=3.14;
常量必须在声明时初始化。指定了其值后,就不能再修改了
算术运算符 |
-*/ % -- |
前自增与后自增的区别 5.0/2与5/2的区别 |
赋值运算符 |
= = -= *= /= %= |
|
比较运算符 |
== != |
务必注意判断相等使用== |
> < >= <= |
5<x<10? |
|
条件运算符(逻辑) |
&& |
第一个操作数是假,就不需要考虑第二个操作数的值了 |
|| |
第一个操作数是真,…… |
|
! |
||
位运算符 |
& | ^ |
&= |= ^= >> << |
三目运算符(三元) |
?: |
1)表达式
2)运算符的优先级:
先乘除、后加减
使用括号改变优先级(括号没有[]、{},嵌套括号使用小括号)