我是零基础学习C#的,在这里讲解一写.net的基础信息;

1,概念:.net与c#

~.net/dotnet:一般指.Net Framework框架.一种平台,一种技术.
~C#(sharp):一种编程语言,可以开发基于.net平台的应用.
~(*) Java即是一种平台又是一种编程语言,

2,.net都能干什么

~桌面应用程序        Winform(.net开发的桌面应用程序叫Winform应用程序)
~Internet应用程序  ASP.NET
~(.net开发的internet应用程序叫ASP.NET应用程序)
~手机开发              wp8 
~Wp8已经来袭,要善于抓住机会,敢于尝试.----掌握分寸
~Unity3D游戏开发或者虚拟现实

3,.NET两种交互模式

~C/S:客户机(Client)/服务器模式(Server)  如:qq
(C/S是Client/Server的缩写。客户端需要安装专用的客户端软件。)

~B/S:浏览器(Browser)/服务器模式(Server)
(B/S是Brower/Server的缩写,客户机上只要安装一个浏览器)

~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很难和本地硬件、程序、文件进行交互,
比如很难控制本机的其他程序、很难读写本地磁盘文件、很难与硬件交互,当然可以用ActiveX技术解决,比如网银等就是这么解决的,
这样做的问题就是可能会被客户拒绝,而且只局限于Windows操作系统

4)IDE集成开发环境

.net程序员公司大点的 net软件程序员_变量名

 

5),开发工具简单的知识:

.net程序员公司大点的 net软件程序员_.net程序员公司大点的_02


 

 

6)C#中常用的数据

int: (整数)               1,250,520
double: (小数)        3.1415926,1.4142135623731
char : (字符)           ‘A’   ‘b’   ‘a’  ‘钱 '
string : (字符串)        “老赵” ,“HelloWorld”   "a"
decimal:(金钱小数)存储金钱   5.62m
decimal d=5.55m;
decimal d1=5; (错误)
double和decimal都是小数 但是精度不同(看神器)
float;-----------自己查资料
7,c#中的注释符

三种注释方式
第一种:单行注释  以//开头,后面的就是注释内容
//单行注释
第二种:多行注释  以 /*开头   */结束 之间的是注释内容
/*  */多行注释
第三种:文档注释  在方法或类的上一行输入 ///就会产生
///
///文档注释
///

 8,变量的声明方法

A)数据类型    变量名称;
int  age;
变量的赋值    age=18;
B)定义时赋值,数据类型    变量名称=值;
int age = 18;
C)如果一次要声明多个相同类型的变量可用逗号分隔.
string  zsName,lsName;

9,变量的命名

命名规则:
1 必须以“字母”_或@符号开头.--不要以数字开头
2 后面可以跟任意“字母”、数字、下划线.
注意:
1)你起的变量名不要与c#系统中的关键字重复.
2)在c#中,大小写是敏感的.
3)同一个变量名不允许重复定义(先这么认为,不严谨)
定义变量时,变量名要有意义
C# 变量命名编码规范——Camel 命名法:
首个单词的首字母小写,其余单词的首字母大写。
Pascal命名命名规范:每一个单词第一字母都大写
如果使用到英文单词的缩写,全部用大写!