30min上手C
@智客幸达
基本目标
- 知道C#能做什么
- 能够区分值类型和引用类型
- 能够看懂C#基本语法
- 能够编写简单小程序
目录
- 知识精粹
- 实战演示
- 总结
1 | C#能做什么 | PC端:桌面程序/Web站点 移动端:(mono)Xamarin |
2 | C# 数据类型 | 值类型/引用类型,装箱/拆箱 |
3 | IDE | vs2017(vs2003--vs2017)) |
- 1.C#能做什么
- 2.C#数据类型
CLR支持两种类型,引用类型和值类型。
值类型和引用类型区别:
值类型只需要一段单独的内存,存储实际的数据。
引用类型需要两段内存,第一段存储实际的数据,他总是位于堆中。第二段是一个引用,指向数据在堆中存放位置。
对于值类型,数据存放在栈里。对于引用类型,数据存放在堆里而引用存放在栈里。
- 2.开发环境
https://visualstudio.microsoft.com/zh-hans/downloads/
根据日期判断星期几,比如输入:2018年08月24日,自动计算出周五
算法如下:
基姆拉尔森计算公式
W= (d+2m+3(m+1)/5+y+y/4-y/100+y/400+1)%7
在公式中d表示日期中的日数,m表示月份数,y表示年数。
注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
本节要点
- 了解C#能做什么
- 能够看懂C#基本语法
- 能够编写简单小程序
编者按:
- 编程语言只是一个工具,C#和其他开发语言一样,都用于解决实际问题。
- 领会思想比懂得编程技巧更为重要。
- 编程和医生做手术,工人修理机器一样,需要刻意训练。
附:
个人微信公众号: