C#程序設計教學大綱

      網友投稿 1055 2025-03-31

      《C#程序設計》教學大綱

      課程名稱

      C#程序設計

      課程編號

      RB7001068

      英文名稱

      C# Programming Language

      總學時/學分

      60/4

      理論學時

      30

      實驗學時

      0

      上機學時

      30

      實踐

      先修課程

      Java程序設計/C++程序設計、Java高級程序設計/C++高級程序設計

      開課學期

      3

      《C#程序設計》教學大綱

      適用專業方向:軟件工程專業

      (非互聯網應用開發與優化方向)

      開課單位

      軟件學院

      課程類別

      專業選修課

      考試類型

      考查

      考核方式

      大作業 平時比例+末考比例:60%+40%

      一、課程基本情況及教學目標:

      1.課程介紹

      本課程是軟件工程專業非互聯網應用開發與優化方向的專業選修課。C#語言是一門重要的面向對象編程語言,使用可視化軟件開發工具,具有簡單、現代、面向對象和類型安全等特點,具有很高的代碼效率、與Windows系統有著非常完美的接口、易于硬件訪問、非常適合大型程序開發等優點,因而在圖形圖像處理、過程控制、工業控制、GIS開發、MIS開發、Web開發等方面都有著廣泛應用。

      在本課程中,學生要重點學習C#程序設計技術和方法、Windows窗體應用程序開發、ADO.NET技術、Web程序開發等,學會正確的分析問題并用C#程序設計解決問題,擴展自己在軟件開發方面的領域知識。

      2.課程目標

      1)能夠運用C#程序設計基礎知識和.Net框架類庫,針對具體的復雜數學計算問題,設計交互性好、友好型應用程序進行求解。

      2)能夠運用Windows窗體應用程序開發技術,針對一個實際業務應用問題,設計界面規整、功能良好、交互友好的Windows窗體應用程序解決問題。

      3)能夠運用Windows窗體應用程序開發技術和ADO.NET數據庫訪問技術,針對具體的小型實際業務應用場景需求,分析與設計一個數據結構良好、執行高效、業務操作簡單的Windows窗體應用程序。

      4)能夠運用所學C#相關知識,獨立閱讀C#的典型小程序。

      3. 授課及考核方式

      本課程教學以“學生主體、教師主導”、“理論與實踐并行”教學思想,通過教學的“互動、開放”的課堂形式,結合自學、課后作業和上機教學,采用啟發式、問題式、項目驅動式的教學方法,提高學生使用C#程序設計語言進行應用軟件開發的能力,達到課程目標的要求。授課方式為:理論教學+上機實驗。

      通過課內外上機完成上機教學,加深學生對面向對象編程思想的理解,加強學生的C#程序設計的動手編程能力,培養學生進行應用軟件開發的能力。

      課程考核方式:末考60%+平時成績40%。期末提交大作業。其中平時成績組成為:

      1)階段性測試占比40%:考核內容為C#基礎、winform窗體數據庫訪問、C#高級應用、Web程序設計。

      2)理論教學作業和上機教學作業占比10%。

      3)考勤及學習紀律占比10%。

      二、教學重點、難點:

      教學重點:

      1. C#語法基礎

      2. 繼承、多態性、抽象類、接口

      3. 常用控件、多文檔控件、通用對話框、圖像列表框控件、樹形視圖控件、列表視圖控件、工具欄控件

      4. 錯誤調試、異常處理

      5. ADO.NET的數據訪問對象、DataSet對象、數據綁定、DataView對象、DataGridView控件

      6.多線程技術

      7.網絡編程技術

      8.ASP.Net Web開發技術

      教學難點:

      1. ADO.NET的數據訪問對象、DataSet對象、數據綁定、DataView對象、DataGridView控件

      2.多線程技術

      3.網絡編程技術

      4.ASP.Net Web開發技術

      三、授課主要內容及學時分配:

      學內容

      講課

      上機

      1 C#語言概述

      1.1 什么是C#語言

      1.2 .NET Framework

      1.3 配置Visual C#開發環境

      1.4 Visual C#的集成開發環境(IDE)

      1.5 一個簡單的C#程序

      2 C#程序設計基礎

      2.1 標識符

      2.2 C#中數據類型

      2.3 C#中的變量和常量

      2.4 類型轉換

      2.6 C#運算符和表達式

      2.7 C#中常用類和結構

      2

      3 C#控制語句

      3.1選擇控制語句

      3.2循環控制語句

      3.3 跳轉語句

      4 數組和集合

      4.1 一維數組

      4.2 二維數組

      4.3交錯數組

      4.4 Array類

      4.5 ArrayList類

      2

      2

      掌握C#語言的基本數據類型。熟悉C#中各種結構化語句的寫法及使用,C#中函數的定義及使用。掌握程序流程控制語句熟悉C#中數組的創建及使用。

      5 面向對象程序設計

      5.1 面向對象程序設計概述

      5.2 類

      5.3 對象

      5.4 構造函數和析構函數

      5.5 靜態成員

      5.6 屬性

      5.7 方法

      6 繼承和接口設計

      6.1 繼承

      6.2 多態性

      7 錯誤調試和異常處理

      7.1 錯誤分類

      7.2 程序調試

      7.3 異常處理

      2

      2

      熟悉面向對象的編程思想。熟悉繼承和接口思想

      8 Windows窗體應用程序設計

      8.1 窗體設計

      8.2 常用控件的設計

      8.3 多文檔窗體

      8.4 窗體設計的事件機制

      6

      4

      熟悉用C#進行Windows應用程序的開發

      9 用戶界面設計

      9.1 菜單設計

      9.2 通用對話框

      9.3 圖像列表框控件

      9.4 樹形視圖控件

      9.5 列表視圖控件

      9.6 工具欄控件

      9.7 狀態欄控件

      2

      2

      熟悉用C#開發高級應用程序界面的開發

      10 ADO.NET數據庫訪問技術

      10.1 數據庫概述

      10.2 ADO.NET模型

      10.3 ADO.NET的數據訪問對象

      10.4 DataSet對象

      10.5 數據綁定

      10.6 DataView對象

      10.7 DataGridView控件

      6

      8

      熟悉用C#進行數據庫應用程序的開發

      11 多線程高級編程

      11.1為什么要用多線程

      11.2 如何令一個程序同時執行多個線程

      2

      2

      掌握多線程的創建、控制及合理使用

      12 網絡高級編程

      12.1如何實現主機間同步通信

      12.2如何實現主機間異步通信

      2

      4

      掌握TCP/UDP同步、異步編程的應用

      13 Web程序設計

      13.1 ASP.NET概述

      13.2 開發Web應用程序的準備工作

      13.3 創建一個簡單的Web應用程序

      13.4 基本ASP.NET服務器控件

      13.5 會話對象

      13.6 高級ASP.NET服務器端控件

      6

      6

      掌握使用ASP.Net進行Web應用開發的基本技術

      合計:60

      30

      30

      四、教材名稱及主要參考書:

      推薦教材:李春葆.C#程序設計教程(第三版)[M].清華大學出版社,2015

      車戰斌.C#應用程序開發[M].科學出版社,2013

      教學參考書:

      Christian Nagel Bill Evjen(美).C#高級編程(第11版) C# 7 & .NET Core 2.0[M].清華大學出版社,2019.03.01

      郝世選. C#程序設計與實踐[M].清華大學出版社,2018.08.01

      廖浩德、楊力等.面向對象程序設計(C#)[M].清華大學出版社,2018.09.01

      制定(修訂)人:

      審訂人:

      批準人:

      制定(修訂)時間:

      審核時間:

      5G教育 Windows

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:生產執行制造MES系統,提高生產效率的關鍵
      下一篇:PPT背景音樂如何發送給別人也有(如何幾張ppt共用一個背景音樂)
      相關文章
      ZZIJZZIJ亚洲日本少妇JIZJIZ | 亚洲一区二区女搞男| 亚洲福利电影一区二区?| 国产91精品一区二区麻豆亚洲 | 亚洲无线码在线一区观看| 国产亚洲精品欧洲在线观看| 亚洲色www永久网站| 色偷偷女男人的天堂亚洲网 | 亚洲Av永久无码精品黑人| 日本亚洲色大成网站www久久| 久久精品亚洲综合一品| 亚洲日本va中文字幕久久| 亚洲无人区一区二区三区| 精品国产亚洲一区二区在线观看| 亚洲高清国产拍精品青青草原 | 久久综合亚洲色HEZYO国产| 久久亚洲高清综合| 亚洲综合精品香蕉久久网| 亚洲精品美女久久久久99| 亚洲国产成人精品无码区在线观看| 亚洲精品国产精品乱码视色 | 亚洲 欧洲 日韩 综合在线| 亚洲ts人妖网站| 亚洲综合欧美色五月俺也去| 亚洲熟妇AV一区二区三区浪潮| 亚洲熟妇AV乱码在线观看| 亚洲国产欧美国产综合一区| 国产成人亚洲综合一区| 国产亚洲精aa在线看| 国产亚洲一卡2卡3卡4卡新区| 成人亚洲网站www在线观看| 国产精品亚洲产品一区二区三区| 国产亚洲AV夜间福利香蕉149| 亚洲成a人片在线观看日本| 91嫩草私人成人亚洲影院| 亚洲AV无码乱码麻豆精品国产| 亚洲中文字幕无码久久2020| 亚洲av日韩aⅴ无码色老头| 亚洲欧洲国产成人综合在线观看| 亚洲日韩国产精品第一页一区| 无码专区—VA亚洲V天堂|