资源描述
C#程序设计概 述主 讲 教 师 : 林 菲电 话 : 15314600682QQ: 1069324405 2 概 述.NET 和 C#Visual Studio.NET 2005集成开发环境简介控制台应用程序Windows 应用程序项目的创建Web项目的创建 3 .NET战 略 构 想未 来 5年 , 我 们 的 目 标 就 是 超 越 现 在 各 自 为 营 的 Web站 点 ,把 Internet建 成 一 个 可 以 交 换 组 件 的 地 方 比 尔 盖 茨 。比 尔 盖 茨 表 示 : “ 互 联 网 至 今 的 影 响 非 常 壮 观 , 然 而 技 术创 新 的 步 伐 在 随 后 的 5年 中 会 更 快 。 我 们 的 目 标 是 把 今 天 孤立 静 止 的 各 个 网 站 变 成 彼 此 间 可 交 流 的 互 联 网 家 族 成 员 ,那 时 设 备 和 服 务 将 集 成 成 为 连 贯 一 致 , 并 由 用 户 主 导 的 计算 体 验 。 ” 4 .NET战 略 要 点改 进 用 户 界 面 , 并 能 支 持 多 种 用 户 终 端 。 用 户 界 面 演进 的 结 果 包 括 两 个 方 面 内 容 , 一 是 完 成 传 统 的 PC界 面与 基 于 XML的 浏 览 器 界 面 的 过 渡 , 而 是 对 自 然 语 言 和语 音 的 识 别 的 支 持 , 从 而 使 用 户 同 各 种 终 端 之 间 沟 通更 加 透 明 , 真 正 达 到 网 络 互 连 的 “ 3A”, Anywhere, Anytime, Anydevice。 5 .NET战 略 要 点 之 3A 6 微软.NET战略中的重要棋子C#精 品 中 的 精 品 : C#可 以 说 是 微 软 在 不 断 的 发 展 和 实 践的 过 程 中 , 锤 炼 出 来 的 一 个 精 品 。 它 集 C、 C+、 Java、JavaScript和 VB的 精 华 于 一 身 , 因 集 众 家 之 长 , 使 其不 仅 安 全 , 而 且 还 非 常 的 易 于 使 用 。 当 然 , 仅 仅 有 语言 还 不 足 于 创 建 应 用 程 序 , 以 之 相 伴 的 CLI( 公 共 语 言构 造 ) 确 保 了 所 有 的 C#程 序 、 无 论 是 从 输 出 格 式 , 还是 网 络 I/O, 都 有 一 整 套 标 准 的 类 和 数 据 类 型 。 由 于 具 有 .NET的 便 携 性 和 代 码 的 安 全 性 , 并 且 考 虑 到可 以 把 一 些 关 键 的 C+项 目 移 植 到 C#上 , 所 以 C#代 替C和 C+将 只 是 时 间 上 的 问 题 。 7 .NET框架VB C+ C# Perl Python 8 公共语言运行库的组成n . NET 类 库 支 持 : 通 过 和 运 行 时 集 成 代 码 来 支 持 . NET Framework类 库n COM封 送 拆 收 器 : 提 供 和 COM 组 件 之 间 的 封 送n 线 程 : 提 供 多 线 程 编 程 支 持n 异 常 管 理 器 : 提 供 和 Windows 结 构 化 异 常 处 理 集 成 的异 常 处 理 机 制n 类 型 检 查 器 : 不 允 许 不 安 全 的 类 型 转 换 和 未 初 始 化 变量 MSI L 可 被 校 验 以 保 证 类 型 安 全 n 调 试 器 : 使 开 发 者 能 够 调 试 应 用 程 序 和 根 据 代 码 执 行n 安 全 引 擎 : 提 供 基 于 证 据 的 安 全 , 基 于 用 户 身 份 和 代 码来 源n 垃 圾 回 收 器 : 为 . NET Framework下 的 所 有 对 象 提 供 自 动生 命 期 管 理 , 支 持 多 处 理 器 , 可 扩 展n 代 码 管 理 器 : 管 理 和 执 行 代 码n Microsoft中 间 语 言 到 本 地 代 码 编 译 器 : 通 过 即 时 编 译把 Microsoft 中 间 语 言 转 换 成 本 地 代 码n 类 加 载 器 : 管 理 元 数 据 , 加 载 和 在 内 存 中 布 局 类 9 .NET Framework类库(FCL)跨 所 有 编 程 语 言支 持 跨 语 言 继 承 和 调 试和 工 具 集 成 良 好面 向 对 象 和 一 致 的 编 程 接 口通 过 减 少 要 学 习 的 API 数 量 来 增 强 开 发 者 的 生 产 力内 建 的 公 共 类 型 系 统是 可 扩 展 的很 容 易 添 加 和 修 改 .NET Framework类 库 的 功 能是 安 全 的允 许 创 建 高 安 全 性 的 应 用 程 序 10 11 .NET vs. J2EE:谁与争锋? JVMJAVA程 序Windows Unix Mactonish CLRWindows C#.NETVB.NET 12 概 述.NET 和 C#Visual Studio.NET 2008集成开发环境简介控制台应用程序Windows 应用程序项目的创建Web项目的创建 13 Visual Studio .NET 的编程功能和编程特点 集成开发环境 Visual Studio . NET数据访问 XML WebService 工具Windows窗体工具Web 窗体 工具错误处理 多语言支持 14 安装Visual Studio2008启 动 安 装 程 序 安 装 Visual Studio 2008 安 装 程 序 加 载 安 装 组 件 安 装 选 项 开 始 在 计 算 机 上 安 装 Visual Studio 2008 的组 件安 装 完 毕 安 装 Visual Studio 帮 助 MSDN 安 装 结 束 15 安装Visual Studio2008(续)启 动 安 装 程 序 : 16 开发环境简介v 使 用 起 始 页 v “选 项 ” 对 话 框 v 解 决 方 案 资 源 管 理 器 v 类 视 图v “ 属 性 ” 窗 口v 工 具 箱v 使 用 帮 助 17 起始页 18 起始页起 始 页 4部 分 功 能 说 明 :项 说明 最 近 的 项 目 显 示 最 近 更 新 的 项 目 的 列 表 , 使 你 可 以 创 建 新 项 目 和 打 开 现 有的 项 目开 始 显 示 一 个 列 表 , 其 中 包 括 帮 助 主 题 、 网 站 、 技 术 文 章 以 及 旨 在提 高 工 作 效 率 和 强 调 产 品 功 能 的 其 他 资 源 。 该 主 题 列 表 根 据 应用 的 设 置 的 不 同 而 变 化 。 有 关 更 多 信 息 , 请 参 见 使 用 设 置 Visual Studio标 题 新 闻 显 示 微 软 公 司 的 产 品 和 事 件 信 息 的 链 接MSDN中 文 网 站 默 认 情 况 下 , 显 示 应 用 的 设 置 指 定 的 RSS 源 中 的 文 章 列 表 。 可以 通 过 “ 选 项 ” 对 话 框 “环 境 ” “启 动 ” 选 项 指 定 自 定 义 的 RSS 源 19 “选项”对话框v “ 选 项 ” 对 话 框 的 布 局 v 如 何 应 用 选 项v 显 示 所 有 设 置 20 “选项”对话框的布局 21 项目模板 解 决 方 案 和 项 目l 高 效 的 管 理 开 发 工 作 所 需 要 项 的 容 器 解 决 方 案 和 项 目 的 区 别l 一 个 解 决 方 案 可 以 包 含 并 管 理 多 个 项 目 l 一 个 项 目 通 常 包 含 并 管 理 多 个 文 件 22 项目模板n在 VS.NET如 何 创 建 一 个 空 白 解 决 方 案 ? 文 件 -新 建 项 目 -其 他 项 目 类 型 -Visual studio解 决 方 案 -空 白 解 决 方 案建 议 : 在 创 建 项 目 前 ,先 建 空 白 解 决 方 案 ,然 后 再 在 解 决 方案 中 添 加 项 目 。 23 建立解决方案 24 添加项目(1)在 建 立 解 决 方 案 之 后 , 添 加 所 需 的 项 目 文 件 -新 建 项 目 -Visual C#-Windows应 用 程 序 25 添加项目(2)右 键 点 击 “ 解 决 方 案 资 源 管 理 器 ” 中 的 “ 解 决 方 案 ” -添 加 -新建 项 目 -Visual C#-Windows应 用 程 序 26 Windows窗体设计器 27 属性窗口设置属性,包括尺寸、标题和颜色设置控件需要响应的事件 28 概 述.NET 和 C#Visual Studio.NET 2005集成开发环境简介控制台应用程序Windows 应用程序项目的创建Web项目的创建 29 创建控制台应用程序 30 概 述.NET 和 C#Visual Studio.NET 2005集成开发环境简介Windows 应用程序项目的创建Web项目的创建 31 创 建 一 个 Windows应 用 程 序 32 概 述.NET 和 C#Visual Studio.NET 2005集成开发环境简介控制台应用程序Windows 应用程序项目的创建Web项目的创建 33 创 建 一 个 Web应 用 程 序 34 可 视 化 开 发 的 步 骤创 建 用 户 界 面设 置 属 性编 写 事 件 代 码编 译 、 运 行 35 回 顾学 习 完 本 章 后 , 将 能 够 :熟 悉 Visual Studio .NET 集 成 开 发 环 境了 解 创 建 、 编 译 和 查 看 Windows应 用 程序 和 Web应 用 程 序 的 步 骤
展开阅读全文