分享
 
 
 

C#语言程序设计

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

作者: 顾洪,李慧 主编

出 版 社: 东南大学出版社

出版时间: 2009-1-1字数: 370000版次: 1页数: 216印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787564114695包装: 平装编辑推荐

本书共12章,第1章概述,简略介绍.NET技术和C#语言的特点;第2章通过一个简单的实例介绍C#语言程序的基本结构;第3章介绍C#语言中所支持的数据类型以及变量的定义等内容;第4章介绍数据类型间的转换,包括显式转换和隐式转换;第5章介绍C#中与表达式相关的基本内容;第6章介绍C#中的流程控制,这是编程必需的内容;第7章介绍面向对象程序设计的基本概念类及其相关的内容;第8章介绍类中的重要内容:方法;第9章介绍类的重要特性:继承;第10章介绍体现组件编程思想的接口;第11章介绍线程;第12章介绍用C#语言对文件对象进行处理等内容。各章配有小结,总结相关知识点,章末配有习题以帮助读者巩固所学的内容。

内容简介

C#是目前主流的程序设计语言之一,本书以Microsoft Visual Studio 2005为平台,系统地介绍了C#的数据类型、表达式、流程控制、面向对象编程、接口技术、线程技术和文件操作等内容。

本书注重理论性与实用性的结合,内容循序渐进,示例代码简洁易懂,每章内容都有相应的小结和习题,便于读者总结和练习,并免费提供源代码。

本书适合作为高等院校相关专业C#课程教材,也可供广大C#开发用户参考。

目录

第1章 概述

1.1 .NET概述

1.2 .NET与C#

1.2.1 支持多种编程语言的.NET结构框架

1.2.2 面向.NET的全新开发工具C#

1.3 C#语言的特点

1.3.1 简洁的语法

1.3.2 面向对象设计

1.3.3 与web的紧密结合

1.3.4 安全性与错误处理

1.3.5 版本处理技术

1.3.6 灵活性和兼容性

1.4 公用语言运行时环境与公用语言规范

1.4.1 理解CLR

1.4.2 可操控执行的含义

1.4.3 CLR的突出特色

1.4.4 公用语言规范

第2章 编写第一个应用程序

2.1 Welcome程序

2.2 代码分析

2.2.1 名字空间

2.2.2 类和类的方法

2.2.3 程序的输入和输出

2.3 运行程序

2.4 添加注释

2.5 小结

第3章 数据类型

3.1 值类型

3.1.1 简单类型

3.1.2 结构类型

3.1.3 枚举类型

3.2 引用类型

3.2.1 类

3.2.2 数组

3.2.3 代理

3.3 变量

3.3.1 命名变量

3.3.2 变量的类型

3.4 常量

3.5 泛型

3.5.1 泛型的定义

3.5.2 泛型的引用

3.5.3 常用的泛型集合

3.6 小结

第4章 类型转换

4.1 隐式类型转换

4.1.1 隐式数值转换

4.1.2 隐式枚举转换

4.1.3 隐式引用转换

4.2 显式类型转换

4.2.1 显式数值转换

4.2.2 显式枚举转换

4.2.3 显式引用转换

4.3 小结

第5章 表达式

5.1 操作符

5.1.1 操作符的分类

5.1.2 操作符的优先级

5.2 算术操作符和算术表达式

5.2.1 加法运算

5.2.2 减法运算

5.2.3 乘法运算

5.2.4 除法运算

5.2.5 求余运算

5.3赋值操作符和赋值表达式

5.3.1简单赋值

5.3.2复合赋值

5.4关系操作符和关系表达式

5.4.1比较运算

5.4.2 is操作符

5.4.3 as操作符

5.4.4 关系表达式

5.5 逻辑操作符和逻辑表达式

5.5.1 逻辑操作符

5.5.2 逻辑表达式

5.6 位运算

5.7 其他特殊操作符

5.7.1 三元操作符

5.7.2 自增和自减操作符

5.7.3 new操作符

5.7.4 typeof操作符

5.8 小结

第6章 流程控制

6.1 条件分支语句

6.1.1 if语句

6.1.2 switch语句

6.2 循环语句

6.2.1 for语句

6.2.2 foreach语句

6.2.3 while语句

6.2.4 do-while语句

6.3 跳转语句

6.3.1 break语句

6.3.2 continue语句

6.3.3 goto语句

6.3.4 return语句

6.4 循环与跳转综合举例

6.5 异常处理

6.5.1 try-catch语句

6.5.2 try-catch-finally语句

6.5.3 throw语句

6.6 小结

第7章 面向对象的程序设计

7.1 面向对象的基本概念

7.1.1 面向对象技术的由来

7.1.2 基本概念

7.2 类

7.2.1 类的申明

7.2.2 类的成员

7.2.3 构造函数和析构函数

7.2.4 属性

7.3 常用类操作和数据处理

7.3.1 Convert类

7.3.2 String类

7.3.3 StringBuilder类

7.3.4 DateTime类和TimeSpan类

7.3.5 Math类

7.3.6 Random类

7.4 小结

第8章 方法

8.1 方法的申明

8.2 方法中的参数

8.2.1 值参数

8.2.2 引用型参数

8.2.3 输出参数

8.2.4 数组型参数

8.3 静态和非静态的方法

8.4 方法的重载

8.5 操作符重载

8.5.1 问题的提出

8.5.2 使用成员方法重载操作符

8.6 小结

第9章 继承

9.1 C#的继承机制

9.1.1 概述

9.1.2 覆盖

9.1.3 索引指示器

9.1.4 base保留字

9.2 多态性

9.2.1 C#中的多态性

9.2.2 虚方法

9.2.3 在派生类中对虚方法进行重载

9.3 抽象与密封

9.3.1 抽象类

9.3.2 抽象方法

9.3.3 密封类

9.3.4 密封方法

9.4 继承中关于属性的一些问题

9.5 小结

第10章 接口

10.1 组件编程技术

10.2 接口定义

10.2.1 申明

10.2.2 接口成员的定义

10.2.3 对接口成员的访问

10.2.4 接口成员的全权名

10.3 接口的实现

10.3.1 类对接口的实现

10.3.2 显式接口成员执行体

10.4 接口实现的继承机制

10.4.1 接口的继承

10.4.2 接口的重实现

10.5 抽象类与接口

10.6 应用接口示例

10.7 小结

第11章 线程

11.1 创建并启动线程

11.1.1 创建线程

11.1.2 启动线程

11.2 控制线程的执行

11.2.1 挂起线程

11.2.2 恢复线程

11.2.3 终止线程

11.2.4 设置线程的优先级

11.3 线程问的同步

11.4 线程使用示例

11.5 小结

第12章 文件和流

12.1 用流读写文件

12.1.1 FileStream类读写字节

12.1.2 BinaryReader、BinaryWriter类读写基本数据类型

12.1.3 StreamReader和StrearnWriter类读写字符串

12.1.4 序列化

12.1.5 Stream类的其他派生类

12.2 File类和FileInfo类

12.2.1 File类常用的方法

12.2.2 判断文件是否存在

12.2.3 删除文件

12.2.4 复制文件

12.2.5 移动文件

12.2.6 设置文件属性

12.2.7 获取文件的属性

12.3 Directory类和DirectoryInfo类

12.3.1 Directory类常用的方法

12.3.2 判断目录是否存在

12.3.3 创建目录

12.3.4 删除目录

12.3.5 移动目录

12.3.6 获取目录下所有子目录

12.3.7 获取目录下的所有文件

12.3.8 设置目录属性

12.4 文件读写示例

12.4.1 文本文件的读写

12.4.2 二进制文件的读写

12.4.3 拆分和合并文件

12.5 小结

参考文献

书摘插图

第1章 概述

1.4公用语言运行时环境与公用语言规范

了解了.NET的结构之后,来看看.NET币I]用其结构创造的运行环境。公用语言运行时环境,是C#及其支持的.NET平台开发工具的运行基础。具体来说,它为用户的应用提供了以下益处:跨语言集成、跨语言异常处理、内存管理自动化、强化的安全措施、版本处理技术、组件交互的简化模型。

1.4.1理解CLR

.NET提供了一个运行时环境,叫做公用语言运行时,它管理着代码的执行,并使得开发过程变得更加简单,这是一种可操控的执行环境。在这种环境下的跨语言集成、跨语言异常处理、增强的安全性、版本处理与开发支持、简单的组件交互模型以及调试服务等技术的实现,需要运行时环境能够向可操控代码提供服务。语言编译器需要产生一种元数据,它将提供在使用语言中的类型、成员、引用的信息,元数据与代码一起存储,每个可加载的CLR映像均包含了元数据,运行时环境使用元数据定位并载人类,在内存中展开对象实例、解决方法调用、产生本地代码、强制执行安全性,并建立运行时环境的边界。运行时环境自动处理对象的展开与引用,当对象不再被使用时运行时环境负责它们的释放,被运行时环境这样的生命期管理的对象称为可操控代码。自动内存管理消除了内存溢出,同时也解决了其他一些常见的语法错误,如果代码是可操控的,仍然可以在需要的时候使用非可控代码,或者在.NET应用中同时使用可控与非可控代码。CLR使设计跨语言的组件与应用变得更加容易,以使不同语言设计的对象能够彼此间进行通信,并且它们的行为能够紧密地综合与协调。举个例子,定义了一个类,可以在另一种不同的语言中从该类中派生一个类或者调用它其中的一个方法,也可以向另一种语言中类的方法传递该类的一个实例。这种跨语言的集成之所以可能,是因为以运行时为目标的语言编译器与工具使用一种运行时所定义的公用类型系统,它们通过遵守运行时的规则、公用语言规范来定义新的类型生成,使用、保持并绑定类型。……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有