C#程序设计基础 $1 绪论
特点 结构化程序设计 面向对象的程序设计 基于组件的程序设计 桌面应用 网络应用 Internet应用 CORBA, Java EJB COM COM+/DCOM 桌面应用 网络应用 Internet应用
组成
.NET Framework环境结构
绪论 C#语言
C#语言特性 简洁的语法 精心的面向对象设计 与Web的紧密结合 完整的安全性与错误处理 版本处理技术 灵活性与兼容性
C# 2.0 新增特性 泛型 可空类型 遍历器(自学) 匿名方法(自学) 分部类型(自学)
C# 3.0 新增特性 类型推理 Lambda表达式 扩展方法 对象创建表达式 匿名类型 分部方法
绪论 开始编写C#应用程序
第一个C# 应用程序 using System; namespace P1_1 { public class FirstProgram public static void Main(string[] args) Console.WriteLine("Welcome to .NET"); }
Pascal大小写和camel规则 标识符有两种常用命名规则:Pascal大小写和camel规则。 Pascal 大小写:将标识符的首字母和后面连接的每个单词的首字母都大写。例如:BackColor 大小写混合camel规则:标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor Pascal规则:命名空间、类名、方法名等。 camel规则:字段,变量等。
C# 程序基本结构 命名空间 P10 类型、类和方法 P10 程序主方法 P11 程序注释 P12
命名空间 命名空间是c#代码的基本组织形式,类、结构等各种类型定义都包含在命名空间中,而命名空间也可以嵌套在另一个命名空间中,这就形成一个逻辑上的层次体系结构。 作用 解决命名冲突问题 调用更加简洁
程序注释 多行注释 /*第一行 第二行*/ 单行注释 //这里是单行注释 三行注释 以后介绍
1.6 与用户进行交互 名称 接受参数 返回值 用途 Read 无 int ReadKey ConsoleKdyInfo ReadLine 控制台交互程序 举例演示 名称 接受参数 返回值 用途 Read 无 int 从输入流中读入一个字符,至换行符结束 ReadKey ConsoleKdyInfo 从输入流读入一个字符 ReadLine string 从输入流读入一行文本 Write void 输出一行文本 WriteLine 输出一行文本,并在结尾处自动换行
Windows应用程序 举例演示 举例:向用户显示一个窗体 using System; using System.Windows.Forms; namespace P1_6 { static class EntryPoint static void Main() Application.Run(new Form()); }