C#基础入门传智播客)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统
语言无关:VB.Net、C#都 调用同样的类、同样的方 法,VB.Net写的类C#也可 以调用。模糊了语言的差 别
操作系统
北京传智播客教育 www.itcast.cn 北京传智播客教育 www.itcast.cn 课程:C#基础
—高级软件人才实作培训专家 .net是如何实现语言无关性的(*)
北京传智播客教育 www.itcast.cn 课程:C#基础
—高级软件人才实作培训专家
软件系统依赖关系(*)
VC++.NET
C#
VB.NET
VJ#
…
.NET Framework 类库 (FCL)
公共语言运行库 (CLR)
操作系统 一般 Windows
北京传智播客教育 www.itcast.cn
课程:C#基础
课程:C#基础
—高级软件人才实作培训专家 MSDN介绍
点击查看msdn百科
的全称是 Microsoft Developer Network。这是微软公司面 向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文 档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的 操作系统、服务器程序、应用程序和开发程序的正式版和测试版, 还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 .net都能干什么
桌面应用程序 Winform Internet应用程序 ASP.NET 手机开发 wp7
C/S:客户机(Client)/服务器模式(Server) qq B/S:浏览器(Browser)/服务器模式(Server)
—高级软件人才实作培训专家 c#中的注释符
注释方式:
• //单行注释 • /* */多行注释 • /// • ///文档注释 • ///
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 小练习
练习:编程输出以下内容 自己练习一下三种注释符: 第一种:单行注释 以//开头,后面的就是注 释内容 第二种:多行注释 以 /*开头 */结束 之间 的是注释内容 第三种:文档注释 在方法或类的上一行输 入 ///就会产生
string zsName,lsName;
变量名称=值;
C)如果一次要声明多个相同类型的变量可用逗号分隔. 变量一定要先声明,再赋值,才能使用. 练习:定义一个变量pi,并把3.14存进去,然后显示在屏 幕上?
想一想下面代码的输出结果是? • int i=10;Console.WriteLine("i");
—高级软件人才实作培训专家 变量3
计算机中各式各样的数据 数据类型 3 3.14 100 the quick brown fox jumps 数值 over the lazy dog 张三 李四 非数值 True 2011-3-6
整型
int ……
非整型
double decimal
char String
通用语法,计 算机不用了解
C#编译器
C# MSIL VB.NET VB.NET编译器 CLR执行IL
CLR
代码被执行
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家
.NET Framework .NET Framework 类库
Web Service Web 窗体 ASP.NET ADO.NET 和 XML 类 基本框架类 WinForms
MSDN
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 Visual Studio介绍1
安装 setup.exe install.exe autorun 启动 创建解决方案/项目 认识vs的各部分(菜单/快捷键/工具栏/窗口)
VisualStudio各个视图的打开、开发环境的重置
—高级软件人才实作培训专家
.Net简介(*了解)
应用程序
平台无关:CLR、.Net Framework进行了隔离。 Windows、Linux(Mono)、 智能手机、Web。学会.Net 什么都能开发,知识移植。 更安全、更省心:代 码托管、罕用指针、 垃圾回收。
应用程序 .Net Framework类库 CLR公共语言运行时
课程:C#基础
—高级软件人才实作培训专家 变量2
要在计算机中存一个数字1000,需要两句 话. int a; //开一个能放数字的空间 a=1000; //把1000放进去. 声明变量的语法格式:
• 数据类型
变量名;
赋值: 变量名=值; 可以 a=3.14; 吗????
北京传智播客教育 www.itcast.cn 课程:C#基础
右边代码的输出结果:
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 演示:
定义一个变量存储客户的姓名,然后在屏 幕上显示:”你好,某某”.
• 某某代表客户的姓名
示连接的意思
• +号可以连接两个字符串,这里的“+”号表
北京传智播客教育 www.itcast.cn
北京传智播客教育 www.itcast.cn 课程:C#基础
—高级软件人才实作培训专家 计算机使用基本技巧
常用键介绍: Home/End/PageUp/PageDown/Shift/c+h/c+end 一段文字的删除.(del/backspace) ctrl+a ctrl+kf 学会使用复制粘贴。Ctrl+c/v/x 对话框中的使用 插入、覆盖模式的困惑。 学会使用Ctrl+Z撤销上一次操作 ;,()""等的的全角半角问题。 出错:意外的字符"" VS窗口的拖拽 遇到异常、报错不要慌。 目前经常用到的快捷键:F5 F6 #region和#endregion
CLR
CLS
CTS
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 变量1
计算机使用内存来存储数据. 我们在计算机中存储数据和客人住旅馆很 类似.
我们住旅馆一般要做以下事情: 1、开房间(单人间、双人间、总统套间)
2、入住
北京传智播客教育 www.itcast.cn
C#语言 不要在语法细节特别是 面向对象上过于纠结 控制台程序即可 通过练习培养程序化的 思维能力,理解封装和 简单的继承。No DP!
简单的WinForm
数据库开发 ADO.Net
HttpHandler方式开发 ASP.Net
不要一上来直接学ASP.Net 不要回了拖拉拽就认为“精通ASP.Net”
课程:C#基础
—高级软件人才实作培训专家 练习:
1. 定义3个变量,分别存储一个人的姓名( 张三),年龄(28),和工资(7600.33).然后在 屏幕上显示,我叫XX,今天X岁了,我的工资 是XX元. 2. 定义一个变量存储一个人的年龄(18),然 后发现这个人的年龄不是18岁,要把这个 人的年龄修改成20岁(本题体会变量可以 被重复多次赋值),最后把这个人的年龄输 出到屏幕上?
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 变量的命名
命名规则:
• • •
1 必须以“字母”_或@符号开头.--不要以数字开头 2 后面可以跟任意“字母”、数字、下划线. 注意:
• • •
1)你起的变量名不要与c#系统中的关键字重复. 2)在c#中,大小写是敏感的. 3)同一个变量名不允许重复定义(先这么认为,不严谨)
AJAX 不要被UpdatePanel迷惑, 要学会轻量级的开发方式
ASP.Net WebForm 学会尽可能不使用服 务端控件进行开发
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 IDE介绍
IDE(Integrated Development,集成开发环境)
—高级软件人才实作培训专家
C#编程基础
讲师:苏 坤
QQ:35651998 http://t.qq.com/anders_sukun
—高级软件人才实作培训专家 概念:.net与c# (多语言)
.net/dotnet:一般指.Net Framework框架. 一种平台,一种技术. C#(sharp):一种编程语言,可以开发基于 .net平台的应用. (*) Java即是一种技术又是一种编程语言
C#源文件(类)一般以cs结尾 C#程序的入口是Main函数,在Main中写代 码就行,暂时不用关心其他部分是什么意思
北京传智播客教育 www.itcast.cn 课程:C#基础
—高级软件人才实作培训专家 Visual Studio介绍2
保存项目,打开项目.
交作业交哪些文件. 作业的命名格式:苏坤512.rar 先学习两句话: Console.WriteLine("Hello,World!"); Console.ReadKey(); 每一句话以;号结束 生成程序 运行一下生成的.exe程序 设置字体及行号显示 创建多个项目 启动项目设置 北京传智播客教育 www.itcast.cn 课程:C#基础 项目的加载与卸载
principal
$lastname
zip code
123rate
discount%
cost_price
marks_3
city
City
int
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 赋值运算符和赋值表达式
赋值运算符:= a=a+1; 这里的=号是赋值运算符,不是数 学义意上的相等. 变量可以重复赋值,一旦给一个变量赋了 新值,那么变量中的老值就不复存在了.
Visual Studio 2010 简介:
• •
•
一套完整的开发工具集 用于开发桌面应用程序、ASP.NET Web 应用程序、XML、 Web Service、移动应用程序 为快速开发提供强大支持
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 IDE及.Net 的版本(*了解)
北京传智播客教育 www.itcast.cn 课程:C#基础
—高级软件人才实作培训专家 .Net开发学习路线(*)
C#面向过程编程 C#面向对象基础 理解面向对象、事 件、控件等的概念 为后续练习奠定基础 WinForm做壳最合适 基本的.Net FrameWork IO、XML、字符串处 理、数据结构 (Dictionary、List) 必须熟练使用常用 SQL语句,不能犯只 懂select * from t的错 坚实的客户端Web 开发基础是不成 为“拖控件型开 发人员”的基础 HTML、 JavaScript、Dom、 JQuery
*更多的数据类型
北京传智播客教育 www.itcast.cn 课程:C#基础
—高级软件人才实作培训专家 C#中的数据
int: 3 5 100 -10 double: 3.14 10.5 -3.14 -5.0 char : „A‟ „b‟ „a‟ ' ' string : “Zhangsan” “李四” “计算 机” “HelloWorld” "a" decimal:存储金钱 5.62
定义变量时,变量名要有意义
C# 变量命名编码规范——Camel 命名法:
•
首个单词的首字母小写,其余单词的首字母大写。
Pascal命名规范:每一个单词第一字母都大写 如果使用到英文单词的缩写,全部用大写!
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 下面的变量名称哪些正确?
.Net 1.0 .Net 1.1 .Net 2.0 向 下 兼 容 Visual Studio2002
Visual Studio2003
Visual Studio2005 Visual Studio2008 Visual Studio2010
Fra Baidu bibliotek
.Net3.x
.Net4.x
北京传智播客教育 www.itcast.cn
• decimal d=5.55m; • decimal d1=5;
北京传智播客教育 www.itcast.cn
课程:C#基础
—高级软件人才实作培训专家 变量的声明方法
A)数据类型
• • • •
变量名称;
age=18;
int age; 变量的赋值 int age = 18;
B)定义时赋值,数据类型