您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 【NET】-01-第一章NET概述
TIOBE编程语言8月排行榜.NET&C#•.NET是微软通用的开发平台•提供构建高质量应用的主要功能•支持新型编程语言•C#为首选语言学习编程:•不死记语法•多动手、多练习•遇到问题首先自己解决•多用Baidu•多读别人的源代码适合人群:•不打算搞操作系统开发,开发Windows应用程序、数据库、网络、游戏、多媒体,采用C#比较好(技术结构、代码简洁)•初学者、高手、老学不会微软.NET战略•2000.6•新一代互联网软件、服务•C#:.NET核心语言教学目的1.C#的诞生和特点2.C#的开发环境(visualstudio2010)3.掌握C#的编写和运行过程4.重点掌握主函数和函数的用法5.重点掌握行注释、块注释的用法C#的诞生、特点•C–20世纪70年代•C++–加入面向对象技术–复杂、语法冗余•C#–简洁、易学、完全面向对象、安全、错误处理–与web紧密结合、优秀的版本处理技术、……理清几个概念:.net(多语言)与c#•.net–一般指.NetFramework框架。•.NetFramework:运行下一代应用程序和XMLWebservices的内部windows组件–一种平台,一种技术。•C#(sharp)–一种编程语言,可以开发基于.net平台的应用。•(*)Java–既是一种技术又是一种编程语言。.net都能干什么?•桌面应用程序Winform开发•Internet应用程序ASP.NET•手机开发(嵌入式)wp7、wp8今后的趋势:移动开发•C/S:–客户机(Client)/服务器模式(Server)–用桌面应用程序开发的internet应用程序QQ•B/S:–浏览器(Browser)/服务器模式(Server).Net开发学习路线C#语言C#面向过程编程C#面向对象基础不要在语法细节特别是面向对象上过于纠结控制台程序即可通过练习培养程序化的思维能力,理解封装和简单的继承。NoDP!基本的.NetFrameWork简单的WinForm理解面向对象、事件、控件等的概念为后续练习奠定基础WinForm做壳最合适IO、XML、字符串处理、数据结构(Dictionary、List)不要一上来直接学ASP.Net不要回了拖拉拽就认为“精通ASP.Net”数据库开发ADO.Net必须熟练使用常用SQL语句,不能犯只懂select*fromt的错HTML、JavaScript、Dom、JQuery坚实的客户端Web开发基础是不成为“拖控件型开发人员”的基础HttpHandler方式开发ASP.NetASP.NetWebForm学会尽可能不使用服务端控件进行开发AJAX不要被UpdatePanel迷惑,要学会轻量级的开发方式C#开发环境•IDE(IntegratedDevelopment,集成开发环境)•VisualStudio2010简介:–一套完整的开发工具集–用于开发桌面应用程序、ASP.NETWeb应用程序、XML、WebService、移动应用程序–为快速开发提供强大支持IDE及.Net的版本(*了解).Net1.1.Net2.0.Net3.x.Net4.xVisualStudio2003VisualStudio2005VisualStudio2008VisualStudio2010向下兼容.Net1.0VisualStudio2002MSDN介绍•MicrosoftDeveloperNetwork。–微软公司面向软件开发者的一种信息服务。–包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDNWebCast、与CMP合作的MSDN杂志等等一系列服务。VisualStudio介绍1•安装setup.exeinstall.exeautorun•启动•创建解决方案/项目•认识vs的各部分(菜单/快捷键/工具栏/窗口)•VisualStudio各个视图的打开、开发环境的重置•C#源文件(类)一般以.cs结尾•C#程序的入口是Main函数–在Main中写代码,暂时不用关心其他部分是什么意思。•命名空间-类-方法-我们的代码程序•重置开发环境窗口:工具-导入导出VisualStudio介绍2•保存项目,打开项目。•学习两个语句:–Console.WriteLine(Hello,World!);–Console.ReadKey();–语句以;号结束–生成程序(F5),运行生成的.exe程序–F5、ctrl+F5、F6•设置字体及行号显示(工具-文本编辑器-C#-行号)•创建多个项目•启动项目设置•项目的加载与卸载C#中的注释•注释方式:–//单行注释–/**/多行注释–///文档注释VS的快捷键•Ctrl+Shift+L:删除当前行•Alt+Right:直接完成类或函数•Shift+Delete:整行删除,并且将这一行放到剪贴板(这时候不能选中一段内容)•Ctrl+Up,Ctrl+Down:滚动编辑器,但尽量不移动光标,光标保证在可见范围内•Ctrl+BackSpace,Ctrl+Delete:整词删除,有的时候很有用•Ctrl+Left,Ctrl+Right:按整词移动光标(不算隐藏,和前面几条加起来就是Ctrl光标控制套件了)•Alt+Shift+F10:打开执行改名,实现接口和抽象类的小窗口(还可以用Ctrl+.,不过有的中文输入法用到这个)•Shift+F9:调试是打开QuickWatch,内容是当前光标所在处的内容•F12:转跳到定义,很有用的快捷键•Shift+F12:查找所有引用•Ctrl+F10=F5:开始Debug•Ctrl+F6:循环察看代码窗口,有点Ctrl+Tab的感觉•Ctrl+F3:查找当前光标选中的内容,可以和F3配合使用•Ctrl+F2:将焦点转移到类的下拉框上•Alt+F7=Ctrl+Tab•Alt+F11:新开VS2005并编辑宏•Alt+F12:查找=Ctrl+F项目的打包•提交作业的方法–压缩解决方案文件夹,命名为:日期_名字_学号例:0912_王菲_123456.rar实验:•编程输出以下内容•–自己练习一下三种注释符:–第一种:单行注释以//开头,后面的就是注释内容–第二种:多行注释以/*开头*/结束之间的是注释内容–第三种:文档注释在方法或类的上一行输入///就会产生计算机使用基本技巧•常用键介绍:Home/End/PageUp/PageDown/Shift/ctrl+h/ctrl+end•一段文字的删除.(del/backspace)•ctrl+a•学会使用复制粘贴。Ctrl+c/v/x对话框中的使用•插入、覆盖模式的困惑。•Ctrl+Z撤销上一次操作•;,()等的的全角半角问题。出错:意外的字符•VS窗口的拖拽•遇到异常、报错不要慌。•目前经常用到的快捷键:F5F6•#region和#endregion(折叠代码)操作系统一般Windows公共语言运行库(CLR)VC++.NETC#VB.NETVJ#….NETFramework类库(FCL)软件系统依赖关系(*).Net简介(*了解).NetFramework类库CLR公共语言运行时操作系统应用程序应用程序操作系统平台无关:CLR、.NetFramework进行了隔离。Windows、Linux(Mono)、智能手机、Web。学会.Net什么都能开发,知识移植。更安全、更省心:代码托管、罕用指针、垃圾回收。语言无关:VB.Net、C#都调用同样的类、同样的方法,VB.Net写的类C#也可以调用。模糊了语言的差别.net是如何实现语言无关性的(*)C#VB.NET代码被执行MSILCLR通用语法,计算机不用了解CLR执行ILC#编译器VB.NET编译器•MSIL微软中间语言基本框架类Web窗体WebServiceWinFormsADO.NET和XML类.NETFramework.NETFramework类库ASP.NETCLS公共语言规范CLRCTS通用类型系统
本文标题:【NET】-01-第一章NET概述
链接地址:https://www.777doc.com/doc-2806727 .html