编辑推荐
内容简介
本书是一本C#编程方面的优秀教材,全面介绍了C#编程的原理和方法,涉及类与对象、控制语句、方法、数组、继承、多态、异常处理、GUI、多线程、多媒体、XML、数据库与SQL、ASP.NET、Web服务、网络、查找与排序、数据结构、泛型、集合等基本概念及应用方法。本书介绍最新C#版本Visual C# 2008的关键新特性,包括LINQ特性、使用LINQ to SQL的数据库、WPF GUI和图形、WCF Web服务、ASP.NET3.5与ASP.NET AJAX、Silverlight 2技术、支持LINQ的新语言特性、隐式类型局部变量和自实现属性。
本书可作为高等院校相关专业的编程语言教材和C#编程教材,也是软件设计人员进行C#程序开发的宝贵参考资料。
作者简介
姓名:(美)戴特尔(Deitel P.J) (美)戴特尔(Deitel H.M) ;刘文红
作者简介:
作品:《Visual C# 2008大学教程-(第三版)-(含DVD光盘)》
目录
第1章 计算机.Internet与VisualC#简介
1.1 简介
1.2 什么是计算机
1.3 计算机组织
1.4 个人计算.分布式计算与客户/服务器计算
1.5 硬件发展趋势
1.6 Microsoft的Windows操作系统
1.7 机器语言.汇编语言和高级语言
1.8 VisualBasic
1.9 C.C++和Java
1.10 VisualC#
1.11 其他高级语言
1.12 结构化编程
1.13 关键软件发展趋势:对象技术
1.14 Internet与万维网
1.15 XML
1.16 Microsoft的.NET
1.17 NET框架与公共语言运行环境
1.18 尝试C#高级绘图程序
1.19 (必读)软件工程案例研究:对象技术与UML简介
1.20 总结
1.21 Web资源
第2章 VisualC#2008Express简介
2.1 简介
2.2 VisualStudio2008IDE概述
2.3 菜单栏与工具栏
2.4 VisualStudioIDE导航
2.5 使用帮助
2.6 用可视编程生成简单程序,显示文本与图形
2.7 总结
2.8 Web资源
第3章 C#程序简介
3.1 简介
3.2 简单C#程序:显示一行文本
3.3 在VisualC#Express中创建简单程序
3.6 另一个C#程序:整数相加
第4章 类与对象简介
4.1 简介
4.2 类.对象.方法.属性和实例变量
4.3 声明带方法的类和实例化类的对象
4.4 声明带参数的方法
4.5 实例化变量与属性
4.6 带属性的UML类框图
4.7 带属性和set与get访问方法的软件工程
4.8 自实现属性
4.9 值类型与引用类型
4.10 用构造函数初始化对象
4.11浮点数与decimal类型
4.12 (选读)软件工程案例研究:确定ATM需求文档中的类
4.13 总结
第5章 控制语句:第一部分
5.1 简介
5.2 算法
5.3 伪代码
5.4 控制结构
5.5 订单选择语句
5.6 ifelse双选择结构
5.7 while重复语句
5.8 构造算法:计数器控制重复
5.9 构造算法:标记控制重复
5.10 构造算法:嵌套控制语句
5.1
书摘
第1章 计算机、Internet与VisualC#简介
1.4 个人计算、分布式计算与客户/服务器计算
早期,计算机系统太大太贵,个人无法拥有。20世纪70年代,随着硅芯片技术的出现,使计算机可以更小更便宜,个人和公司可以拥有计算机。1977年,Apple公司使个人计算得以普及。Apple是Mac个人计算机和iPod数字音乐播放器的生产者。1981年,世界上最大的计算机厂家IBM公司推出了IBM个人计算机。一夜之间,个人计算机遍布公司、企业和政府机关。
然而这些计算机只是“独立”的个体,各自做自己的工作,要通过磁盘复制来共享信息(通常称为暗联网)。尽管早期个人计算机不够强大,不能同时服务于多个用户,但这些机器可以连接在计算机网络中,可以接入组织内的局域网(LAN),还可以通过单位内部的电话线来完成连接。这样就在计算机中出现了分布式计算结构,其处理不是在某个中央计算机上进行,而是由分布于网络中的机器完成的。个人计算机已经足够强大,能够处理个人用户的计算要求并处理电子信息传递等基本的通信任务。
如今,最强大的个人计算机已经可以和十几年前数百万美元的机器相媲美,整套个人计算机系统通常只要500~1000美元。最强大的台式计算机对个人用户提供了大量的功能。在网络上,信息可容易地通过计算机网络共享,这些计算机称为服务器,它保存用于分布在网络中的客户端计算机的共用数据,因而产生了客户/服务器计算。第22~24章将介绍如何建立基于Internet和Web的程序,将介绍Web服务器(在Web上发布内容的计算机)和Web客户机(向Web服务器请求内容的计算机)。
……