C#.NET程序設計實用教程

所属分类:編程語言與程序設計  
出版时间:2011-1   出版时间:汪維華、汪維清、胡章平、 等 清華大學出版社 (2011-01出版)   作者:汪維華,汪維清,胡章平 編   页数:343  

前言

C#憑借其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程成為.NET開發的首選語言。Visual C#.NET是新一代基于C++語言的可視化開發工具,是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言,它是一種安全的、穩定的、簡單的、由C和C++衍生出來的面向對象的編程語言。很多高校都開設了Visual C#.NET的課程,本書是在作者多年的教學和項目開發經驗的基礎上編制而成的。本書的目的是講授Visual C#.NET編程語言的基礎知識和工作原理,綜合運用文字、圖形和表格加強讀者對教學內容的理解。全書共分11章,各章的主要內容如下。第1章簡要介紹程序設計語言及其發展歷史、Visual C#.NET與.NE'I、Framework之間的關系以及VisualStudio的開發環境,並通過實例使讀者初步認識開發Visual C#.NET、程序的過程,在讀者頭腦中形成初步的Visual C#.NET程序開發輪廓。第2章介紹Visual C#.NET程序設計的基礎,包括Visual C#.NET、基本數據類型、常量與變量、表達式、程序基本結構和異常處理等內容,使讀者掌握C#開發語言的基本語法結構,為後續章節的學習奠定基礎。第3章介紹Visual C#.NET、面向對象程序設計基礎知識,包括類的定義、繼承與多態、集合、委托與事件等內容。使讀者能夠掌握面向對象程序設計基本理念,這些理念是目前程序開發技術的必備要求。第4章介紹Windows程序設計的基礎,包括可視化編程基礎、基本控件的使用、菜單、工具欄及狀態欄的使用、多文檔開發技術、打印等,使讀者掌握利用Visual C#.NET開發windows應用程序的基本方法。第5章介紹數據庫應用程序開發技術,包括.ADO.NE'I、數據庫開發方式簡介、數據庫連接、Command對象、Data Reader對象、Data Adapter對象、Data Set對象和數據綁定等數據庫開發技術基礎,使讀者能夠靈活運用該技術開發實用信息系統。第6章介紹文件和目錄的基本操作知識,包括文件和流基本概念、文件和文件夾操作及相應的類介紹、文件的讀寫類對象以及異步讀取文件方式,使讀者掌握文件及目錄相關類對象的基本使用及文件信息的基本讀寫。第7章介紹多線程開發技術,包括進程與線程基本概念、進程開發基本技術、線程開發基本技術、線程同步技術等內容。第8章介紹圖形編程基礎,包括基本圖形類、Graphics類、GDI+坐標系統等圖形開發基礎知識。

内容概要

  visual c#.net是新一代基于c++語言的可視化開發工具,是微軟公司發布的一種面向對象的、運行于.net framework之上的高級程序設計語言。《C#.NET程序設計實用教程》通過一系列實例系統地介紹了c#的基本語法知識、visual c#.net面向對象程序設計技術、visual c#.net圖形圖像編程技術、進程線程編程技術和asp.net程序開發基礎等,幫助讀者快速、簡單地學習visual c#.net。《C#.NET程序設計實用教程》共11章,既介紹了visual c#.net的基礎知識,也包含了大量編程技術細節和技巧,是讀者學習visual c#.net編程難得的一本好書。  《C#.NET程序設計實用教程》可作為各專業的學生或工程技術人員學習visual c#.net程序的教材,也可供其他visual c#.net編程的初級和高級讀者學習、參考。

书籍目录

第1章 C#.NET概述1.1 程序設計語言1.1.1 程序設計語言簡介1.1.2 程序設計語言的發展1.1.3 高級語言的類型1.2 .NET1.2.1 Microsoft .NET簡介1.2.2.NET的組成1.2.3.NET戰略1.2.4.NET、Framework1.3 C#語言簡介1.3.1 C#語言發展歷史1.3.2 C#特點1.4 Visual Studio集成開發環境1.4.1 Visual Studio集成開發環境介紹1.4.2 Visllal Studio歷代開發環境演變史1.5 熟悉VisualStudio2008開發環境1.5.1 創建控制台應用程序1.5.2 創建Windows應用程序1.5.3 菜單欄介紹1.5.4 工具欄介紹1.5.5 “工具箱”面板介紹1.5.6 “屬性”面板介紹1.5.7 解決方案資源管理器介紹1.5.8 創建第一個WinForm項目習題1第2章 C#程序設計基礎2.1 C#基本數據類型2.1.1 值類型2.1.2 引用類型2.2 常量、變量與表達式2.2.1 常量2.2.2 變量2.2.3 運算符與表達式2.2.4 運算符的優先級與結合性2.2.5 類型轉換2.3 選擇結構2.3.1 if語句2.3.2 switch語句2.4 循環結構2.4.1 while語句2.4.2 do-while語句2.4.3 for。語句2.4.4 foreaeh語句2.4.5 跳轉語句2.5 數組2.5.1 一維數組2.5.2 多維數組2.6 異常處理2.7 綜合案例習題2第3章 面向對象程序設計3.1 面向對象編程簡介3.2 類的定義3.2.1 類的聲明3.2.2 構造函數3.2.3 析構函數3.2.4 this的引用3.3 方法3.3.1 方法參數3.3.2 方法繼承3.4 屬性3.5 繼承3.5.1 繼承的使用3.5.2 隱藏基類成員3.5.3 密封方法3.6 多態3.6.1 方法覆蓋與多態3.6.2 抽象類3.6.3 接口多態性3.7 接口3.7.1 接口定義3.7.2 定義接口成員3.7.3 訪問接口3.7.4 實現接口3.8 集合與索引器3.8.1 索引器3.8.2 集合3.9 委托與事件3.9.1 委托3.9.2 事件3.1 0操作符重載習題3第4章 Windows程序設計基礎4.1 可視化編程基礎4.2 基本控件4.2.1 Control類中定義的基礎控件屬性4.2.2 Button控件4.2.3 CheckBox控件4.2.4 RadioButton控件4.2.5 CornboBox控件、ListBox控件和CheckedistBox控件4.2.6 DateTimePicker控件4.2.7 Error‘Provider組件4.2.8 HelpProvider組件4.2.9 Label控件4.2.10 TreeView控件和ListView控件4.2.11 PictureBox控件4.2.12 ProgressBar控件4.2.13 TextBox控件、RichTextBox控件與MaskedTextBox控件4.2.14 Panel控件4.2.15 SplitContainer控件4.2.16 TabControl控件和TabPages控件4.3 菜單、工具欄及狀態欄4.3.1 創建菜單4.3.2 工具欄4.3.3 吠態欄4.4 多文檔界面4.5 打印4.6 WinFom程序開發案例習題4第5章 數據庫應用開發技術5.1 數據庫應用開發概述5.2 ADO.NET數據庫開發方式5.2.1 ADO.NET數據庫開發概述5.2.2.NETFramework數據提供程序5.2.3.NETFrameworkDataSet5.2.4 數據庫操作過程5.3 Connection對象5.4 Connection對象5.5 DataReader對象5.5.1 DataReader對象概述5.5.2 從DataReader讀取數據5.5.3 DataReader‘對象的使用5.6 DataAdapter對象與DataSet對象5.6.1 ADO.NET數據集工作原理5.6.2 Data.Adapter對象5.6.3 DataSet對象5.6.4 DataTable對象5.6.5 DataColumn對象5.6.6 DataRow對象5.6.7 多表操作5.7 XML和DataSet5.7.1 XML5.7.2.NET框架中與XMT有關的命名空間5.7.3 寫XMT文檔5.7.4 讀XMT文檔的方法5.7.5 XmlDocument類5.8 數據綁定5.8.1 簡單控件和復雜控件的數據綁定5.8.2 DataGridView數據庫控件綁定5.9 數據庫應用程序開發案例習題5……第6章 文件操作第7章 多線程開發技術第8章 GDI+圖形編程基礎第9章 圖像編程技術第10章 ASP.NET編程基礎第11章 實驗參考文獻

章节摘录

插圖︰2.匯編語言為了克服機器語言難讀、難編、難記和易出錯的缺點,人們用與代碼指令實際含義相近的英文縮寫詞、字母和數字等符號取代指令代碼,例如,用ADD代表加法,用MOV代表數據傳遞等。這樣,人們能較容易讀懂並理解程序,使得程序的糾錯及維護變得方便了,這種程序設計語言稱為匯編語言,即第二代計算機語言。但是計算機是不認識這些符號的,這就需要一個專門的程序負責將這些符號翻譯成二進制數的機器語言,這種翻譯程序稱為匯編程序。匯編語言仍然是面向機器的語言,它使用起來還是比較煩瑣的,通用性也較差。匯編語言是低級語言。但是,用匯編語言編寫的程序,其目標程序佔用內存空間少,運行速度快,有著高級語言不可替代的作用。3.高級語言不論是機器語言還是匯編語言都是面向硬件具體操作的。語言對機器過分依賴,它要求使用者必須對硬件結構及其工作原理都十分熟悉,這對非計算機專業人員來說是難以做到的,不利于計算機的推廣應用。計算機事業的發展促使人們尋求一些與人類自然語言相近且能為計算機所接受的通用易學的計算機語言。這種與自然語言相近並被計算機接受和執行的計算機語言稱為高級語言。高級語言是面向用戶的語言。無論何種機型的計算機只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以運行。4.面向對象語言20世紀80年代初,在軟件設計思想上產生了一次革命,其成果就是面向對象的程序設計。在此之前的高級語言,幾乎都是面向過程的,程序的執行是流水線式的,在一個模塊被執行完成前,程序不能干別的事,也無法動態地改變程序的執行方向。這和人們日常處理事物的方式是不一致的,對人而言是希望發生一件事就處理一件事,也就是說,不能面向過程,而應是面向具體的應用功能,也就是對象(object)。

编辑推荐

《C#.NET程序設計實用教程》︰教學目標明確,注重理論與實踐的結合教學方法靈活,培養學生自主學習的能力教學內容先進,強調計算機在各專業中的應用教學模式完善,提供配套的教學資源解決方案

图书封面




    C#.NET程序設計實用教程下載



用户评论 (总计2条)

 
 

  •     書很新,是正版,印刷不錯
  •     總的來說還是挺滿意的,很實用。
 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017