搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C#教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121120602
  • 作      者:
    郑阿奇主编
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2010
收藏
内容介绍
    《C#教程》以Microsoft Visual Studio 2008作为操作平台,包含教程、练习、实验部分。教程部分首先熟悉开发环境,然后比较系统地介绍C#语言基础、C样面向对象编程基础和C#面向对象编程进阶;在此基础上系统介绍Windows应用程序、GDI+编程、文件操作、数据库应用、c#多线程技术。教程部分一般节有小综合、章有大综合。练习部分一般包括选择题、填空题、问答题和编程题等题型。实验部分先跟着教程实例做,然后再思考与练习。<br>    《C#教程》可作为高职高专C#课程教材,也可供广大用户自学c#语言、应用开发参考。本套教程可免费下载教学课件、教程中的实例源程序。
展开
精彩书摘
    整型和布尔数据类型是完全不同的类型。这意味着if判别式的结果只能是布尔数据类型,如果是别的类型则编译器会报错。那种搞混了比较和赋值运算的错误不会再发生。<br>    (2)现代性<br>    许多在传统语言中必须由用户自己来实现的或者干脆没有的特征,都成为基础C#实现的一个部分。金融类型对于企业级编程语言来说是很受欢迎的一个附加类型。用户可以使用一个新的decimal数据类型进行货币计算。<br>    安全性是现代应用的头等要求,c#通过代码访问安全机制来保证安全性。根据代码的身份来源,可以分为不同的安全级别,不同级别的代码在被调用时会受到不同的限制。<br>    (3)面向对象<br>    c#支持面向对象的所有关键概念:封装、继承和多态性。整个c#的类模型是建立在.NET虚拟对象系统(VOSVirtualObjectSystem)之上的,这个对象模型是基础架构的一部分,而不再是编程语言的一部分——它们是跨语言的。<br>    C#中没有全局函数、变量或常数。每样东西必须封装在一个类中,或者作为一个实例成员(通过类的一个实例对象来访问),或者作为一个静态成员(通过类型来访问),这会使用户的C#代码具有更好的可读性,并且减少了发生命名冲突的可能性。<br>    多重继承的优劣一直是面向对象领域争论的话题之一,然而在实际的开发中很少用到。在多数情况下,从多个基类派生所带来的问题比这种做法所能解决的问题要更多,因此C}}的继承机制只允许一个基类。如果需要多重继承,用户可以使用接口。<br>    (4)类型安全性<br>    当用户在C/C++中定义了一个指针后,就可以自由地把它指向任意一个类型,包括做一些相当危险的事,如将一个整型指针指向双精度型数据。只要内存支持这一操作,它就会凑合着工作,这当然不是用户所设想的企业级编程语言类型的安全性。与此相反,C}}实施了最严格的类型安全机制来保护它自身及其垃圾收集器。因此,程序员必须遵守关于变量的一些规定,如不能使用未初始化的变量。对于对象的成员变量,编译器负责将它们置零。局部变量用户应自己负责。如果使用了未经初始化的变量,编译器会提醒用户。这样做的好处是:用户可以摆脱因使用未初始化变量得到一个可笑结果的错误。<br>    边界检查。当数组实际上只有,z一1个元素时,不可能访问到它“额外”的数组元素,z,这使重写未经分配的内存成为不可能。<br>    算术运算溢出检查。C#允许在应用级或语句级检查这类操作中的溢出,当溢出发生时会出现一个异常。<br>    c#中传递的引用参数是类型安全的。<br>    (5)版本处理技术<br>    在过去的几年中,几乎所有的程序员都和所谓的“DLL地狱”打过交道,产生这个问题是因为许多计算机上安装了同一DLL的不同版本。DLL是Dynamic Link Librarv的缩写,是一种编译为二进制机器代码的函数库。DLL在调用程序运行时才被调入内存执行,而不是在编译时链接到可执行程序内部的,这样可以使程序代码在二进制级别实现共享,而不必在每个应用程序中编译一个副本。<br>    ……
展开
目录
第1章 C#语言概述<br>1.1 c#语言简介<br>1.1.1 C#的由来<br>1.1.2 C#特点<br>1.2.NET开发平台<br>1.2.1.NET框架概述<br>1.2.2 VisualStudio2008的安装<br>1.2.3 VisualStudio2008的集成开发环境<br>1.3 VisualC样开发环境<br>1.3.1 新建VisualC#项目<br>1.3.2 标题栏<br>1.3.3 菜单栏<br>1.3.4 工具栏<br>1.3.5 工具箱<br>1.3.6 窗口<br>1.4 使用帮助系统<br>习题<br><br>第2章 C#语言基础<br>2.1 一个简单例子(控制台方式):计算圆面积<br>2.2 数据类型<br>2.2.1 值类型<br>2.2.2 引用类型<br>2.2.3 装箱和拆箱<br>2.3 常量和变量<br>213.1 常量<br>2.3.2 变量<br>2.4 运算符和表达式<br>2.4.1 算术运算符<br>2.4.2 关系运算符<br>2.4.3 逻辑运算符<br>2.4.4赋值运算符<br>2.4.5 条件运算符<br>2.4.6 运算符的优先级与结合性<br>2.5 流程控制<br>2.5.1 条件语句<br>2.5.2 循环语句<br>2.5.3跳转语句<br>2.5.4 异常处理<br>2.6 数组、结构和枚举<br>2.6.1 数组<br>2.6.2 结构<br>2.6.3 枚举<br>2.7 综合应用<br>习题<br><br>第3章 C#面向对象编程基础<br>3.1 创建Windows窗体应用程序:计算圆面积实例<br>3.2 类和对象<br>3.2.1 面向对象编程<br>3.2.2 创建类和对象<br>3.2.3 构造函数和析构函数<br>3.3 方法<br>3.3.1 方法的声明<br>3.3.2 方法的参数<br>3.3.3 静态方法与实例方法<br>3.3.4 方法的重载<br>3.4 属性<br>3.5 继承和多态<br>3.5.1 继承<br>3.5.2 多态<br>3.6 综合应用<br>习题<br><br>第4章 C#面向对象编程进阶<br>4.1 委托和事件<br>4.1.1 委托<br>4.1.2 事件<br>4.2 接口<br>4.3 集合类<br>4.3.1 AITay类<br>4.3.2 Stack类<br>4.3.3 Sortedust类<br>4.4 StIing类与String Builder类<br>4.5 命名空间和局部类<br>4.5.1 命名空间<br>4.5.2 局部类<br>4.6 泛型<br>4.7 综合应用<br>习题<br><br>第5章Windows应用程序<br>5.1 窗体及其常用属性<br>5.1.1 窗体<br>5.1.2 窗体的常用属性<br>5.1.3 窗体的常用方法和事件<br>5.1.4 综合应用<br>5.2 常用控件<br>5.2.1 Control类<br>5.2.2 标签与按钮<br>5.2.3 文本框<br>5.2.4 列表框<br>5.2.5 进度条、滚动条和滑动条<br>5.2.6 图片框<br>5.2.7 定时器<br>5.2.8 其他控件<br>5.2.9 综合应用<br>5.3 菜单、工具栏和状态栏<br>5.3.1 菜单<br>5.3.2 工具栏<br>5.3.3 上下文菜单<br>5.3.4 状态栏<br>5.3.5 综合随甩<br>5.4 单文档界面和多文档界面<br>5.4.1 基于对话框的应用程序<br>5.4.2 单文档界面<br>5.4.3 多文档界面<br>5.4.4 综合应用<br>5.5 通用对话框<br>5.5.1 消息对话框<br>5.5.2 文件对话框<br>5.5 .3打印对话框<br>5.5.4 字体对话框和颜色对话框<br>5.5.5 综合应用<br>习题<br><br>第6章 GDI+编程<br>6.1 GDI+简介<br>6.1.1 坐标系<br>6.1.2 像素<br>6.1.3 Graphics类<br>6.2 绘图<br>6.2.1 画笔<br>6.2.2 刷子<br>6.2.3 绘制直线<br>6.2.4 绘制矩形<br>6.2.5 绘制椭圆<br>6.2.6 绘制圆弧<br>6.2.7 绘制多边形<br>6.3 颜色<br>6.4 文本输出<br>6.4.1 字体<br>6.4.2 文本输出<br>6.5 图像处理<br>6.5.1 绘制图像<br>6.5.2 刷新图像<br>6.6 综合应用<br>习题<br><br>第7章 文件操作<br>7.1 文件概述<br>7.2 System.1O模型<br>7.2.1 System.10命名空间的资源<br>7.2.2 System.10命名空间的功能<br>7.3 文件与目录类<br>7.3.1 Directory类和Directorylnfo类<br>7.3.2 File类和Filelnfo类<br>7.3.3 Path类<br>7.3.4 读取驱动器信息<br>7.4 文件的读与写<br>7.4.1 流<br>7.4.2 读写文件<br>7.4.3 读写二进制文件<br>7.5 综合应用<br>习题<br><br>第8章 数据库应用<br>8.1 数据库基础<br>8.1.1 数据库和数据库管理系统<br>……<br>第9章 C#多线程技术<br>第10章 C#网络通信编程技术<br>附录
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证