关注微信

推荐商品

    加载中... 正在为您读取数据...
分享到:
  • C#程序设计案例教程[平装]
  • 共1个商家     21.80元~21.80
  • 作者:王明福(作者,编者)
  • 出版社:科学出版社;第1版(2009年3月1日)
  • 出版时间:
  • 版次 :
  • 印刷时间:
  • 包装:
  • ISBN:9787030239747

  • 商家报价
  • 简介
  • 评价
  • 加载中... 正在为您读取数据...
  • 商品描述

    编辑推荐

    《C#程序设计案例教程》由科学出版社出版。

    目录

    第1章 绪论
    1.1 C#案例程序演示
    1.2 C#简介
    1.2.1 Visualc#.NET简介
    1.2.2 VisualC#.NET的特点
    1.2.3 C#与其他语言的关系

    1.3 VisualStudi02005开发环境
    1.3.1 起始窗体
    1.3.2 菜单和工具栏
    1.3.3 工具箱面板
    1.3.4 类视图面板
    1.3.5 对象浏览器面板
    1.3.6 代码编辑器/窗体设计器
    1.3.7 属性面板
    13.8 定制开发环境

    1.4 简单的C#程序
    1.4.1 创建C#程序项目
    1.4.2 编写C#程序代码
    1.4.3 编译、连接和执行程序
    1.4.4 C#程序结构分析

    1.5 输入/输出操作
    1.5.1 Console.WriteLine()方法
    1.5.2 Console.Write()方法
    1.5.3 Console.ReadLine()方法
    1.5.4 Console.Read()方法
    课堂实训
    习题

    第2章 数据类型和表达式
    2.1 基本规则
    2.1.1 标识符
    2.1.2 基奉书写规则
    2.1.3 中文标识符
    2.2 常量与变量
    2.3 运算符与表达式
    课堂实训
    习题

    第3章 结构化程序设计
    3.1 赋值语句
    3.2 选择语句
    3.3 循环语句
    3.4 跳转语句
    课堂实训
    习题

    第4章 数组.枚举和结构
    4.1 数组的定义
    4.2 数组的初始化
    4.3 数组元素的访问
    4.4 综合应用举例
    4.5 枚举
    4.6 结构
    课堂实训
    习题

    第5章 面向对象编程基础
    5.1 面向对象的基本概念
    5.2 类
    5.3 构造与析构
    5.4 方法
    5.5 属性
    课堂实训
    习题

    第6章 面向对象编程进阶
    6.1 继承与派生的概念
    6.2 类的继承
    6.3 类的多态
    6.4 接口
    6.5 委托与事件
    6.6 异常处理
    课堂实训
    习题

    第7章 Windows窗体程序开发
    7.1 “我的计算器”程序
    7.2 预备知识:窗体设计器
    7.3 开发“我的计算器”程序
    7.4 窗体与控件
    课堂实训

    第8章 窗体界面高级编程
    8.1 “我的记事本”程序介绍
    8.2 创建“我的记事本”程序
    8.3 菜单设计
    8.4 工具栏设计
    8.5 状态栏设计
    8.6 剪贴板功能
    课堂实训

    第9章 文件与对话框
    9.1 “我的记事本”扩充功能介绍
    9.2 预备知识:认识文件
    9.3 预备知识:通用对话框
    9.4 实现文件保存功能
    9.5 实现文件打开功能
    9.6 实现查找功能
    9.7 实现查找/替换功能
    9.8 实现打印功能
    课堂实训

    第10章 图形与多媒体
    10.1 媒体程序介绍
    10.2 GDI+绘图基础
    10.3 时钟程序的开发
    10.4 音频和视频播放
    10.5 MCI的媒体播放技术
    10.6 封装一个MCI控制类:CMCIClass
    10.7 媒体播放器
    课堂实训

    第11章 数据库编程
    11.1 学生信息管理系统介绍
    11.2 ADO.NET编程基础
    11.3 创建数据库
    11.4 创建应用程序.访问数据库
    11.5 数据库记录的编辑
    11.6 数据库记录的查询
    课堂实训

    第12章 多线程技术
    12.1 桌面时差时钟程序介绍
    12.2 多线程概述
    12.3 一个多线程程序MyThread
    12.4 线程的优先级
    12.5 线程同步
    课堂实训

    第13章 网络编程
    13.1 MyQQ聊天室程序介绍
    13.2 TCP编程基础
    13.3 基于Socket的网络编程
    13.4 MyQQ聊天室系统设计
    13.5 MyQQ客户端程序
    13.6 MyQQ服务器端程序
    课堂实训

    附录
    附录A NET开发环境VisualStudio2005的安装
    附录B 使用VisualStudio2005的帮助
    附录C C#程序的调试方法
    参考文献

    序言

    C#语言在继承C++和Java等语言优点的基础上,不仅具有封装、继承和多态等特性,而且还增加了不少创新元素,是程序设计语言研究的重大成果。它能较好地满足软件工程的需要,是目前主流的程序设计语言之一。
    C#语言以微软.NET作为工作平台,除了Windows基本功能外,在用户交互界面、Web应用、数据库应用等方面得到了广泛应用。所以,C#语言深受用户欢迎。
    本书以面向对象的基本思想、方法和’Visual C#应用开发为主要内容,以微软VisualStudio 2005作为开发平台。前6章是面向对象基本特征和基本技术的学习,主线突出C#语言面向对象的抽象、封装、继承和多态的知识讲授,主要内容包括C#语言基础、流程控制、方法、数组与结构,以及类与对象、继承与多态、接口、委托和事件。第7~13章是Visual C#应用开发,实现了工学结合、知识与技能结合。通过开发计算器、记事本、时钟仿真、媒体播放器、学生信息管理系统、桌面时差时钟和QQ聊天室等程序,详细介绍了包括窗体与常用控件、菜单与工具栏、对话框等在内的界面设计,以及Windows窗体应用程序进阶,包括GDI+编程、文件操作、多媒体技术、数据库技术、多线程技术和网络通信等编程技术。

    文摘

    插图:



    就像名字上的相似性一样,C#是从C、C++语言演变改进而来的,存在着血缘关系。C#基本上继承了c语言的语法风格,同时,又从C++那里继承了面向对象特性。但是,不能够简单地将C#看成C++在.NET框架上的翻版。毕竟,它们之间的不同点也是很明显的。主要体现有:
    第一,C#的对象模型已经面向Intemet进行了重新的设计,使用的是.NET框架的类库,与C++的对象模型结构完全不一样。因此,在编程中没有太大的相识感。
    第二,C#语言不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮。用惯了指针的程序员需要一定的适应过程。
    第三,在面向对象技术方面,C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。相应的功能可以通过对接口的多重继承来实现。
    由于.NET框架的支持,为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序提供了一个托管的运行时环境,使程序比以往更加稳定、安全。C#是被设计用来满足新的在线环境功能的开发需要,解决新环境中程序设计问题,而不是用来替代C++的,二者在未来一段时期将共处。
    2.与Java的关系
    从整体上来说,C#与Java极其相似,甚至超过了C#与C、C++的相似程度,不过,两者还是有区别的。例如,Java通过虚拟机来实现平台的可移植性,而C}}则是首先被编译成一种中间语言(类似Java的字节码),然后,在执行时由公共语言运行时中的即时编译器编译本机代码交由CPIJ处理。而且,Java虚拟机只能执行Java程序,而即时编译器能够编译任何.NET框架支持的语言(如C#、Visual Basic、J#)编写的程序。
    鉴于C#与Java的相似性,学习过Java的人员对C≠}掌握起来不会感到太难,反过来也一样。由于二者支持平台(或者说运行环境)的不同,相互之间不会取代,从而会长期共存下去。