C#基础教程

当前位置:首页 > 教材 > 研究生/本专科 > C#基础教程

出版社:人民邮电出版社
出版日期:2010-3
ISBN:9787115222824
作者:Christian Gross
页数:400页

作者简介

“本书适合初学者学习C#语言,它引导读者逐步学习如何构建真实的应用程序。”
——Amazon读者评论
C#是运行于.NET Framework之上的面向对象编程语言,现已成为功能最强大的通用语言之一。近几年来的几次升级,更令其发展成一门能实现众多功能的复杂编程语言。本书以解决实际问题为导向,着眼于最常用的C#编程特性,让开发人员真正了解什么时候使用哪种方法解决问题。
本书一开始就引入了实际的编程问题,讲述了C #的解决方案。随着内容的展开,问题变得越来越复杂有趣,解决方案也更明了而有效。书中还阐述了.NET 3.5编程的核心概念、LINQ以及SQL Server 2008等内容。各章章末给出了相关要点和练习。读者凭借此书将学会使用C#编程语言的各项功能,成为基础扎实、深谙C#内涵的程序员。

书籍目录

第1章 预备,坐稳,出发!
1.1 下载和安装工具
1.2 选择应用程序类型
1.3 创建项目和解决方案
1.4 创建Windows应用程序
1.4.1 查看源代码
1.4.2 重新命名解决方案
1.4.3 保存解决方案
1.4.4 运行Windows应用程序
1.4.5 让Windows应用程序向你打个“招呼”
1.4.6 给应用程序添加注释
1.5 在解决方案的用户控件之间导航
1.6 创建控制台应用程序
1.6.1 给解决方案添加控制台应用程序项目
1.6.2 让控制台应用程序向你打个“招呼”
1.6.3 设置启动项目
1.6.4 运行控制台项目
1.7 创建类库
1.7.1 给解决方案添加类库项目
1.7.2 转移功能
1.7.3 定义引用
1.7.4 调用类库的功能
1.7.5 使用变量和常量
1.8 .NET Framework的工作原理
1.9 需牢记的要点
1.10 练习
第2章 .NET数字类型和值类型
2.1 软件开发的要点与构思
2.1.1 计算器的构思
2.1.2 确定计算器开发的工作要点
2.2 实现类库
2.2.1 编写Add()方法
2.2.2 编写代码来测试Add()方法
2.2.3 数值和数字类型方面的问题
2.3 数字类型和值类型
2.3.1 值类型和引用类型
2.3.2 CLR数字类型
2.4 完成计算器的开发
2.5 需牢记的要点
2.6 练习
第3章 字符串操作
3.1 翻译应用程序的构思
3.2 构建Translator应用程序
3.2.1 创建Translator类
3.2.2 问候语的翻译
3.2.3 创建测试应用程序
3.2.4 职责方面的问题解答
3.2.5 研究String类型
3.2.6 解决多余空格的问题
3.2.7 字符串的引用
3.2.8 字符映射
3.3 对语言和文化的处理
3.3.1 在Windows下设置文化和语言
3.3.2 数字的解析与处理
3.3.3 文化的处理
3.4 需牢记的要点
3.5 练习
第4章 数据结构、决策和循环
4.1 深度优先搜索算法
4.2 实现用户定义的类型
4.2.1 声明结构和类
4.2.2 值类型的限制
4.3 搜索算法的构思
4.4 编写深度优先搜索代码
4.4.1 数据结构的定义和实现
4.4.2 定义算法测试
4.4.3 实现深度优先搜索算法
4.4.4 运行深度优先搜索算法
4.5 需牢记的要点
4.6 练习
第5章 C#异常处理
5.1 错误、异常和异常处理
5.2 运行调试器
5.3 处理异常
5.3.1 捕捉异常
5.3.2 实现异常处理器
5.3.3 栈展开的防护工作
5.3.4 过滤异常
5.4 编写异常安全代码
5.4.1 编写防范性代码
5.4.2 使用默认的状态
5.4.3 处理警示性错误
5.5 需牢记的要点
5.6 练习
第6章 面向对象编程的基础知识
6.1 货币差价
6.2 构思货币兑换应用程序
6.3 为货币兑换应用程序编写测试
6.3.1 从结构性代码起步
6.3.2 基类
6.3.3 继承
6.3.4 使用C#属性
6.3.5 继承和作用域修饰符
6.3.6 处理验证
6.3.7 完成基类
6.4 编写活跃交易和酒店交易的货币换算
6.4.1 实现ActiveCurrencyTrader
6.4.2 实现HotelCurrencyTrader
6.5 预处理器指令、属性和抽象方法的更多知识
6.5.1 预处理器指令的更多细节
6.5.2 属性作用域的更多细节
6.5.3 abstract关键字的更多细节
6.6 需牢记的要点
6.7 练习
第7章 组件和对象层级
第8章 面向组件的架构
第9章 列表、委托和lambda表达式
第10章 关于持久化存储的所有相关问题
第11章 .NET泛型研究
第12章 应用程序配置和动态加载
第13章 关于多线程
第14章 使用关系型数据库
第15章 学习LINQ
第16章 在C#中编写函数式代码
第17章 C#拾遗补缺

编辑推荐

  C#是运行于.NET Framework之上的面向对象编程语言.现已成为功能最强大的通用语言之一。近几年来的几次升级.更令其发展成一门能实现众多功能的复杂高级编程语言。《边用边学UG产品造型设计》以解决实际问题为导向。着眼于最常用的C#编程特性。让开发人员真正了解什么时候使用哪种方法解决问题。  《C#基础教程(第2版)》一开始就引入了实际的编程问题,讲述了C#的解决方案。随着内容的展开,问题变得越来越复杂有趣,解决方案也更明了而有效。书中还阐述了.NET 3.5编程的核心概念、LINQ以及SQt.Server 2008等内容。各章章末给出了相关要点和练习。读者凭借此书将学会使用C#编程语言的各项功能,成为基础扎实、深谙C#内涵的程序员。

前言

  我读的第一本计算机编程书是Charles Petzold写的Programming Windows 3.0。那大约是在1992年,微软凭借Windows 3.0已经向业界证明了它是一个充满前途的公司。当年,许多乱七八糟的事把为Windows写程序搞得十分复杂,文档缺乏、处理器只有16位,除了软件开发工具包之外还需要购买编译器。Charles的书将这些问题一并解决,只要看他这一本书,基本就可以为Windows写程序了。  现在人们面临的问题正好相反:文档太多了,处理器已经达到了64位,所有相关的东西都被整合到开发环境当中。现在的当务之急是要搞清楚我们到底需要什么。人们面临的选择实在太多了——一个问题就有多种解决途径。这本书想说明的与我刚开始学Windows编程时Charles教我的一样,即帮助读者弄清楚写代码到底需要用到什么。  这本书以解决问题为导向,讲解如何用C#编程。现在,C#已经发展成为一门复杂的编程语言,能实现众多功能,而你需要搞明白的是什么时候使用哪种方法。这本书解答了这些问题。  注意,本书不是包含C#各项功能的编程使用手册。那些生僻难懂的功能书中概不涉及,我讲的东西都是平时经常要用到的。放心,你不会漏掉那些C#语言构造,毕竟这本书已经包括了所有C#的主要功能。  想通过阅读这本书达到最好的效果,就应当完成每章的练习。  如果你对C#一无所知,那么读完本书并做了练习后,我确信你就能成为基础扎实、深谙C#内涵的程序员。觉得我的这个承诺许得有点儿大发了,是不是?其实它还是挺靠谱儿的。本书的目的不就是让你熟悉C#编程语言,学会如何使用它的各项功能嘛,而设置的这些练习确保你实实在在地掌握了学到的这些东西。  这些练习都有相当的难度,想几分钟搞定是绝对不可能的。要知道,我是用了整整5天才全部完成的。  如果你有问题,比如设置某个练习的目的是什么?可以到Skype找我,我的ID是christianhgross,不过千万别给我打电话。咱们可以先通过文本交流,解决不了再通过语音沟通。

内容概要

Chris Eagle  美国海军研究生院计算机系副主任、高级讲师,著有Gray Hat Hacking,在多种全球性安全会议中发表过演讲。

章节摘录

  (6)此时会出现一个对话框,询问我们要把下载的文件存放在哪里。此时下载的是一个小的 引导文件,我们将使用它开始真正的Visual C撑Express IDE的安装。选择将文件保存在桌面上。  这些步骤执行起来很快——可能几分钟就能完成。如果大家遵循这种做法,请不要误以为该过程是在下载完整的Visual C# Express应用程序,因为事实并非如此。大部分的IDE会在安装过程(即我们接下来将要执行的操作)中下载。此时,我们下载的只是初始的安装文件。  下载了安装文件之后,就可以开始安装’Visual C# Express了。在这个过程中,IDE的所有组件(约300MB)都会下载并安装。请按照下列步骤进行操作。  (1)双击桌面上的vcssetup.exe文件。等待安装程序加载所有必需的组件。  (2)单击初始安装界面上的Next按钮。  (3)此时会出现一系列对话框。选择默认的设置,单击Next按钮,继续运行安装程序。在最后的对话框中,单击Install按钮。  (41下载并安装好所有组件之后,可能需要重新启动计算机。  安装好Visual C#Express之后,就可以从“开始”菜单中选择并启动它了。  1.2选择应用程序类型  Visual C# Express运行起来之后,我们就做好编写首个.NET应用程序的准备了。不过,我们需要首先做一个选择:将要编写的应用程序是什么类型的?概括地说,在.NET中,我们可以开发如下3种主要类型的程序。  在没有用户界面的命令行中运行的控制台应用程序(console application)。  在用户的桌面上运行并具有用户界面的窗口应用程序(Windows application)。  包含许多可重用功能的类库(class library),这些功能可以由控制台和Windows立用程序  使用。这个库本身是无法运行的。  现在,大家对每种类型的程序都有了大致的了解。在本章,我们会编写全部3种类型的程序。它们是不同形式的“:Hello,World”示例,都会在屏幕上显示文本“Hello,World”。使用“.Hello,World”程序示范编程语言的功能已经有几十年的历史了。  1.3创建项目和解决方案  在使用Visual Studio系列产品的时候,不论要编写的程序是哪种类型的,都要创建项目和解决方案。

图书封面


 C#基础教程下载



发布书评

 
 


精彩短评 (总计6条)

  •     正在看,不是说C#很简单吗?我才看到第四章,怎么解说的比C++还复杂? 代码给的不是很清楚哦
  •     其实没看完,对oop还是一知半解唉…感觉一般
  •     怎么说呢,感觉在讲软件工程,什么都讲得很浅,不适合入门,不看了。
  •     从上海图书馆借的,没怎么仔细看。遗憾。
  •     入门不错
  •     送货速度很快,不过还没怎么看的
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024