分享
 
 
 

C#面向对象程序设计

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

作者: 郑宇军编著

出 版 社: 人民邮电出版社

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

深入讲解面向对象程序设计的理论、思想和方法;培养学生运用语言和面向对象思维解决实际问题,一个“旅行社管理系统”案例贯穿全书。

本书以面向对象的软件工程思想为主线,采用对象先行的教学方式,循序渐进地讲解了C#语言面向对象程序设计的基本概念和方法,使学生掌握.NET应用软件开发的基本技术,逐步养成抽象的编程思维和良好的编程风格,为成长为一名高层次的计算机软件专业人才打下夯实的基础。书中每一章都对学习的重点和难点进行了总结。并提供了课后习题来帮助学生温习和提高。

本书还专门以一个“旅行社管理系统”的设计开发作为贯穿始终的学习案例,生动形象地展现了如何运用C#语言和面向对象技术来解决实际系统开发中遇到的问题,使得理论知识讲解更加贴近实际应用需求,特别是使学生对“什么是真正面向对象的软件系统”有一个更为清晰而完整的认识。

内容简介

本书以面向对象的软件工程思想为主线,细致深入地讲解了C#语言面向对象程序设计的方法和技巧,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和Web应用开发,以及数据库访问技术。全书提供了丰富的示例代码和课后习题,并通过一个贯穿全书的“旅行社管理系统”案例展现了如何运用C#语言和面向对象技术来进行实际软件系统开发。

本书适合作为高等院校计算机及相关专业教材,也可供专业开发人员自学参考。示例源代码和教学课件可在人民邮电出版社教学服务与资源网(http://www.ptpedu.com.cn)上下载。

目录

第1章面向对象程序设计概述

1.1计算机程序设计语言

1.2面向对象的基本概念

1.2.1对象

1.2.2类

1.2.3消息和通信

1.2.4关系

1.2.5继承

1.2.6多态性

1.2.7接口和组件

1.3面向对象的开发方法

1.3.1面向对象的分析

1.3.2面向对象的设计

1.4案例研究——旅行社管理系统的分析与设计

小结

习题

第2章C#程序和Visual Studio开发环境

2.1C#语言和.NET技术简介

2.2C#程序的基本结构

2.2.1注释

2.2.2命名空间

2.2.3类型及其成员

2.2.4程序主方法

2.2.5程序集

2.3Visual Studio开发环境

2.3.1集成开发环境概述

2.3.2创建控制台应用程序

2.3.3创建和使用动态链接库程序

2.3.4创建Windows应用程序

2.3.5创建ASP.NET网站程序

小结

习题

第3章C#语法基础

3.1数据类型

3.1.1简单值类型

3.1.2复合值类型

3.1.3类

3.1.4数组

3.1.5类型转换

3.2操作符和表达式

3.2.1算术操作符

3.2.2自增和自减操作符

3.2.3位操作符

3.2.4赋值操作符

3.2.5关系操作符

3.2.6逻辑操作符

3.2.7条件操作符

3.3控制结构

3.3.1选择结构

3.3.2循环结构

3.3.3跳转结构

3.4案例研究——旅行社管理系统中的结构和枚举

小结

习题

第4章类和对象

4.1成员概述

4.1.1成员种类

4.1.2成员访问限制

4.1.3静态成员和非静态成员

4.1.4常量字段和只读字段

4.2方法

4.2.1方法的返回值

4.2.2参数类型

4.2.3方法的重载

4.3类的特殊方法

……

第5章继承和多态

第6章委托和事件

第7章C# Windows应用程序基础

第8章对象持久性——文件管理

第9章异常处理

第10章基于接口的程序设计

第11章泛型程序设计

第12章C#中的泛型模式:可空类型和迭代器

第13章C# Windows应用程序进阶

第14章C# Web应用程序基础

第15章对象持久性——访问关系数据库

参考文献

书摘插图

第1章面向对象程序设计概述

1.1 计算机程序设计语言

人类使用自然语言,而计算机最终执行的是机器指令;作为人和计算机之间进行交流的工具,程序设计语言定义了一套代码规则,程序设计人员遵循这些规则所编写出来的程序可被翻译成计算机能够“理解”的形式。

程序设计语言可以分为低级语言和高级语言。低级语言包括机器语言和汇编语言,使用它们进行编程需要对机器结构有较多的了解,编写的代码晦涩难懂,不利于人们的理解和交流。高级语言则更加接近自然语言,比较符合人们的思维方式,因此大大提高了程序设计的效率,并使得人们通过阅读程序文本来理解计算过程成为可能。高级语言程序在计算机上有两种处理方式:一是由专门的解释程序来直接解释执行高级语言代码,二是由专门的编译程序将其翻译为低级语言代码而后执行。目前在程序设计的各个领域中,高级语言已基本上取

代了低级语言。

Fortran语言是第一个被大规模推广使用的高级语言,其程序由一个主程序和若干个子程序组成,通过将不同的功能分配到独立的子程序中,能够有效地实现程序的模块化。20世纪七八十年代非常流行的Pascal语言则提供了丰富的数据类型和强有力的控制结构,使用它能够方便地编写结构化的应用程序,有效避免了滥用goto语句所带来的危害;其程序结构中的一个模块就是一个过程,因此也被称为面向过程的语言。当然,最为流行的结构化程序设计语言莫过于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- 王朝網路 版權所有