计算机程序设计实践教程:C#语言/21世纪高等学校计算机基础实用规划教材pdf下载pdf下载

计算机程序设计实践教程:C#语言/21世纪高等学校计算机基础实用规划教材百度网盘pdf下载

作者:
简介:本篇主要提供计算机程序设计实践教程:C#语言/21世纪高等学校计算机基础实用规划教材pdf下载
出版社:
出版时间:2017-12
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

(1)《计算机程序设计实践教程—C#语言》是《计算机程序设计基础——C#语言》配套的教学用书。
(2)设计了12个实验,每个实验都和课程学习内容相配合,以编写程序练习为主,分为“模仿编程实验”和“独立编程实验”。
(3)在学习C#程序设计时,算法设计仍然是不能忽视的问题。《计算机程序设计实践教程——C#语言》根据程序设计教学基本要求,将常见的程序设计问题进行分类,分别总结每一类问题的算法设计思路,以引导读者掌握基本的程序设计方法和技巧。
(4)给出了丰富的习题,并提供3套C#程序设计的模拟试题和参考答案。

内容简介

本书是学习C#程序设计的教学参考书,全书包含Visual Studio 2015集成开发环境、实验指导、常用算法设计、习题选解和模拟试题5个部分。前两部分帮助读者熟悉上机环境,方便读者上机操作,通过上机实验更好地掌握C#程序设计的基本思想和方法。常用算法设计部分针对初学者学习程序设计的难点,总结常见问题的编程思路,帮助读者提高程序设计能力。习题选解部分通过习题练习,帮助读者复习和掌握课程内容,达到巩固和提高的目的。模拟试题部分包括3套模拟试题和参考答案,帮助读者检验学习效果。
本书内容丰富,实用性强,适合作为高等学校计算机程序设计课程的教学用书,也可供各类计算机应用人员阅读参考。

目录

第1章Visual Studio 2015集成开发环境
1.1Visual Studio 2015的安装与启动
1.2Visual Studio 2015主窗口的组成
1.3Visual Studio 2015下创建C#控制台应用程序
1.4Visual Studio 2015程序调试
第2章实验指导
实验1程序的运行环境和步骤
实验2C#语言基础
实验3程序流程控制(一)
实验4程序流程控制(二)
实验5面向对象编程(一)
实验6面向对象编程(二)
实验7复杂数据表示与应用
实验8Windows窗体与控件
实验9用户界面设计
实验10文件操作
实验11图形与图像处理
实验12数据库应用
第3章常用算法设计
3.1累加与累乘问题
3.2数字问题
3.3数值计算问题
3.4数组的应用
3.5静态方法的应用
3.6解不定方程
思考题及答案
第4章习题选解
习题1C#语言概述
习题2C#程序的数据描述
习题3程序流程控制
习题4面向对象编程基础
习题5面向对象高级编程
习题6复杂数据表示与应用
习题7Windows窗体与控件
习题8用户界面设计
习题9文件操作
习题10图形与图像处理
习题11数据库应用
参考答案
第5章模拟试题
模拟试题1
模拟试题2
模拟试题3
参考答案
参考文献

精彩书摘

  第3章
  常用算法设计
  面向对象程序设计的核心是从需要解决的问题中抽象出合适的类,并将数据和对数据的操作方法封装在类的内部。尽管面向对象程序设计的设计思想不同于结构化程序设计,但两者并不是对立的,在面向对象程序设计中仍然要用到结构化程序设计的知识。例如,一个类的方法就要用结构化程序设计来实现。所以在学习C#程序设计时,算法设计即如何确立编写程序的思路,仍然是不能忽视的问题。算法设计是学习高级语言程序设计的难点,也是学习的重点。初学者普遍感到头疼的问题是,碰到一个问题后不知从何下手,难以建立起明确的编程思路。针对这一普遍问题,本章根据教学基本要求,将常见的程序设计问题分为累加与累乘问题、数字问题、数值计算、数组的应用和函数的应用5类,分别总结每一类程序设计问题的思路,以引导读者掌握基本的程序设计方法和技巧。
  3.1累加与累乘问题
  累加与累乘问题是很典型、最基本的一类算法,实际应用中很多问题都可以归结为累加与累乘问题。先看累加问题。
  累加的数学递推式为:
  S0=0
  Si=Si-1+Xi(i=1,2,3,…)
  其含义是第i次的累加和S等于第i-1次时的累加和S加上第i次时的累加项X。从循环的角度讲,即是本次循环的S值等于上一次循环时的S值加上本次循环的X值,这可用下列赋值语句来实现:
  S=S+X
  显然,控制上述赋值语句重复执行若干次后,S的值即若干个数之和。
  特例1当Xi恒为1时,即Si=Si-1+1,S用于计数。
  特例2当X0=0,且Xi=Xi-1+1 (i=1,2,3,…,N)时,S为1+2+3+…+N之值。
  再看累乘问题,其数学递推式为:
  P0=1
  Pi=Pi-1·Xi(i=1,2,3,…)
  其含义是第i次的累乘积P等于第i-1次时的累乘积P乘以第i次时的累乘项X。从循环的角度讲,即是本次循环的P值等于上一次循环时的P值乘以本次循环的X值,这可用下列赋值语句来实现:
  P=P*X
  显然,控制上述赋值语句重复执行若干次后,P的值即若干个数之积。
  特例1当X1=X2=…=XN-1=XN=X时,P的值为XN。
  特例2当X0=0,且Xi=Xi-1+1 (i=1,2,3,…,N)时,P的值为N!。
  递推问题常用迭代方法来处理,即赋值语句S=S+X或P=P*X循环执行若干次。相应的算法设计思路是:
  (1) 写出循环体中需要重复执行的部分。这一部分要确定两个内容: 一是求每次要累加或累乘的数,二是迭代关系S=S+X或P=P*X。
  (2) 确定终止循环的方式。一般有事先知道循环次数的计数循环和事先不知道循环次数的条件循环两种方式,依具体情况而定。
  ……

前言/序言

  前言
  计算机程序设计能够体现问题求解方法,是理解计算机工作过程的有效途径,也是计算思维能力培养的重要载体。因此,计算机程序设计课程的重要性不仅体现在一般意义上的程序设计能力的培养,而且体现在引导学生实现问题求解的思维方式的转换,即学生计算思维能力的培养。在这个过程中,上机实践是十分重要的环节。
  C#语言是常用的程序实现工具,程序设计能力需要通过大量的上机实践来培养。许多程序设计方法不是光靠听课和看书就能学到的,而是通过大量的上机实践积累起来的,所以,学习程序设计不能仅限于纸上谈兵,而必须以实践为重。本书是学习C#程序设计的教学参考书,包含5部分内容。
  一是Visual Studio 2015集成开发环境。要上机运行一个C#程序,需要C#语言编译系统的支持。这部分介绍了Visual Studio 2015集成开发环境的使用方法,这是上机操作的基础。
  二是实验指导。为方便读者上机操作,在这部分设计了12个实验,每个实验都和课程学习内容相配合,以帮助读者通过上机实验加深对课程内容的理解,更好地掌握程序设计的基本思想和方法。实验内容以编写程序练习为主,分为“模仿编程实验”和“独立编程实验”。“模仿编程实验”给出了程序的主体部分,要求将程序补充完整; “独立编程实验”则要求读者独立完成编程练习。
  三是常用算法设计。面向对象程序设计的核心是从需要解决的问题中抽象出合适的类,并将数据和对数据的操作方法封装在类的内部。尽管面向对象程序设计的设计思想不同于结构化程序设计,但两者并不是对立的,在类的内部实现仍然要用到结构化程序设计的知识。所以在学习C#程序设计时,算法设计仍然是不能忽视的问题。这部分内容根据程序设计教学基本要求,将常见的程序设计问题进行分类,分别总结每一类问题的算法设计思路,以引导读者掌握基本的程序设计方法和技巧。教学实践表明,这对提高初学者的程序设计能力是很有帮助的。
  四是习题选解。这部分以课程学习为线索,编写了十分丰富的习题并给出了参考答案。在使用这些题解时,应重点理解和掌握与题目相关的知识点,而不要死记答案,应在阅读教材的基础上再来做题,通过做题达到强化、巩固和提高的目的。
  五是模拟试题。这部分包括3套C#程序设计的模拟试题和参考答案,涵盖了本课程的主要知识点,可以帮助读者了解和检验学习情况。
  本书内容丰富,实用性强,适合作为高等学校计算机程序设计课程的教学用书,也可供各类计算机应用人员阅读参考。
  本书第1、2、4、5章由李利明编写,第3章由刘卫国编写。此外,周肆清、周欣然、曹岳辉、蔡旭晖、李小兰、吕格莉、刘胤宏等参与了部分编写工作。清华大学出版社的工作人员对本书的策划、出版做了大量工作,在此表示衷心的感谢。
  由于编者水平有限,书中难免存在不足之处,恳请广大读者批评指正。
  编者
  2017年10月