分享
 
 
 

C#程序设计(教材)

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,

作者: 韩小祥,刘志军 主编

出 版 社: 中国人民大学出版社

出版时间: 2009-4-1字数:版次: 1页数: 276印刷时间:开本: 16开印次:纸张:I S B N : 9787300104034包装: 平装编辑推荐

本书从最基础的数据类型讲起,一直到C#的高级应用(如web服务、XML),层次清晰,由浅入深,循序渐进,重点突出,同时配有大量例题,注重理论与操作相结合。本书适合的读者范围很广,不管你是刚接触编程语言的新手,还是已经具有C#语言基础的开发人员,甚至是已经熟练掌握了C、C++、Java的老程序员,使用本书都将很快入门并不断提高编程技能;本书还适合作为高等院校、高职高专院校相关课程的教材。

内容简介

C#是一种面向对象的、运行于.NET Framework之上的高级程序设计语言。为了适应读者对C#语言的学习需要,本书系统讲解了以下内容:C#语言特性;C#集成开发环境;C#的数据类型、语句;类、对象以及面向对象的特性;文件的操作;ADO.NET访问数据库的原理及过程;Visual Studio中如何创建Windows、Web、Web Service应用程序;最后介绍了在C#中如何使用XML。

本书由浅入深,循序渐进,重点突出,对C#从基础的数据类型到高级应用都做了详细讲解。本书既可作为高等院校、高职高专院校相关课程的教材,也可作为高级语言学习者和程序员的参考用书。

目录

第1章 概述

1.1 程序设计语言发展史与C#特性和前景

1.2 程序设计方法与软件开发流程

1.3 本章小结

1.4 练习题

第2章 .NET与C#集成开发环境

2.1 .NET Framework组件

2.2 C#集成开发环境

2.2.1 VS 2008的安装

2.2.2 VS 2008简介

2.3 一个简单的C#程序

2.4 本章小结

2.5 练习题

第3章 C#语言基础

3.1 简单数据类型

3.2 变量和常量

3.2.1 变量

3.2.2 常量

3.3 运算符与表达式

3.3.1 运算符

3.3.2 表达式

3.4 语句

3.4.1 选择语句

3.4.2 循环语句

3.4.3 跳转语句

3.4.4 异常处理语句

3.5 数组

3.5.1 声明数组

3.5.2 初始化数组

3.5.3 访问数组元素

3.5.4 System Array

3.5.5 foreach遍历数组元素

3.6 命名空问

3.7 本章小结

3.8 练习题

第4章 C#面向对象编程基础

4.1 面向对象的基本概念

4.1.1 什么是面向对象编程

4.1.2 面向对象编程的特点

4.2 类

4.2.1 类的概念

4.2.2 类的声明与实例化

4.2.3 类成员的访问

4.3 对象

4.3.1 对象的定义、实例化及访问

4.3.2 类与对象的关系

4.4 构造函数和析构函数

4.4.1 构造函数的概念及使用

4.4.2 析构函数的概念及使用

4.5 方法

4.5.1 方法的声明

4.5.2 方法的参数

4.5.3 静态和非静态方法的使用

4.5.4 方法的重载

4.5.5 方法的覆盖

4.6 域和属性

4.6.1 域的概念及用途

4.6.2 域的声明

4.6.3 属性的概念及用途

4.6.4 属性的声明及使用

4.7 本章小结

4.8 练习题

第5章 C#面向对象编程进阶

5.1 OOP技术特性

5.1.1 继承

5.1.2 多态

5.1.3 抽象和密封

5.1.4 操作符重载

5.2 类型转换

5.2.1 隐式类型转换

5.2.2 显式类型转换

5.2.3 装箱和拆箱

5.3 结构和接口

5.3.1 结构

5.3.2 接口

5.4 集合与索引器

5.4.1 集合

5.4.2 索引器

5.5 委托和事件

5.5.1 委托

5.5.2 事件

5.6 异常处理

5.6.1 异常类

5.6.2 抛出和捕获异常

5.7 预处理指令

5.8 组件与程序集

5.8.1 组件

5.8.2 程序集

5.9 this关键字

5.10 程序风格

5.10.1 程序布局

5.10.2 注释

5.10.3 使用常量

5.10.4 类

5.10.5 嵌套if

5.10.6 嵌套循环

5.10.7 复合条件

5.10.8 文档

5.11 本章小结

5.12 练习题

第6章 文件

6.1 用于文件操作的类

6.1.1 文件与流

6.1.2 文件操作类

6.2 File类和Directory类

6.3 Filelnfo类和DirectoryInfo类

6.4 FileStream类、StreamWriter类和StreamReader类

6.4.1 FileStream类

6.4.2 StreamWriter类

6.4.3 StreamReader类

6.5 本章小结

6.6 练习题

第7章 Windows环境下应用程序开发

7.1 建立Windows应用程序

7.2 使用WindowsForms控件

7.3 使用菜单

7.3.1 创建主菜单

7.3.2 创建快捷菜单

7.4 对话框

7.4.1 模态和非模态对话框

7.4.2 通用对话框

7.5 单文档界面和多文档界面程序

7.6 图形简介

7.6.1 对象、方法、属性和类的类比

7.6.2 第一次绘图

7.6.3 创建程序

7.6.4 图形坐标系统

7.6.5 解释程序

7.6.6 绘图方法

7.6.7 颜色

7.7 控制台程序

7.7.1 第一个控制台程序

7.7.2 命令提示符cd和dir

7.7.3 运行程序的方式

7.7.4 控制台应用程序中的类

7.7.5 脚本和输出重定向

7.7.6 脚本和批处理文件

7.8 本章小结

7.9 练习题

第8章 数据访问

8.1 ADO.NET引言

8.1.1 ADO.NET与ADO的差异

8.1.2 ADO.NET的对象体系

8.1.3 数据访问的3个典型阶段

8.2 ADO.NET访问关系数据库

8.2.1 引入操作数据库的命名空间

8.2.2 数据库连接

8.2.3 数据库访问

8.3 DataSet操作XML

8.4 本章小结

8.5 练习题

第9章 Windows Service设计

9.1 Windows Service简介

9.1.1 系统中现有的Windows Service

9.1.2 Windows Service的独特之处

9.2 使用Visual studio.NET创建Windows Service

9.3 本章小结

9.4 练习题

第10章 Web应用设计

10.1 Web应用程序基础

10.1.1 HTML页面

10.1.2 动态Web页面

10.2 ASP.NET简介

10.2.1 对编译语言的支持

10.2.2 程序代码与页面内容的分离

10.2.3 简单的配置

10.3 ASP.NET应用程序的建立

10.4 Web窗体和控件

10.4.1 Web窗体

10.4.2 Web控件

10.4.3 HTML控件

10.4.4 服务器控件

10.5 Web服务

10.5.1 Web Service结构体系

10.5.2 Visual Studio.NET对Web服务的支持

10.5.3 将Web引用添加到项目

10.5.4 从项目中移除“Web引用”

10.5.5 创建一个Web服务

10.5.6 应用一个Web服务

10.6 ASP.NET Web应用程序模板

10.6.1 要求

10.6.2 由模板添加的文件和引用

10.6.3 Web应用程序模板与Web服务模板的比较

10.7 本章小结

10.8 练习题

第11章 在C#中使用XML

11.1 XML概述

11.2 读取XML

11.3 编写XML

11.4 实现DOM

11.5 本章小结

11.6 练习题

书摘插图

第1章概述

1.1程序设计语言发展史与C#特性和前景

3.C#语言的发展前景

抛开一切非技术方面的因素,C#无疑是有史以来最好的编程语言之一,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……你不可能在另外的任何一种语言中找到所有这些特性。尽管很多人注意到Java也有这些特性,然而C#确实走得更远。因为Java的用户主要是网络服务的开发者和嵌入式设备软件的开发者,嵌入式设备软件不是C#的用武之地,但在网络服务方面,C#的即时编译和本地代码cache方案比Java虚拟机具有绝对的性能优势。

其实,在编程语言中真正的霸主多年来一直是C++,所有的操作系统和绝大多数的商业软件都是用C++作为主要开发语言的。Java的程序员绝大多数也是C++的爱好者,PHP的成功也是因为有类似C++的语法。在操作系统、设备驱动程序、视频游戏等领域,C++在很长的时间内仍将占据主要地位,而在数量最大的应用软件的开发上,C#很可能取代C++的位置。首先,C#和Java一样,简直就是照搬了C++的部分语法。因此,对于数量众多的C++程序员来说,学习起来很容易上手,对于新手来说,C#比C++要简单一些;其次,Windows是目前占垄断地位的操作系统平台,而开发Windows应用程序,当然Microsoft公司的声音是不能忽略的;最重要的是,相对于C++,用C#开发应用软件可以大大缩短开发周期,同时可以利用原来除用户界面代码之外的C++代码。

所以,C#将不可避免地崛起,在Windows平台上成为主角,而Java将在UNIX、Linux等平台上成为霸主,C++将继续在系统软件领域大展拳脚。非常有意思的是,这些语言的语法极其接近,因为Java和C#都是由C++发展而来的。其他的开发工具当然还会在相当长的时间里继续它们的旅程,不过在市场份额上,将不可避免地受到C#的冲击。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有