.net framework 运行平台
vs2003 .net2.0
vs2005 .net3.0
vs2008 .net 3.5
vs2010 .net4.0
vs2012 .net4.5
vs2013 .net4.5.1
vs2015 .net4.6
数据库和网站服务器不在同一个机器上
域名 云虚拟机
vs里面一般可以创建三种项目:
控制台程序 练习C#语法用的
C/S程序 WinForm桌面应用程序
B/S程序 Web应用程序
C#是一种面向对象的开发语言,把设计到这个事情的所有实体,以及实体所具有的属性、方法先创建出来,然后再去调用它
一个.cs文件是一个类文件
using 引用命名空间
.net framework框架 :
1、公共语言运行时 :
C# 通过VS里面的C#编译器 变成.net平台可以识别的微软中间语言,
再通过即时编译器再变成本地机器可以识别的机器指令,最终由CPU执行
2、.net框架类库:仓库 微软封装好的程序集 .dll (命名空间)
一个类库文件生成dll文件,可以自定义程序集,进行引用,应用
3、GC:垃圾回收机制,比如变量存储在内存里,如果变量没有使用,需要变量进行回收。
类命名规范:都不可以用关键字
类:英文名词 如果有多个单词,首字母大写 Person Dog Cat
方法:英文动词 如果有多个单词,首字母大写 SayHello Cry GetList() GetTiltle()
字段:首字母小写,如果有多个,第二个单词大写 iNum aTeam
C#是强类型语言
值类型 byte short int long char float double bool
引用类型 object string 对象 数组
构造方法:由类变为对象的过程
构造方法:任何类都有一个默认的构造方法是无参数的,可以用对象调用字段,字段的访问属性必须是public
class Person1 { public string name = "A"; public int age = 20; } class Program { static void Main(string[] args)//程序入口 { Person1 p1 = new Person1(); Console.WriteLine(string.Format("年龄是{0},姓名是{1}",p1.age,p1.name));//调用对象字段 可以写为静态字段就可以用类调用了。 Console.ReadKey(); } }
如果修改了构造方法,那创建对象是必须以修改的构造方法进行传值。
class Person { int age;//声明字段 string name = "";//声明字段 public Person(int age,string name)//构造方法 { this.age = age;//把传进来的值赋值 this.name = name; } //方法 public void Hit( string name1) { Console.Write(string.Format("年龄是{0}岁的{1}把{2}揍了一顿", age, name, name1)); } } class Program { static void Main(string[] args)//程序入口 { Person p = new Person(20, "A");//创建对象,传值 p.Hit("B");//调用方法 Console.ReadKey(); } }
浏览器可以直接解析前端语言html、css、js