C#基础入门传智播客2011版-课件讲师(苏坤)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

—高级软件人才实作培训专家C#编程基础讲师:苏坤QQ:35651998—高级软件人才实作培训专家北京传智播客教育课程:C#基础概念:.net与c#(多语言).net/dotnet:一般指.NetFramework框架.一种平台,一种技术.C#(sharp):一种编程语言,可以开发基于.net平台的应用.(*)Java即是一种技术又是一种编程语言—高级软件人才实作培训专家北京传智播客教育课程:C#基础.net都能干什么桌面应用程序WinformInternet应用程序ASP.NET手机开发wp7C/S:客户机(Client)/服务器模式(Server)qqB/S:浏览器(Browser)/服务器模式(Server)—高级软件人才实作培训专家北京传智播客教育课程:C#基础.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介绍IDE(IntegratedDevelopment,集成开发环境)VisualStudio2010简介:•一套完整的开发工具集•用于开发桌面应用程序、ASP.NETWeb应用程序、XML、WebService、移动应用程序•为快速开发提供强大支持—高级软件人才实作培训专家北京传智播客教育课程:C#基础IDE及.Net的版本(*了解).Net1.1.Net2.0.Net3.x.Net4.xVisualStudio2003VisualStudio2005VisualStudio2008VisualStudio2010向下兼容.Net1.0VisualStudio2002—高级软件人才实作培训专家北京传智播客教育课程:C#基础MSDN介绍MSDN的全称是MicrosoftDeveloperNetwork。这是微软公司面向软件开发者的一种信息服务。MSDN实际上是一个以VisualStudio和Windows平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDNWebCast、与CMP合作的MSDN杂志等等一系列服务。点击查看msdn百科—高级软件人才实作培训专家北京传智播客教育课程:C#基础VisualStudio介绍1安装setup.exeinstall.exeautorun启动创建解决方案/项目认识vs的各部分(菜单/快捷键/工具栏/窗口)VisualStudio各个视图的打开、开发环境的重置C#源文件(类)一般以cs结尾C#程序的入口是Main函数,在Main中写代码就行,暂时不用关心其他部分是什么意思—高级软件人才实作培训专家北京传智播客教育课程:C#基础VisualStudio介绍2保存项目,打开项目.交作业交哪些文件.作业的命名格式:苏坤512.rar先学习两句话:Console.WriteLine(Hello,World!);Console.ReadKey();每一句话以;号结束生成程序运行一下生成的.exe程序设置字体及行号显示创建多个项目启动项目设置项目的加载与卸载—高级软件人才实作培训专家北京传智播客教育课程:C#基础c#中的注释符注释方式:•//单行注释•/**/多行注释•///•///文档注释•///—高级软件人才实作培训专家北京传智播客教育课程:C#基础小练习练习:编程输出以下内容自己练习一下三种注释符:第一种:单行注释以//开头,后面的就是注释内容第二种:多行注释以/*开头*/结束之间的是注释内容第三种:文档注释在方法或类的上一行输入///就会产生—高级软件人才实作培训专家北京传智播客教育课程:C#基础计算机使用基本技巧常用键介绍:Home/End/PageUp/PageDown/Shift/c+h/c+end一段文字的删除.(del/backspace)ctrl+actrl+kf学会使用复制粘贴。Ctrl+c/v/x对话框中的使用插入、覆盖模式的困惑。学会使用Ctrl+Z撤销上一次操作;,()等的的全角半角问题。出错:意外的字符VS窗口的拖拽遇到异常、报错不要慌。目前经常用到的快捷键:F5F6#region和#endregion—高级软件人才实作培训专家北京传智播客教育课程:C#基础操作系统一般Windows公共语言运行库(CLR)VC++.NETC#VB.NETVJ#….NETFramework类库(FCL)软件系统依赖关系(*)—高级软件人才实作培训专家北京传智播客教育课程:C#基础北京传智播客教育简介(*了解).NetFramework类库CLR公共语言运行时操作系统应用程序应用程序操作系统平台无关:CLR、.NetFramework进行了隔离。Windows、Linux(Mono)、智能手机、Web。学会.Net什么都能开发,知识移植。更安全、更省心:代码托管、罕用指针、垃圾回收。语言无关:VB.Net、C#都调用同样的类、同样的方法,VB.Net写的类C#也可以调用。模糊了语言的差别—高级软件人才实作培训专家北京传智播客教育课程:C#基础.net是如何实现语言无关性的(*)C#VB.NET代码被执行MSILCLR通用语法,计算机不用了解CLR执行ILC#编译器VB.NET编译器—高级软件人才实作培训专家北京传智播客教育课程:C#基础基本框架类Web窗体WebServiceWinFormsADO.NET和XML类.NETFramework.NETFramework类库ASP.NETCLSCLRCTS—高级软件人才实作培训专家北京传智播客教育课程:C#基础变量1计算机使用内存来存储数据.我们在计算机中存储数据和客人住旅馆很类似.我们住旅馆一般要做以下事情:1、开房间(单人间、双人间、总统套间)2、入住—高级软件人才实作培训专家北京传智播客教育课程:C#基础变量2要在计算机中存一个数字1000,需要两句话.inta;//开一个能放数字的空间a=1000;//把1000放进去.声明变量的语法格式:•数据类型变量名;赋值:变量名=值;可以a=3.14;吗????—高级软件人才实作培训专家北京传智播客教育课程:C#基础变量3计算机中各式各样的数据33.14100thequickbrownfoxjumpsoverthelazydog张三李四True2011-3-6char非数值数值整型……decimaldouble非整型String数据类型int*更多的数据类型—高级软件人才实作培训专家北京传智播客教育课程:C#基础C#中的数据int:35100-10double:3.1410.5-3.14-5.0char:‘A’‘b’‘a’''string:“Zhangsan”“李四”“计算机”“HelloWorld”adecimal:存储金钱5.62•decimald=5.55m;•decimald1=5;—高级软件人才实作培训专家北京传智播客教育课程:C#基础变量的声明方法A)数据类型变量名称;•intage;•变量的赋值age=18;B)定义时赋值,数据类型变量名称=值;•intage=18;C)如果一次要声明多个相同类型的变量可用逗号分隔.•stringzsName,lsName;变量一定要先声明,再赋值,才能使用.练习:定义一个变量pi,并把3.14存进去,然后显示在屏幕上?想一想下面代码的输出结果是?•inti=10;Console.WriteLine(i);—高级软件人才实作培训专家北京传智播客教育课程:C#基础变量的命名命名规则:•1必须以“字母”_或@符号开头.--不要以数字开头•2后面可以跟任意“字母”、数字、下划线.•注意:•1)你起的变量名不要与c#系统中的关键字重复.•2)在c#中,大小写是敏感的.•3)同一个变量名不允许重复定义(先这么认为,不严谨)定义变量时,变量名要有意义C#变量命名编码规范——Camel命名法:•首个单词的首字母小写,其余单词的首字母大写。Pascal命名规范:每一个单词第一字母都大写如果使用到英文单词的缩写,全部用大写!—高级软件人才实作培训专家北京传智播客教育课程:C#基础下面的变量名称哪些正确?principalcost_pricemarks_3$lastnamecity123ratediscount%zipcodeCityint—高级软件人才实作培训专家北京传智播客教育课程:C#基础赋值运算符和赋值表达式赋值运算符:=a=a+1;这里的=号是赋值运算符,不是数学义意上的相等.变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了.右边代码的输出结果:—高级软件人才实作培训专家北京传智播客教育课程:C#基础演示:定义一个变量存储客户的姓名,然后在屏幕上显示:”你好,某某”.•某某代表客户的姓名•+号可以连接两个字符串,这里的“+”号表示连接的意思—高级软件人才实作培训专家北京传智播客教育课程:C#基础练习:1.定义3个变量,分别存储一个人的姓名(张三),年龄(28),和工资(7600.33).然后在屏幕上显示,我叫XX,今天X岁了,我的工资是XX元.2.定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成20岁(本题体会变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上?—高级软件人才实作培训专家北京传智播客教育课程:C#基础变量练习3.定义四个变量,分别存储一个人的姓名、性别、年龄、电话。然后打印在屏幕上(我叫X,我今年X岁了,我是X生,我的电话是XX)4.在屏幕上输出:我的手机是philips型号:998价格:1500元重量:0.3kg•请定义变量存存储上面的值,并显示在屏幕上.5.定义两个变量如:ab分别赋值为10和5,写程序交换两个变量的值—高级软件人才实作培训专家北京传智播客教育课程:C#基础字符串类型再学习一句话:Console.ReadL

1 / 180
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功