《《C#程序設(shè)計》PPT課件》由會員分享,可在線閱讀,更多相關(guān)《《C#程序設(shè)計》PPT課件(35頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、C#程序設(shè)計概 述主 講 教 師 : 林 菲電 話 : 15314600682QQ: 1069324405 2 概 述.NET 和 C#Visual Studio.NET 2005集成開發(fā)環(huán)境簡介控制臺應(yīng)用程序Windows 應(yīng)用程序項目的創(chuàng)建Web項目的創(chuàng)建 3 .NET戰(zhàn) 略 構(gòu) 想未 來 5年 , 我 們 的 目 標(biāo) 就 是 超 越 現(xiàn) 在 各 自 為 營 的 Web站 點 ,把 Internet建 成 一 個 可 以 交 換 組 件 的 地 方 比 爾 蓋 茨 。比 爾 蓋 茨 表 示 : “ 互 聯(lián) 網(wǎng) 至 今 的 影 響 非 常 壯 觀 , 然 而 技 術(shù)創(chuàng) 新 的 步 伐 在 隨
2、 后 的 5年 中 會 更 快 。 我 們 的 目 標(biāo) 是 把 今 天 孤立 靜 止 的 各 個 網(wǎng) 站 變 成 彼 此 間 可 交 流 的 互 聯(lián) 網(wǎng) 家 族 成 員 ,那 時 設(shè) 備 和 服 務(wù) 將 集 成 成 為 連 貫 一 致 , 并 由 用 戶 主 導(dǎo) 的 計算 體 驗 。 ” 4 .NET戰(zhàn) 略 要 點改 進(jìn) 用 戶 界 面 , 并 能 支 持 多 種 用 戶 終 端 。 用 戶 界 面 演進(jìn) 的 結(jié) 果 包 括 兩 個 方 面 內(nèi) 容 , 一 是 完 成 傳 統(tǒng) 的 PC界 面與 基 于 XML的 瀏 覽 器 界 面 的 過 渡 , 而 是 對 自 然 語 言 和語 音 的 識
3、別 的 支 持 , 從 而 使 用 戶 同 各 種 終 端 之 間 溝 通更 加 透 明 , 真 正 達(dá) 到 網(wǎng) 絡(luò) 互 連 的 “ 3A”, Anywhere, Anytime, Anydevice。 5 .NET戰(zhàn) 略 要 點 之 3A 6 微軟.NET戰(zhàn)略中的重要棋子C#精 品 中 的 精 品 : C#可 以 說 是 微 軟 在 不 斷 的 發(fā) 展 和 實 踐的 過 程 中 , 錘 煉 出 來 的 一 個 精 品 。 它 集 C、 C+、 Java、JavaScript和 VB的 精 華 于 一 身 , 因 集 眾 家 之 長 , 使 其不 僅 安 全 , 而 且 還 非 常 的 易 于
4、 使 用 。 當(dāng) 然 , 僅 僅 有 語言 還 不 足 于 創(chuàng) 建 應(yīng) 用 程 序 , 以 之 相 伴 的 CLI( 公 共 語 言構(gòu) 造 ) 確 保 了 所 有 的 C#程 序 、 無 論 是 從 輸 出 格 式 , 還是 網(wǎng) 絡(luò) I/O, 都 有 一 整 套 標(biāo) 準(zhǔn) 的 類 和 數(shù) 據(jù) 類 型 。 由 于 具 有 .NET的 便 攜 性 和 代 碼 的 安 全 性 , 并 且 考 慮 到可 以 把 一 些 關(guān) 鍵 的 C+項 目 移 植 到 C#上 , 所 以 C#代 替C和 C+將 只 是 時 間 上 的 問 題 。 7 .NET框架VB C+ C# Perl Python 8 公共語言
5、運行庫的組成n . NET 類 庫 支 持 : 通 過 和 運 行 時 集 成 代 碼 來 支 持 . NET Framework類 庫n COM封 送 拆 收 器 : 提 供 和 COM 組 件 之 間 的 封 送n 線 程 : 提 供 多 線 程 編 程 支 持n 異 常 管 理 器 : 提 供 和 Windows 結(jié) 構(gòu) 化 異 常 處 理 集 成 的異 常 處 理 機 制n 類 型 檢 查 器 : 不 允 許 不 安 全 的 類 型 轉(zhuǎn) 換 和 未 初 始 化 變量 MSI L 可 被 校 驗 以 保 證 類 型 安 全 n 調(diào) 試 器 : 使 開 發(fā) 者 能 夠 調(diào) 試 應(yīng) 用 程
6、序 和 根 據(jù) 代 碼 執(zhí) 行n 安 全 引 擎 : 提 供 基 于 證 據(jù) 的 安 全 , 基 于 用 戶 身 份 和 代 碼來 源n 垃 圾 回 收 器 : 為 . NET Framework下 的 所 有 對 象 提 供 自 動生 命 期 管 理 , 支 持 多 處 理 器 , 可 擴 展n 代 碼 管 理 器 : 管 理 和 執(zhí) 行 代 碼n Microsoft中 間 語 言 到 本 地 代 碼 編 譯 器 : 通 過 即 時 編 譯把 Microsoft 中 間 語 言 轉(zhuǎn) 換 成 本 地 代 碼n 類 加 載 器 : 管 理 元 數(shù) 據(jù) , 加 載 和 在 內(nèi) 存 中 布 局 類
7、9 .NET Framework類庫(FCL)跨 所 有 編 程 語 言支 持 跨 語 言 繼 承 和 調(diào) 試和 工 具 集 成 良 好面 向 對 象 和 一 致 的 編 程 接 口通 過 減 少 要 學(xué) 習(xí) 的 API 數(shù) 量 來 增 強 開 發(fā) 者 的 生 產(chǎn) 力內(nèi) 建 的 公 共 類 型 系 統(tǒng)是 可 擴 展 的很 容 易 添 加 和 修 改 .NET Framework類 庫 的 功 能是 安 全 的允 許 創(chuàng) 建 高 安 全 性 的 應(yīng) 用 程 序 10 11 .NET vs. J2EE:誰與爭鋒? JVMJAVA程 序Windows Unix Mactonish CLRWindow
8、s C#.NETVB.NET 12 概 述.NET 和 C#Visual Studio.NET 2008集成開發(fā)環(huán)境簡介控制臺應(yīng)用程序Windows 應(yīng)用程序項目的創(chuàng)建Web項目的創(chuàng)建 13 Visual Studio .NET 的編程功能和編程特點 集成開發(fā)環(huán)境 Visual Studio . NET數(shù)據(jù)訪問 XML WebService 工具Windows窗體工具Web 窗體 工具錯誤處理 多語言支持 14 安裝Visual Studio2008啟 動 安 裝 程 序 安 裝 Visual Studio 2008 安 裝 程 序 加 載 安 裝 組 件 安 裝 選 項 開 始 在 計 算
9、機 上 安 裝 Visual Studio 2008 的組 件安 裝 完 畢 安 裝 Visual Studio 幫 助 MSDN 安 裝 結(jié) 束 15 安裝Visual Studio2008(續(xù))啟 動 安 裝 程 序 : 16 開發(fā)環(huán)境簡介v 使 用 起 始 頁 v “選 項 ” 對 話 框 v 解 決 方 案 資 源 管 理 器 v 類 視 圖v “ 屬 性 ” 窗 口v 工 具 箱v 使 用 幫 助 17 起始頁 18 起始頁起 始 頁 4部 分 功 能 說 明 :項 說明 最 近 的 項 目 顯 示 最 近 更 新 的 項 目 的 列 表 , 使 你 可 以 創(chuàng) 建 新 項 目 和
10、打 開 現(xiàn) 有的 項 目開 始 顯 示 一 個 列 表 , 其 中 包 括 幫 助 主 題 、 網(wǎng) 站 、 技 術(shù) 文 章 以 及 旨 在提 高 工 作 效 率 和 強 調(diào) 產(chǎn) 品 功 能 的 其 他 資 源 。 該 主 題 列 表 根 據(jù) 應(yīng)用 的 設(shè) 置 的 不 同 而 變 化 。 有 關(guān) 更 多 信 息 , 請 參 見 使 用 設(shè) 置 Visual Studio標(biāo) 題 新 聞 顯 示 微 軟 公 司 的 產(chǎn) 品 和 事 件 信 息 的 鏈 接MSDN中 文 網(wǎng) 站 默 認(rèn) 情 況 下 , 顯 示 應(yīng) 用 的 設(shè) 置 指 定 的 RSS 源 中 的 文 章 列 表 。 可以 通 過 “ 選
11、 項 ” 對 話 框 “環(huán) 境 ” “啟 動 ” 選 項 指 定 自 定 義 的 RSS 源 19 “選項”對話框v “ 選 項 ” 對 話 框 的 布 局 v 如 何 應(yīng) 用 選 項v 顯 示 所 有 設(shè) 置 20 “選項”對話框的布局 21 項目模板 解 決 方 案 和 項 目l 高 效 的 管 理 開 發(fā) 工 作 所 需 要 項 的 容 器 解 決 方 案 和 項 目 的 區(qū) 別l 一 個 解 決 方 案 可 以 包 含 并 管 理 多 個 項 目 l 一 個 項 目 通 常 包 含 并 管 理 多 個 文 件 22 項目模板n在 VS.NET如 何 創(chuàng) 建 一 個 空 白 解 決 方
12、案 ? 文 件 -新 建 項 目 -其 他 項 目 類 型 -Visual studio解 決 方 案 -空 白 解 決 方 案建 議 : 在 創(chuàng) 建 項 目 前 ,先 建 空 白 解 決 方 案 ,然 后 再 在 解 決 方案 中 添 加 項 目 。 23 建立解決方案 24 添加項目(1)在 建 立 解 決 方 案 之 后 , 添 加 所 需 的 項 目 文 件 -新 建 項 目 -Visual C#-Windows應(yīng) 用 程 序 25 添加項目(2)右 鍵 點 擊 “ 解 決 方 案 資 源 管 理 器 ” 中 的 “ 解 決 方 案 ” -添 加 -新建 項 目 -Visual C#-
13、Windows應(yīng) 用 程 序 26 Windows窗體設(shè)計器 27 屬性窗口設(shè)置屬性,包括尺寸、標(biāo)題和顏色設(shè)置控件需要響應(yīng)的事件 28 概 述.NET 和 C#Visual Studio.NET 2005集成開發(fā)環(huán)境簡介控制臺應(yīng)用程序Windows 應(yīng)用程序項目的創(chuàng)建Web項目的創(chuàng)建 29 創(chuàng)建控制臺應(yīng)用程序 30 概 述.NET 和 C#Visual Studio.NET 2005集成開發(fā)環(huán)境簡介Windows 應(yīng)用程序項目的創(chuàng)建Web項目的創(chuàng)建 31 創(chuàng) 建 一 個 Windows應(yīng) 用 程 序 32 概 述.NET 和 C#Visual Studio.NET 2005集成開發(fā)環(huán)境簡介控制臺應(yīng)用程序Windows 應(yīng)用程序項目的創(chuàng)建Web項目的創(chuàng)建 33 創(chuàng) 建 一 個 Web應(yīng) 用 程 序 34 可 視 化 開 發(fā) 的 步 驟創(chuàng) 建 用 戶 界 面設(shè) 置 屬 性編 寫 事 件 代 碼編 譯 、 運 行 35 回 顧學(xué) 習(xí) 完 本 章 后 , 將 能 夠 :熟 悉 Visual Studio .NET 集 成 開 發(fā) 環(huán) 境了 解 創(chuàng) 建 、 編 譯 和 查 看 Windows應(yīng) 用 程序 和 Web應(yīng) 用 程 序 的 步 驟