C#面向对象程序设计(微课版)电子书下载

简介: 本书全面介绍和讲解了C#语言的全部基础语法,信息量大、知识性强、条理清晰,编程实例丰富。

*文中代码字体版权说明

内容提要

本书以C#语言作为语言载体,讲述了面向对象程序设计的基础知识、基本算法和编程思想。本书在夯实语法知识学习的基础上,将重点放到了学生编程能力的培养上,其目的是使学生通过学习C#语言程序设计之后,能具备基本的面向对象程序编程能力。全书共分为16章,内容编写由浅入深,对C#语言做周密划分。本书内容丰富、结构清晰、体系合理,书中实例丰富、恰当,并对其中的重点内容配备微视频及其他资源,以便于教师教学和学生自学。

本书适合作为高职高专院校计算机相关专业和有编程需求的其他工科专业“面向对象程序设计”课程的教材,也可供上述专业的从业人员阅读参考。

前言

C#语言作为一门常年在编程语言排行榜位列前十的程序设计语言,具有语法简洁、功能丰富、使用灵活等特点,非常适合作为高职高专院校“面向对象程序设计”课程的教学内容。

作为一本适合于高职高专院校初学者学习C#语言的教材,既要让学生易于入门,又要让学生初步掌握程序设计的能力和方法,因此本书的编写思路和结构如下。

1. 内容安排由浅入深、循序渐进。每一个章节都引入新的概念和知识,每一部分之间都存在衔接关系,能够满足不同层次人员的需要。

2. 以面向对象编程为主,同时兼顾语言特点和部分细节。初学者应先把注意力放在知识能力的主干上,更多的细节部分在编程实践中再加以完善。

本书以高职高专院校计算机相关专业和其他有编程需求的工科专业的初学者为主要使用对象,也可作为C#编程技术参考书,建议采用理论实践一体化教学模式,参考学时见下面的学时分配表。

学时分配表

本书融入了大量学生容易出现问题和理解偏差的典型例题,并配备了习题、微视频、教学课件等教学资源,方便学生在课堂之外巩固提高。编写中力求重点突出、难易适中,在强调知识原理的基础上,注重思维训练,提高学生程序编写的能力。本书由天津电子信息职业技术学院的张丹阳、张波任主编,天津电子信息职业技术学院的丁明浩、刘鹏和冯波任副主编,天津电子信息职业技术学院的翟自强任主审,其中的第1、3、5、16章由张丹阳编写,第2、10、11章由张波编写,第4、12、15章由刘鹏编写,第6、13、14由冯波编,第7、8、9章由丁明浩编写,全书由张丹阳统稿。在本书的编写过程中得到了北京东软慧聚信息技术股份有限公司的大力支持,在此表示衷心的感谢。

由于作者水平有限,加之时间仓促,书中难免有不足、不妥之处,恳请广大读者批评指正,并提出宝贵意见。

编者

2017年8月

第1章

了解.NET框架

教学提示

本章主要介绍.NET框架。.NET框架是一组用于建立Web服务器应用程序和Windows桌面应用程序的组件框架。了解.NET框架的组成、.NET工具和.NET项目是编写基于.NET框架程序的基础。

教学目标

■ 认识.NET框架组成

■ 认识.NET项目

■ 了解.NET项目文件和编译

1.1

认识.NET框架的组成

微课:了解.NET框架(1)

.NET框架包括两个重要组件:作为处理运行应用程序的公共语言运行时(CLR)和.NET框架类库(BCL),如图1-1所示。

图1-1 CLR主要组成结构

公共语言运行时,是托管代码执行核心中的引擎。公共语言运行时为托管代码提供各种服务,如跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。

.NET框架类库提供最基本的类型和实用工具功能,是其他所有.NET类库的基础。.NET框架类库旨在提供极其通用的实现。

在公共语言运行时和.NET框架类库基础上,微软公司建立了庞大的基础技术路线和类库,最终形成如图1-2所示的NET框架体系结构。

图1-2 .NET框架体系结构

1.2

版权:人民邮电出版社