【内容】
1.基本概念
.net/dotnet:一般指.Net Framework框架。一种平台,一种技术。
C#(sharp):一种编程语言,可以开发基于.net平台的应用。
(*)Java:即是一种技术又是一种编程语言。
2..net都能干什么
桌面应用程序:.net开发的桌面应用程序叫Winform应用程序。
Internet应用程序:.net开发的Internet应用程序叫ASP.NET应用程序。
手机开发:.net可以做手机开发。
3..NET两种交互模式
(1)C/S客户机(Client)/服务器模式(Server)
客户端需要安装专用的客户端软件。例如:QQ
(2)B/S:浏览器(Browser)/服务器模式(Server)
客户机上只需要安装一个浏览器。
4.C/S与B/S的区别
(1)硬件环境不同
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。
B/S建立在广域网之上的,不必是专门的网络硬件环境,例如与电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。
(2)对安全要求不同
C/S一般面向相对固定的用户群,对信息安全的控制能力更强,一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信息。
B/S建立在广域网上,对安全的控制能力相对弱,可能面向不可知的用户。
(3)处理问题不同
C/S程序可以处理用户面固定,并且在相同区域、安全要求高需求、操作系统相关,应该都是相同的操作系统。
C/S的客户段由于是本地程序,因此和本地硬件、程序的交互性很强, 比如可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互。
B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小,正因为如此B/S很难和本地硬件、程序、文件进行交互。
5.IDE介绍
IDE(Integrated Development),集成开发环境。
Visual Studio 2010简介:一套完整的开发工具集。用于开发桌面应用程序、ASP.NET Web应用程序、XML、Web Service、移动应用程序;为快速开发提供强大支持。
.NET的IDE就是vs2008、vs2010,现在我们用的是vs2017。
6.MSDN介绍
MSDN(Microsoft Developer Network),微软公司面向软件开发者的一种信息服务。
MSDN是一个帮助文档,百科全书,神器。
7.解决方案与项目
解决方案是一个公司,而我的第一个项目是其中的一个部门。在解决方案中可以有多个项目。
注意:名称尽量用英文。
8.代码块含义
9.代码展示
显示内容的代码与等待用户按下键子的代码。
10.代码折叠
11.C#中的注释符
C#中有3种注释符,分别是:单行注释、多行注释和文档注释。
单行注释:以//开头,后面就是注释内容。例如://注释内容
多行注释:以/*开头,*/结束,之间的是注释内容。例如:/*注释内容*/
文档注释:在方法或类的上一行输入///就会产生。
例如:
///
///文档注释
///
12.数据类型
数据类型 | 描述 | 范围 | 精度 |
Int | 整数类型 | -2,147,483,648 到 2,147,483,647 | 10位 |
Double | 小数类型 | (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 | 15~16位 |
Char | 字符型 | U +0000~U +ffff | 1个字符 |
String | 字符串型 | 0个或0个以上字符 | |
Decimal | 金钱类型 | (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 | 28~29位有效位 |
Float | 浮点型 | -3.4 x 1038 到 + 3.4 x 1038 | 7位 |
其中,注意:
字符不能为空,最少是一个,最多也是一个。
字符串可以为空,可以为多个。
13.变量命名规范
(1)定义变量时,变量名要有意义。
(2)必须以“字母”或@符号开头,不能以数字开头。
(3)后面可以跟任意“字母”、数字、下划线。
Camel命名法:首个单词的首字母小写,其余单词的首字母大写。
Pascal命名规范:每一个单词第一字母都大写。
注意:
(4)起的变量名不能与C#系统中的关键字重复。
(5)在C#中,大小写是敏感的。
(6)同一个变量名不允许重复定义。
14.变量声明
共有3种声明方式:
(1)先声明变量,再赋值。
数据类型 变量名
赋值:变量名=值
例如:
(2)同时声明多个变量,再赋值。
例如:
(3)在声明变量的同时赋值。
int number1=50; //声明一个整数类型的变量 存50