C#課程設(shè)計(jì)案例教程

出版時(shí)間:2012-7  出版社:清華大學(xué)出版社  作者:萬小霞 主編  頁數(shù):174  字?jǐn)?shù):286000  

內(nèi)容概要

  《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:C#課程設(shè)計(jì)案例教程》根據(jù)“C#語言程序設(shè)計(jì)”理論課教學(xué)大綱的要求,結(jié)合作者多年程序設(shè)計(jì)語言教學(xué)的經(jīng)驗(yàn),給出了C#程序課程設(shè)計(jì)的主要案例內(nèi)容。本書從實(shí)際應(yīng)用出發(fā),給出8個(gè)案例,每一個(gè)案例首先說明設(shè)計(jì)的目的,然后給出案例要求實(shí)現(xiàn)的主要功能,簡要描述實(shí)現(xiàn)這些功能需要使用的技術(shù),最后給出系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)步驟。主要實(shí)踐的編程技術(shù)有:常用控件的使用、數(shù)據(jù)庫編程、圖像處理技術(shù)、網(wǎng)絡(luò)編程等。
  本書可作為在校大學(xué)生學(xué)習(xí)使用C#進(jìn)行課程設(shè)計(jì)的參考資料,也可作為非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)C#語言的參考書。

書籍目錄

案例1 文本編輯器
1.1 功能要求
1.2 相關(guān)知識介紹
1.2.1 RichTextBox控件
1.2.2 0penFileDialog/SaveFileDialog對話框
1.2.3 PrintPreviewDialog對話框
1.2.4 PrintDialog對話框
1.2.5 PrintDocument對話框
1.2.6 PageSetupDialog對話框
1.2.7 FontDialog對話框
1.2.8 ColorDialog對話框
1.3 程序設(shè)計(jì)
1.3.1 用戶界面設(shè)計(jì)
1.3.2 主要功能模塊的代碼
1.3.3 測試運(yùn)行
1.4 小結(jié)
案例2 圖片瀏覽器
2.1 功能要求
2.2 相關(guān)知識介紹
2.2.1 圖像顯示
2.2.2 圖像處理
2.3 程序設(shè)計(jì)
2.3.1 需求分析
2.3.2 功能劃分和界面設(shè)計(jì)
2.3.3 主要功能模塊的代碼
2.3.4 程序運(yùn)行效果
2.4 小結(jié)
案例3 畫圖板的實(shí)現(xiàn)
3.1 功能要求
3.2 相關(guān)知識介紹
3.2.1 GDI+概述
3.2.2 GDI+繪圖基礎(chǔ)
3.2.3 GDI+基本繪圖方法
3.3 程序設(shè)計(jì)
3.3.1 需求分析
3.3.2 系統(tǒng)設(shè)計(jì)
3.3.3 界面設(shè)計(jì)
3.3.4 主要功能模塊的代碼
3.3.5 程序運(yùn)行效果
3.4 小結(jié)
案例4 模擬資源管理器
4.1 功能要求
4.2 相關(guān)知識介紹
4.2.1 TreeView控件
4.2.2 ListView控件
4.2.3 File類和Filelnfo類
4.2.4 Directory類和Directorylnfo類
4.3 程序設(shè)計(jì)
4.3.1 用戶界面設(shè)計(jì)
4.3.2 主要功能模塊的代碼
4.3.3 測試運(yùn)行
4.4 小結(jié)
案例5 通訊錄管理
5.1 功能要求
5.2 相關(guān)知識介紹
5.2.1 XML基礎(chǔ)知識
5.2.2 XML文檔處理
5.3 程序設(shè)計(jì)
5.3.1 需求分析
5.3.2 功能劃分和界面設(shè)計(jì)
5.3.3 主要功能模塊的代碼
5.3.4 程序運(yùn)行效果
5.4 小結(jié)
案例6 貪吃蛇
6.1 功能要求
6.2 相關(guān)知識介紹
6.2.1 System.Threading.Timer
6.2.2 System.Web.ULTimer
6.2.3 System.Timers.Timer
6.2.4 System.Windows.Forms.Timer
6.3 程序設(shè)計(jì)
6.3.1 需求分析
6.3.2 概要設(shè)計(jì)
6.3.3 詳細(xì)設(shè)計(jì)
6.3.4 主要功能模塊的代碼
6.3.5 測試運(yùn)行
6.4 小結(jié)
案例7 學(xué)生成績管理系統(tǒng)
7.1 功能要求
7.2 相關(guān)知識介紹
7.2.1 ADO.NET結(jié)構(gòu)
7.2.2 SQL Server數(shù)據(jù)提供程序
7.3 程序設(shè)計(jì)
7.3.1 需求分析
7.3.2 系統(tǒng)設(shè)計(jì)
7.3.3 主要功能模塊的代碼
7.3.4 程序運(yùn)行效果
7.4 小結(jié)
案例8 簡易聊天室的實(shí)現(xiàn)
8.1 功能要求
8.2 相關(guān)知識介紹
8.2.1 網(wǎng)絡(luò)編程基礎(chǔ)知識
8.2.2 Socket編程
8.3 程序設(shè)計(jì)
8.3.1 需求分析
8.3.2 功能劃分和界面設(shè)計(jì)
8.3.3 主要功能模塊的代碼
8.3.4 程序運(yùn)行效果
8.4 小結(jié)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   1.Socket類 Socket類處于System.Net.Sockets命名空間下,用于實(shí)現(xiàn)Berkeley套接字接口。Socket類為網(wǎng)絡(luò)通信提供了一套豐富的方法和屬性。Socket類允許使用ProtocolType枚舉中所列出的任何一種協(xié)議執(zhí)行異步和同步數(shù)據(jù)傳輸。 同步數(shù)據(jù)傳輸時(shí),如果使用的是面向連接的協(xié)議(如TCP),則服務(wù)器可以使用Listen方法偵聽連接。Accept方法處理任何傳入的連接請求,并返回可用于與遠(yuǎn)程主機(jī)進(jìn)行數(shù)據(jù)通信的Socket??梢允褂么朔祷氐腟ocket來調(diào)用Send或Receive方法。如果要指定本地IP地址和端口號,在調(diào)用Listen方法之前先調(diào)用Bind方法。如果希望基礎(chǔ)服務(wù)提供程序分配可用端口,使用端口號O;如果希望連接到偵聽主機(jī),則需要調(diào)用Connect方法;若要進(jìn)行數(shù)據(jù)通信,則可以調(diào)用Send方法或Receive方法。如果使用的是無連接協(xié)議(如UDP),則根本不需要偵聽連接。調(diào)用ReceiveFrom方法可接受任何傳入的數(shù)據(jù)報(bào),使用SendTo方法可將數(shù)據(jù)報(bào)發(fā)送到遠(yuǎn)程主機(jī)。 異步操作模式中,如果使用的是面向連接的協(xié)議,則可使用Socket、BeginConnect和EndConnect方法來連接偵聽主機(jī),通過使用BeginSend和EndSend方法,或者使用BeginReceive和EndReceive方法,可以進(jìn)行異步數(shù)據(jù)通信,使用BeginAccept和EndAccept處理傳入的連接請求;如果使用的是UDP等無連接協(xié)議,則可以使用BeginSendTo和EndSendTo來發(fā)送數(shù)據(jù)報(bào),使用BeginReceiveFrom和EndReceiveFrom來接收數(shù)據(jù)報(bào)。 2.TcpClient類和TcpListener類 System.Net.Sockets命名空間下,TcpClient類和TcpListener類是專門用于TCP協(xié)議編程的類,這兩個(gè)類提供了直觀的屬性和方法,使得TCP協(xié)議編程工作的難度大大降低。TcpListener類用于偵聽來自TCP網(wǎng)絡(luò)客戶端的連接,TcpClient類為TCP網(wǎng)絡(luò)服務(wù)提供客戶端連接。 1) TcpListener類 TcpListener類用于偵聽來自TCP網(wǎng)絡(luò)客戶端的連接,此類提供一些簡單方法,用于在阻止同步模式下偵聽和接受傳入連接請求。使用TcpClient或Socket來連接TcpListener.使用IPEndPoint、本地lP地址及端口號或者僅使用端口號來創(chuàng)建TcpListener。 創(chuàng)建TcpListener對象以后,使用Start方法,可開始偵聽傳入的連接請求。Start方法將對傳入連接進(jìn)行排隊(duì),直至調(diào)用Stop方法或它已經(jīng)完成MaxConnections排隊(duì)為止。使用AcceptSocket或AcceptTcpClient從傳入連接請求隊(duì)列提取連接。這兩種方法將阻止,如果要避免阻止,可首先使用Pending方法來確定隊(duì)列中是否有可用的連接請求。

編輯推薦

  《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:C#課程設(shè)計(jì)案例教程》特點(diǎn):教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合,教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用,教學(xué)模式完善,提供配套的教學(xué)資源解決辦案。

圖書封面

評論、評分、閱讀與下載


    C#課程設(shè)計(jì)案例教程 PDF格式下載


用戶評論 (總計(jì)3條)

 
 

  •   Useful
  •   書比想象中薄,為自學(xué)C#買的書之一。買的時(shí)候主要看的是出版時(shí)間,離現(xiàn)在比較近。
  •   C#這本書很適合我,紙張也好。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7