164173423 王杰
GitHub 地址
学习内容总结
学习了C#的一些基础知识,了解了网页制作,窗体程序,控制台程序等简单的程序的实现。在学习过程中发现C#语言概念性十分强,需要用编写代码实践去渗透理解。C#语言与其它语言类似但是又有自身鲜明的特点,尤其是在继承时,C++中可用多继承,而C#中只能单继承,实现多继承要用接口来实现。
学习中的问题和解决过程
- 问题1:在ATM程序中想实现用一个account实例来实现信用账户和普通账户的区分。
问题1解决方案:修改过程中发下强制类型转换在区分信用账户和普通账户并不可取,所以另外增加了一个xyaccount实例来表示信用账户。
- 问题2:在使用xyaccount对象时,发现其访问性与account对象不一致。
问题2解决方案:在老师帮助下发现了其访问性为私有,在类名前标示修饰符public,使其可访问性一致。
学习成果
代码提交记录截图
任务成果截图
电脑重置后文件丢失
感悟
我觉得学习编程语言,最主要的一点就是将学习的东西加以实践以后才能算是学到了,虽然C#与其它语言在根本上来说是没有区别的,但是它的细节处理确实不一样的,C#语言在概念上就将一些东西分门别类,例如它会将我们编写的代码自动编译为更加完整,这是其它语言中所没有的。相比较C++而言,C#的语言更精简,更具有操作性。
学习时间统计
- 计划学习时间:20小时
- 实际学习时间:18小时