C#面向对象程序设计

当前位置:首页 > 计算机/网络 > 程序设计 > C#面向对象程序设计

  • 版 次:1
  • 页 数:
  • 字 数:
  • 印刷时间:2009年06月01日
  • 开 本:16开
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787115206565
  • 丛书名:21世纪高等学校计算机规划教材
作者:郑宇军 编著出版社:人民邮电出版社出版时间:2009年06月 
编辑推荐
深入讲解面向对象程序设计的理论、思想和方法;培养学生运用语言和面向对象思维解决实际问题,一个“旅行社管理系统”案例贯穿全书。
  本书以面向对象的软件工程思想为主线,采用对象先行的教学方式,循序渐进地讲解了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 案例研究——旅行社管理系统的分析与设计 
在线试读部分章节
第1章 面向对象程序设计概述 
  1.1 计算机程序设计语言
 人类使用自然语言,而计算机最终执行的是机器指令;作为人和计算机之间进行交流的工具,程序设计语言定义了一套代码规则,程序设计人员遵循这些规则所编写出来的程序可被翻译成计算机能够“理解”的形式。
程序设计语言可以分为低级语言和高级语言。低级语言包括机器语言和汇编语言,使用它们进行编程需要对机器结构有较多的了解,编写的代码晦涩难懂,不利于人们的理解和交流。高级语言则更加接近自然语言,比较符合人们的思维方式,因此大大提高了程序设计的效率,并使得人们通过阅读程序文本来理解计算过程成为可能。高级语言程序在计算机上有两种处理方式:一是由专门的解释程序来直接解释执行高级语言代码,二是由专门的编译程序将其翻译为低级语言代码而后执行。目前在程序设计的各个领域中,高级语言已基本上取
代了低级语言。
Fortran语言是第一个被大规模推广使用的高级语言,其程序由一个主程序和若干个子程序组成,通过将不同的功能分配到独立的子程序中,能够有效地实现程序的模块化。20世纪七八十年代非常流行的Pascal语言则提供了丰富的数据类型和强有力的控制结构,使用它能够方便地编写结构化的应用程序,有效避免了滥用goto语句所带来的危害;其程序结构中的一个模块就是一个过程,因此也被称为面向过程的语言。当然,最为流行的结构化程序设计语言莫过于C语言,它兼顾了诸多高级语言的特点,具有丰富的数据结构和控制结构,同时还提供了指针和地址等低级操作的能力,因此既适合于开发应用程序,又适合于开发系统程序,此外,它还有良好的可移植性,成为程序设计语言诞生以来最为成功的范例之一。
简而言之,结构化程序设计采用自顶向下、分而治之的方法,对目标系统进行功能抽象和逐步分解,直至每个功能模块都能以一个过程或函数来实现为止。这样就将复杂系统划分为一系列易于控制和处理的软件模块,其特点是结构良好,条理清晰,功能明确。对于需求稳定、算法密集型的领域(如科学计算领域),上述方法是有效和适用的。
  ……

 C#面向对象程序设计下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017