正版现货 C#程序设计基础教程与实验指导(配光盘)9787302268963pdf下载pdf下载

正版现货 C#程序设计基础教程与实验指导(配光盘)9787302268963百度网盘pdf下载

作者:
简介:本篇主要提供正版现货 C#程序设计基础教程与实验指导(配光盘)9787302268963pdf下载
出版社:
出版时间:2012-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名:正版现货 C#程序设计基础教程与实验指导(配光盘)9787302268963
  • ISBN:9787302268963
  • 定价:45
  • 出版社:清华大学出版社
  • 作者:孙晓非,等

参考信息(以实物为准)

  • 出版时间:2012-03-01
  • 印刷时间:2012-03-01
  • 版次:1
  • 印次:1
  • 包装:平装
  • 开本:16开
  • 用纸:胶版纸
  • 页数:376
  • 字数:606000

内容简介

    《清华电脑学堂?C#程序设计基础教程与实验指导》由浅入深地介绍c#开发知识,共分12章,介绍.net开发基础、c#基础语法、函数、面向对象的编程、数组与集合、处理字符串、处理异常、windows窗体控件、可视化界面设计、文件存取、ado.net数据库编程等内容。本书综合案例对超市管理系统需求和功能进行了分析,并使用c#来实现超市商品管理、销售额统计和用户积分的计算等。本书附有配套光盘,提供了书中实例的源代码和视频教学文件。
    《清华电脑学堂?C#程序设计基础教程与实验指导》体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,可以作为c#职业培训教材和各级院校c#授课培训教程的教材,也适合作为c#自学资料和参考资料使用。

前言序言

  VisualC#是Microsoft公司开发的一种使用简单、功能强大、面向组件、表达力丰富的语言。它结合了C++强大灵活和Java语言简洁等特性,还吸取了Delphi和VisualBasic所具有的易用性。C#在Microsoft.NETFramework4.0框架中扮演着一个重要角色,它是Microsoft公司面向下一代互联网软件和服务战略的重要技术。


  .NETFramework的基础是公共语言运行时。它是执行时管理代码的代理,提供内存管理、线程管理和远程处理等核心服务。本书以VisualStudio2010为基础,结合.NETFramework4.0类库以及VisualStudio2010自带的SQLServer2008R2Express数据库,介绍C#语言的知识以及窗体应用程序的开发技巧,并配有完整的开发实例讲解。


  1.本书定位与特色


  ·面向职业技术教学


  本书是作者在总结了多年开发经验与成果的基础上编写的,以实际项目为中心,全面、翔实地介绍C#开发所需的各种知识和技能。通过本书的学习,读者可以快速、全面地掌握使用C#进行面向对象开发的方法。本书体现了作者“项目驱动、案例教学、理论实践一体化”教学理念,是一本真正面向职业技术教学的教材。


  ·合理的知识结构


  本书面向程序员职业培训市场,结合程序开发实践介绍C#编程知识,突出职业实用性。本书各章都有实例分析,带领读者经历程序开发全过程,是一本真正的实训性案例教程。


  ·真实的案例教学


  针对每个知识点,本书设计了针对性强的教学案例,这些小案例既相对独立,又具有一定的联系,是综合性开发实例的组成部分。读者在制作这些小案例的过程中可以掌握每个知识点。


  ·理论实践一体化


  在每个案例中,本书都有机融合了知识点讲解和技能训练目标,融“教、学、练”于一体。每个案例的讲解都首先提出功能目标,然后是实例制作演示和学生模仿练习,让读者掌握案例的完成过程,体现“在练中学、学以致用”的教学理念。


  ·阶梯式实践环节


  本书精心设置了3个教学环节:课堂练习、扩展练习、综合实训,让学生通过不断练习实践,实现编程技能的逐步推进,□终与职业能力的接轨。


  2.本书主要内容


  本书由浅入深地介绍C#开发知识,共分12章,介绍.NET开发基础、C#基础语法、函数、面向对象的编程、数组与集合、处理字符串、处理异常、Windows窗体控件、可视化界面设计、文件存取、ADO.NET数据库编程等知识。


  本书□后的综合案例对超市管理系统需求和功能进行分析,介绍系统总体结构和用例图,□后介绍数据库设计,并使用C#来实现超市管理系统。本章详细剖析了实现这些模块的C#代码。


  本书附有配套光盘。光盘提供了书中实例的源代码,全部经过精心调试,在WindowsXP/Windows2000/Windows2003Server/Vista/Windows7/Windows2008/R2下全部通过,能够保证正常运行。


  3.读者对象


  本书体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,读者通过本书可以快速、全面地掌握使用C#应用于Windows编程的开发经验和技能。本书可以作为C#职业培训教材和各级院校C#授课培训教程的教材,也适合作为C#自学资料和参考资料。


  除了封面署名人员之外,参与本书编写的还有孙岩、马海军、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林等。


  编者


  2011年6月

目录

□□章  .net开发基础
1.1 microsoft.net框架
1.2 公共语言运行时
1.3.netframework类库
1.4 程序集
1.5.net开发工具
1.6 命名空间

第2章  c#基础语法
2.1 数据类型
2.2 变量和常量
2.3 数据运算
2.4 流程控制
2.5 扩展练习

第3章  函数
3.1 函数基础知识
3.2 函数的返回值
3.3 函数的参数
3.4 函数重载
3.5 入口函数
3.6 扩展练习

第4章  面向对象的编程
4.1 面向对象的基本概念
4.2 类和成员
4.3 构造函数与析构函数
4.4 抽象类与接口
4.5 委托与类事件
4.6 泛型
4.7 扩展练习

第5章  数组与集合
5.1 使用数组
5.2 操作数组元素
5.3 定义集合
5.4 常用泛型集合
5.5 扩展练习

第6章  处理字符串
6.1 字符串基础
6.2 处理字符串
6.3 字符串的进阶操作
6.4 正则表达式
6.5 扩展练习

第7章  处理异常
7.1 异常处理基础
7.2 异常类
7.3 自定义异常类
7.4 扩展练习

第8章  windows窗体控件
8.1 windows窗体概述
8.2 文本窗体控件
8.3 显示信息窗体控件
8.4 图形图像类控件
8.6 列表类控件
8.7 容器类控件
8.8 扩展练习

第9章  可视化界面设计
9.1 基于对话框的应用程序
9.2 基于文档的应用程序
9.3 处理窗体组件
9.4 gdi+设计
9.5 扩展练习

□□0章  文件存取
10.1 文件数据操作简介
10.2 路径、目录和文件
10.3 目录和文件对话框
10.4 文件流的操作
10.5 扩展练习

□□1章  ado.net数据库编程
11.1 数据库基础
11.2  ado.net技术
11.3 连接数据库
11.4 操作数据库
11.5  dataset应用
11.6 扩展练习

□□2章  超市管理系统
12.1 系统设计分析
12.2 系统设计概要
12.3 系统模块设计
12.4 数据库设计
12.5 登录及系统主窗体模块
12.6 商品类别管理模块
12.7 商品管理模块
12.8 员工管理模块
12.9 会员管理模块
12.10 积分规则管理
12.11 查看统计信息模块
12.12 日常销售模块
附录单元练习
□□单元
第2单元
第3单元
第4单元
第5单元
第6单元
第7单元
第8单元
第9单元
□□0单元
□□1单元

精彩书摘

  

  □□章.NET开发基础

  Microsoft.NET框架是由微软公司开发的软件开发系统平台,是一种主要用于Windows操作系统的托管代码编程模型。它提供大量的公共类库,为多种编程语言提供支持,实现本地应用、富互联网应用和服务器端应用。

  在学习C#语言时,可先阅读本章内容,了解.NETFramework与C#之间的关系,以及开发C#时所需要理解的.NET框架基础知识。

  本章学习目标

  >了解.NET框架

  >了解C#编程语言与.NET的关系

  >理解公共语言运行时

  >理解程序集

  >了解.NET命名空间

  >了解VisualStudio2010

  >掌握VisualStudio2010的安装

  1.1Microsoft.NET框架

  Microsoft.NET框架的出现,为开发者提供了一种类似虚拟机技术的平台,允许开发者以通用的代码实现多种硬件架构和操作系统的应用程序,降低了软件开发的成本,提高了工作效率。

  1.1.1Microsoft.NET简介

  Microsoft.NET框架是微软公司面向下一代移动互联网、服务器应用和桌面应用的基础开发平台,是微软为开发者提供的基本开发工具,包含许多有助于互联网应用迅捷开发的新技术,如图1-1所示。

  1.Microsoft.NET的产生

  在传统的软件开发工作中,开发者需要面对的是多种服务器和终端系统,包括用于个人计算机的Windows操作系统、用于服务器的Windows服务器系统、非Windows系统(如FreeBSD、Linux和BSD)、用于平面设计的MacOSX操作系统,以及各种移动终端系统(如WindowsMobile、iOS、Android)等。

  在开发基于以上这些系统的软件时,开发者往往需要针对不同的硬件和操作系统,编写大量实现兼容性的代码,并使用不同的方式对代码进行编译。这一系列的问题,都给软件设计和开发带来很多困难。

  图1-1Microsoft.NET开发平台

  以Windows操作系统为例,目前主要使用的Windows操作系统内核包括Windows9X、NT4、NT5.0/5.1、NT6.0/6.1、WindowsCE、WindowsMobile6.X和WindowsPhoneOS等。在这些操作系统下进行软件开发,可使用的技术包括以下几种。

  ·用于图形图像开发的GDI、DirectX、OpenGL等技术。

  ·用于数据库操作的ADO、DAO、RDO、ODBC等技术。

  ·用于Web应用开发的ASP、JSP、PHP等技术。

  ·用于移动终端的XNA、HTML5等技术。

  以上这些技术各有各的标准和接口,相互并不兼容。若干软件开发者必须学习和使用相同的技术才能实现协作,而企业在实施开发项目时,也需要聘用指定技术的开发人员,才能实现□终的产品。

  基于以上问题,微软公司在21世纪初开发出了一种致力于敏捷而快速的软件开发框架。其更加注重平台无关化和网络透明化,以CLR(CommonLanguageRuntime,通用语言运行时)为基础,支持多种编程语言,这就是Microsoft.NET框架。

  2.Microsoft.NET的特点

  Microsoft.NET框架既是一个灵活、稳定的能运行服务器端程序、富互联网应用、移动终端程序和Windows桌面程序的软件解析工具(类似虚拟机程序),又是软件开发的基础资源包,其具有以下特点。

  ·统一应用层接口

  .NET框架将Windows操作系统底层的API(ApplicationProgrammingInterface,应用程序接口)进行封装,为各种Windows操作系统提供统一的应用层接口,从而消除了不同Windows操作系统带来的不一致性,用户只需直接调用API进行开发,无需考虑平台。

  ·面向对象的开发

  .NET框架使用面向对象的设计思想,更加强调代码和组件的重用性,其提供了大量的类库,每个类库都是一个独立的模块,供用户调用。同时,开发者也可着手自行开发类库给其他开发者使用。

  ·支持多种语言

  .NET框架支持多种开发语言,允许用户使用符合CLR规范的多种编程语言开发程序,包括C#、VB.NET、J#、C++等,然后再将代码转换为中间语言存储到可执行程序中。在执行程序时,通过.NET组件对中间语言进行编译执行。

  3.Microsoft.NET的版本

  Microsoft.NET框架与Windows操作系统和MicrosoftVisualStudio集成开发环境保持着紧密的联系,其发布的版本也与这两者紧密相关,如表1-1所示。

  表1-1Microsoft.NET框架版本

  发布日期

  版本

  对应Windows版本

  对应VisualStudio版本

  2002年2月13日

  1.0

  WindowsXP

  VisualStudio.NET

  2003年4月24日

  1.1

  WindowsServer2003

  VisualStudio.NET2003

  2005年11月7日

  2.0

  VisualStudio2005

  2006年11月6日

  3.0

  WindowsVista/WindowsServer2008

  2007年11月19日

  3.5

  Windows7/WindowsServer2008R2

  VisualStudio2008

  2010年4月12日

  4.0

  VisualStudio2010

  目前□新版本的.NET框架Microsoft.NETFramework4.0具有以下几方面特性。

  ·图表控件

  在开发.NETFramework4.0的应用程序时,开发者可以直接从VisualStudio2010中调用之前必须从Technet下载的图表控件,创建更具可视化效果的数据图表。

  ·托管扩展框架

  托管扩展性框架(MEF)是.NETFramework4.0中的一个新库,其可以帮助开发者创建可扩展和组合的应用程序,允许开发者指定应用程序中的扩展点,为其他应用程序服务。

  ·并行计算

  针对越来越多支持多线程技术的处理器,.NETFramework4.0中引入了一个新的编程模式,简化了应用程序和库开发者的编程。此模式可以帮助开发者在不使用线程或线程池时编写高效、具有可扩展性的并行计算程序。

  ·垃圾收集

  .NETFramework4.0改进了之前版本的并行垃圾收集机制,支持从后台进行垃圾收集,从而提供更好的系统性能。

  4.Microsoft.NET的应用

  在微软公司发布.NET框架之初,该技术仅仅是一种面向WindowsXP和WindowsServer2003桌面应用的实现方式。随着富互联网应用和移动计算技术的发展,.NET框架不断得到增强,目前其已经可以作为一种综合的开发平台,应用到多种领域。

  ·桌面应用

  桌面应用是.NET框架□基本的应用,使用Microsoft.NET框架,开发者可以开发出基于Windows2000/NT5以上版本桌面操作系统和服务器操作系统的桌面应用程序,并通过用户计算机的.NET组件实现本地文档和数据的操作。

  使用.NET框架开发桌面程序,开发者只需将精力专注于程序算法和架构的本身,无需考虑这些桌面操作系统之间的差异,因此可以从繁杂的程序调试和兼容性测试工作中解放出来,极大地提高了工作效率。

  ·服务器应用

  服务器应用也是.NET框架的重要应用之一,使用.NET框架开发出的服务器应用程序名为ASP.NET程序,相比传统的ASP程序,.NET框架将网页分成前台页面和后台系统两个模块,将页面开发层和应用逻辑层完全隔离开,提高网页开发的效率和代码的重用性,增强了服务器应用程序的稳定性和安全性。

  ·Office增强功能

   ……