《.net编程基础》由会员分享,可在线阅读,更多相关《.net编程基础(125页珍藏版)》请在金锄头文库上搜索。
1、高级软件人才实作培训专家C#编程基础讲师:王绚文高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 说在最前面高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 概念: .NET与C#l.NET: 一般指.Net Framework框架.一种平台,一 种技术.lC#:一种编程语言,可以开发基于.net平台的应用.高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 .NET能干嘛?l桌面应用程序 (WinForm)l网站应用程序(ASP.NET、WebService)l专业的游戏开发(XBOX360)l嵌入式设备软件开发(Windows CE)l智能手机
2、APP开发(Windows Phone)l平板电脑APP开发(Windows 8)lCS/BS Client/Server Browser/Server高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 .NET开发学习路线高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 开发工具lIDE(Integrated Development,集成开发环境)lVisual Studio 简介: 一套完整的开发工具集 用于开发桌面应用程序、ASP.NET Web 应用程序、XML、 Web Service、移动应用程序 为快速开发提供强大支持高级软件人才实作培训专家广州传智
3、播客 http:/ 讲师:王绚文 IDE及.Net 的版本(*了解).NET 1.0Visual Studio 2002.NET 1.1Visual Studio 2003.NET 2.0Visual Studio 2005.NET 3.xVisual Studio 2008.NET 4.0Visual Studio 2010.NET 4.5Visual Studio 2012高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 MSDNlMSDN 的全称是 Microsoft Developer Network。这是微软公司面向软件 开发者的一种信息服务。MSDN 实际上是一个以
4、 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教 程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序 、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和 软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 Visual Studio介绍l启动l创建解决方案/项目(为解决方案创建目录)l神马是解决方案,神马是项目l认识vs的各部分(菜单/快捷键/工具栏/窗口)lVisualStudio各个视图
5、的打开、开发环境的重置lC#源文件(类).cs结尾lC#程序的入口是Main函数,在Main中写代码就 行,暂时不用关心其他部分是什么意思高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 Visual Studio介绍l保存项目,打开项目. 交作业交哪些文件.l作业的命名格式l先学习两句话:Console.WriteLine(“Hello,World!“);Console.ReadKey();每一句话以;号结束 生成程序运行一下生成的.exe程序l设置字体及行号显示l创建多个项目l启动项目设置l项目的加载与卸载高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 小
6、练习l编程输出自己的个人信息高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 计算机使用基本技巧l常用键介绍: Home/End/PageUp/PageDown/Shiftl错误使用习惯,一段文字的删除.l学会使用复制粘贴。l插入、覆盖模式的困惑。l技巧:消息框文本的复制Ctrl+C;Ctrl+Z。l;,()等的的全角半角问题。lVS窗口的拖拽l遇到异常、报错不要慌。 l目前经常用到的快捷键:F5 F6 l#region和#endregion高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 软件系统依赖关系(*)操作系统公共语言运行库 (CLR)VC+.NETV
7、C+.NETC#C#VB.NETVB.NETVJ#VJ#.NET Framework 类库 (FCL)高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 托管代码与非托管代码.Net FrameworkCLR操作系统应用程序应用程序操作系统平台无关:CLR、.Net Framework进行了隔离。 Windows、Linux(Mono) 、智能手机、Web、RIA。 学会.Net什么都能开发,知 识移植。更安全、更省心:代 码托管、罕用指针、 垃圾回收。语言无关:VB.Net、C#都 调用同样的类、同样的方 法,VB.Net写的类C#也可 以调用。模糊了语言的差 别高级软件人才实
8、作培训专家广州传智播客 http:/ 讲师:王绚文 .NET程序简单编译原理lQ1:这个海报是哪一部电影的?lQ2: 为什么男猪角背后全是1串1 串的01?高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 .NET程序简单编译原理l1 .编写源代码 l2. 将源代码编译成微软中间代码(MSIL)l3. 将中间代码交给CLR的即时编译器(JIT)l4. JIT将中间代码转换成平台对应的CPU指令l5. 将CPU指令交给CPU执行高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 计算机如何运行程序lPC电脑的三大件?l各自的作用l为什么需要这三大件l此时应该画图了!
9、高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 程序的入口l一个C#程序有且只能有1个程序的入口lMain函数l程序的出口,程序退出的条件高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 变量l电脑使用内存来记忆计算时所使用的数据l 内存如何存储数据?l 内存像旅馆 数据各式各样,要先根据数据的需求(即类型)为它申请一 块合适的空间l1、开房间(单人间、双人间、总统套间) l2、入住高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 变量l要在计算机中存一个数字1000,需要两句 话.lint a; /开一个能放数字的空间la=1000; /把1
10、000放进去.l声明变量的语法格式: 数据类型 变量名;l赋值: 变量名=值;l可以 a=3.14; 吗?高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 变量l内存地址不好记,怎么办? 通过内存中小房间的别名找到数据存储的位置l通过变量名就可以很快的找到存储数据的位置l房间l房间名字l房间类型l入住的客人l变量l变量名l数据类型l变量的值高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 C#中的数据lint: 3 5 100 -10ldouble: 3.14 10.5 -3.14 -5.0lchar : A b alstring : “Zhangsan” “李四” “计算 机” “HelloWorld”ldecimal:存储金钱 5.62 decimal d=5.55m;高级软件人才实作培训专家广州传智播客 http:/ 讲师:王绚文 变量的声明方法lA)数据类型 变量名称;int age;变量的赋值 age=18;lB)定义时赋值,数据类型 变量名称=值;int age = 18;lC)如果一次要声明多个相同类型的变量可用逗号分隔.string zsName,lsName;l变量一定要先声明,再赋值,才能使用.l练习:定义一个变量pi,并把3.14存进去,然后显示在屏 幕上?l想一想下面代码的