《程序设计》实验报告程序设计上机指导书.docx
《《程序设计》实验报告程序设计上机指导书.docx》由会员分享,可在线阅读,更多相关《《程序设计》实验报告程序设计上机指导书.docx(12页珍藏版)》请在三一办公上搜索。
1、2、实现步骤:(1)按照实验一当中的方法,创建一个控制台应用程序。(2)在此项目中添加个名为CaICUEeDateS的类。具体方法参见教材56页实现步骤2当中的方法。(3)在该类中实现如下图所示的五个函数,其中函数名前面标注为+号,表示此函数是公有函数,用PUb1.iC来声明,标注号为私有函数,用PriVa1.C来声明。这几个函数的具体实现代码参见教材31-35页。CaIcuIateDates+CatcuidteOayseetweenDatesO-GctDaysBctwccnYearsO-GetDayseCweeMo11thOate()-GetDaysByMonth1.ndexO-If1.wp
2、YearO图1(4)实现main函数,验证此类。Main函数的实现代码参见教材36页。(二)类成员与实例成员使用示意:银行账户问题1、题目要求:模拟个银行账户系统,假设用户账户由系统自动产生,第个顾客的账户为201500001,第二个顾客的账户为201500002,第三个顾客的账户为2OI5(XXX)3运行结果如图2所示.图22,实现步骤:(1)参考教材55页案例2-4(三)委托与事件综合案例1、题目要求:通过实现个汽车档位模拟程序,演示如何通过委托来定义事件。运行结果如图3所实验三:面向对象入门计算器设计一实验目的和任务I、学会对winform程序的开发。2、熟练运用类、方法3、理解方法中参
3、数的传递。4、利用C#语言实现一个计算器程序。5、理解简单程序中的面向对象思想的应用.二实验原理1、看似简单的计兑器程序却有非常多的实现方法,能够体现出非常多的编程思想,比如,可以有控制台的实现方法,可以有WindowsForm的实现方法,也可以有WPF(WindowsPresentationFoundation.Windows呈现基础)的实现方法,仃面向过程的实现方法,也有面向对象的实现方法。2、面向对象的基本思想是使用对象、类、维承、封装和消息等基本概念来进行程序设计。在实现过程中尽量体现面向对象思想.3、可以利用“荷单工厂模式”优化程序。三实验仪器、设备及材料Windows环境计算机、V
4、isua1.Studio2012软件四实验步骤1、要求:利用C*倡言实现一个如图1所示的Windows环境的简电计算器,要求尽量使用面向对象的程序设计恩想.图I2、具体的实现步骤参考教材83页案例32MSVaittHUBMIMust*c*VttMC乎备合*Em.询rm三ws回量u4三ftA!TH三SftUMt三C.苦.M1和WMm.wmBynAimtt/MnC.*ETmEMb也-IiQRNCBWWMWW开OTWiW三*dHIACrmAAC1.OtICW12QMourceX5次Mattffnft*mhCn9tB201.6201.7M*UMcdbA例N)KR返用必国工uyme&用及网Hqgb陋W.
5、a*t中入f5RMMFf.普舄强播k9MgfiWWd文件中,0a.*a*w)tesKow0Stn11gJCX一实验目的和任务I、了解多线程和并行的基本概念。2、掌握多线程的创建方法。3、学会启动线程并执行命令.4、J解异步编程基本概念以及学会基丁委托的异步编程.二,实验原理异步编程的基础是委托与多线程,基委托的异步编程,BeginInvoke是实现异步调用的核心。.NETFramework允许异步调用任何方法。为此,应定义与要调用的方法具有相同签名的委托:公共语言运行时会自动使用适当的签名为该委托定义BeginInvoke和EndInvoke方法。Begin1.nYoke方法启动异步调用。该方
6、法与需要异步执行的方法具有相同的参数,还有另外两个可选参数“第一个参数是一个ASynCCaUbaCk委托,该委托引用在异步调用完成时要调用的方法。第二个参数是一个用户定义的对象,该对象将信息传递到回调方法。BcginInvoke立即返回,不等待异步调用完成Bcgin1.nvokc返回,个IAsyncResu1.t.后者可用F监视异步调用的进度。EndInvoke方法检索异步调用的结果。在调用Begin1.moke之后随时可以调用该方法。如果异步调用尚未完成,则EndInvoke会一直阻止调用线程,直到异步调用完成。EndInvoke参数包括需要异步执行方法中的OUt和ref参数(在Visua1
7、.Basic中为ByRef和ByRef)以及由BeginInvoke返回的IAsyncResuIt。有四种使用BeginInvoke和EndInvoke进行异步调用的常用方法.调用了BeginInvoke后,可以:1 .进行某些操作,然后调用EndInvoke直阻塞到调用完成。2 .使用IAsyncResu1.t.AsyncWaitHand1.e获取WaitHand1.e,使用它的WaitOne方法将执行一直阻塞到发出WaitHand1.e信号,然后谓用EndInvoke.这里主要是主程序等待异步方法,等待异步方法的结果。3 .轮询由BeginInvoke返回的IAsyncResu1.t.IA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 实验 报告 上机 指导书
链接地址:https://www.31ppt.com/p-7243574.html