1.NET .Dot Net 基于.net的语言:C#,VB.Net,F#,IronPython 2.Visual Studio是开发工具,.NET Framework是提供的一些类库;所有基于.net开发的语言, 都可以调用.NET Framework中的类 3. a..NET程序的层次:操作系统---CLR---.Net Framework---应用程序,由.NET Framework来兼 容不同的操作系统,这就是.NET Framework的平台无关性,现在微软支持,unix下的.net开 发为了提高和linux的竞争力; b..net的平台无关:CLR,.NET Framework进行了隔离,windows,linux(Mono),智能手机,Web, RIA, 学会.NET这些都可以开发,知识移植,更安全,更省心,代码托管,罕用指针,垃圾回收 c.语言无关,VB Net,C#,调用同样的类,同样的方法,VB Net写的类C#也可以调用,模糊了语言 的差异. 4.内存管理,内存不用管理垃圾回收,指针很少用,语言无关,用不同的语言,可以开发同一个项 目,由.net帮忙兼容. 5..net的版本:.net1.1,.net2.0,NET 3.X,.NET4.x是向下兼容的; Visual Studio2003,2005,2008,2010===有快捷版,标准版,专业版,团队版; ------------------------------------------------------------------------------ 6.第一个C#程序: a.单行注释:// b.多行注释:/* ... */ ,注意*和/之间没有空格 唯一需要学的三条控制台指令: 想控制台打印:hello... using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("hello..."); Console.ReadKey();//按一下按键继续执行 } } } ------------------------------------------ 1.右侧的解决方案资源管理器: 放得各个项目Program.cs是c shape的简称; 2.c#源文件是以cs结尾 c#程序的入口是Main函数,在Main中写代码,就行,暂时,不用关心其他部分是什么意思 3.常见错误:结尾没有分号,大小写错误 4.显示代码行号; 选择菜单栏--工具---选项---左侧文本编辑器---C#--勾选上行号; 5.a.c#语法:从上到下一条条执行 b.大小写敏感 c.函数参数用()包围 d.两句代码之间用分号(;)分割(易错:全角问题) e.注释:单行注释,和多行注释; --------------------------------------------------- 1.变量: 数据类型:string,int,char,decimal,byte,double,long,float; 字符串转义:\反斜线,换行符:"a\nb",这时候\n是指一个换行符 "\\ab"可以输出:\ab; a.c:\\temp\\files\\imag.jpg,这里用\\是为了转义; string s=@"\\\"//注意@表示字符串中的\不当成转义字符; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) {/* int i = 10; Console.WriteLine(i); string name = Console.ReadLine(); Console.WriteLine(name+"hello...");*/ string s = "\"a\nb\""; string s=@"\\\"//注意@表示字符串中的\不当成转义字符;,@只是对于\转义符 有意义 Console.WriteLine(s); Console.ReadKey(); } } } ------------------------------------------------------------------ |