Fite活动
迂者-贺利坚
烟台大学计算机学院教师,坚持教育情怀,持续进行教学改革。和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,追求快乐与激情的大学。著书《逆袭大学:传给IT学子的正能量》,帮助迷茫中的大学生。
展开
-
Fite-C02-1班成员学习进度记录
C02:程序设计基础提高班(C++)学习进度安排(学习周历)C02-1班每周集中学习时间:星期四晚上19:00 C02-1班级成员学习进度记录(示例,活动开始后填入实际数据)序号姓名第3周第4周第5周第6周第7周第8周第9周第10周第11周第12周第13周第14周第15周1孙小空6454 2朱二戒3442 3 4原创 2012-09-02 21:57:18 · 2018 阅读 · 0 评论 -
C02-程序设计基础提高班(C++)第8周上机任务-结构体
第8周:阅读教材第7章(p201-230),主要内容是结构体与自定义类型,同时也希望将同学们将第3-7章的内容整理一下,完成第8周上机任务,本周任务将增加一些对用结构化程序设计技术解决问题的综合性题目;(回到C02-程序设计基础提高班(C++)学习安排)实践任务(需要的数据文件score.txt在本文后,自行复制后,用记事本保存为score.txt):【任务1】结构体数据组 score.txt中原创 2012-10-17 16:51:56 · 6426 阅读 · 0 评论 -
C03-Java同步实践加强班第9周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)1.编写一个模拟用户帐户的程序。测试类Test用来登录:输入用户帐户名和密码,如果正确(则在控制台输出Success,并提示是否修改用户名和密码,要修改:则弹出提示框重新输入帐户名和密码,不修改,则显示再次登录框。)如果不正确(究竟是账户名不对还是密码不对?则提示重新输入,最多3次,否则在控制台输出Fail,退出程序:Syste原创 2012-10-21 16:16:55 · 2755 阅读 · 0 评论 -
C02-程序设计基础提高班(C++)第9周上机任务-类和对象
第9周:阅读教材第8章(p231-262),主要内容是类和对象,学会定义类和对象解决问题,完成第9周上机任务;(回到C02-程序设计基础提高班(C++)学习安排)实践任务:【任务1】阅读、运行下面的程序后,按要求编制新的成员函数,并增加类的功能#include using namespace std;class Time{public: void set_time( ); voi原创 2012-10-21 15:53:20 · 3560 阅读 · 0 评论 -
C02-程序设计基础提高班(C++)第10周上机任务-类和对象之二
第10周:阅读教材第9章(p263-313),主要内容是构造和析构函数、对象数组、对象指针、共用数据的保护等,完成第10周上机任务;(回到C02-程序设计基础提高班(C++)学习安排)实践任务:【任务1】设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化#includeusing namespace std;class Triangle{public: float perimet原创 2012-10-28 16:28:41 · 4277 阅读 · 1 评论 -
C03-Java同步实践加强班第10周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)1.封装一类对象,功能是随机产生一个2000年后的年份,并输出该年2月的日历页,需处理闰年的问题。2.编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求出平均值,也就是说随着输入的变化,另一个原创 2012-10-28 08:11:35 · 2951 阅读 · 0 评论 -
C02-程序设计基础提高班(C++)第12周上机任务-类的继承
第12周:阅读教材第11章(p347-394),主要内容是类的继承,完成第12周上机任务;(回到C02-程序设计基础提高班(C++)学习安排)【任务1】定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CE原创 2012-11-11 15:08:20 · 3472 阅读 · 0 评论 -
C03-Java同步实践加强班学习安排
活动安排:结合2011级同学正在开出的Java课程,每周共同要完成的一定量的拓展实践题目,获得高于课程基本要求的编程能力。 适合对象:Java课程中的实践要求“喂”不饱你?在未来的职业规划中,Java课程内的要求还支撑不够?渴求多些氛围,想要多多编程?那就来吧,我们一起攻Java! 实践参考书:雍俊海. JAVA程序设计习题集(含参考答案). 清华大学出版社 学习方式: (1)按照Java原创 2012-09-06 10:04:37 · 3115 阅读 · 1 评论 -
C03-Java同步实践加强班第14周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)1.请编写多线程程序。先封装一类对象RandomNumber,功能是先产生一个大于10的随机整数n,再产生n个随机数并存放于数组中。然后封装两个线程Thread1(要求是Thread的子类)和Thread2(要求实现Runnable接口)并发地对所生成的随机数进行排序,其中Thread1要求采用冒泡排序法进行排序,并输出排序结果原创 2012-11-26 22:02:52 · 4311 阅读 · 0 评论 -
C03-Java同步实践加强班第13周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)1.封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框用来显示生更新方程对象的系数,文本区用来显示方程的根。窗口中有一个按钮,用户单击按钮后,程序用文本框中的数据修改方程的系数,并将方程的根显示在文本区中。原创 2012-11-18 21:26:19 · 2679 阅读 · 0 评论 -
C03-Java同步实践加强班第12周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,当单击鼠标时,程序获取文本框中的文本,并将该文本作为按钮的名称。再编写一个JFrame的子类,即窗口。窗口的布局为BorderLayout。窗口中添加两个M原创 2012-11-12 21:41:42 · 2695 阅读 · 0 评论 -
学业指导工作室热忱为同学们的学习服务
承蒙学院领导的支持,在钟楼加盖工程完工之后,满足了贺老师提出的想要一间工作间的要求,分配了一个小机房,并配备了20余台计算机,这为更好地组织与指导同学们开展课外自主性学习提供了条件。 要给分配的房间起个名字,就叫“学业指导工作室”了(以下简称“工作室”)。标牌正在制作中,位置在钟楼四层,4409室。 “工作室”将为同学们解决学习中存在的各种问题提供尽可能的帮助,尤其是在学习方法、学习安排方面的原创 2012-09-09 07:32:22 · 6095 阅读 · 8 评论 -
C02-程序设计基础提高班(C++)第13周上机任务-多态与虚函数
第13周:阅读教材第12章(p395-416),主要内容是多态性,完成第13周上机任务(回到C02-程序设计基础提高班(C++)学习安排)【任务1】下面给出了基类Animal和main()函数。(1)根据main()函数给出的注释提示,设计出相关的各个类。(2)显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这时main原创 2012-11-18 21:21:16 · 2977 阅读 · 0 评论 -
C02-程序设计基础提高班(C++)学习安排
活动安排:按每班15人左右分班,组织同学加强C++程序设计基本功的提高。提高班以实践为主线,通过代码行数的积累,理解语法和机制,真正提高程序设计能力,扫除后续专业课学习的障碍。 适合对象:已经学过程序设计课程,但是……。想补上“不会编程”的伤痛,想自学,自控力不够,结伴学,没人响应,没人指导。嘿,同学,来吧!一起学,让我们共同找到专业学习的起点! 教材:谭浩强. C++程序设计. 清华大学出版原创 2012-09-02 21:49:50 · 6326 阅读 · 12 评论 -
C02-程序设计基础提高班(C++)第14周上机任务-文件操作
第14周:阅读教材第13章(p417-458),主要内容是输入输出,重点是文件的操作,完成第14周上机任务;(回到C02-程序设计基础提高班(C++)学习安排)【任务1】涨工资从文件salary.txt中读入500名工人的工资,全部增加100元后进行排序,将排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt中。[ 参考:涨工资了 - http://blog.csdn.net原创 2012-11-25 18:00:02 · 3894 阅读 · 0 评论 -
C03-Java同步实践加强班第8周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)1.继承的练习(1)封装一个People类型,具有height和weight属性,具有speakHello、averageHeight、averageWeight功能。(2)封装一类ChinaPeople类型是People的子类,新增chinaMartial功能,override超类的speakHello、averageHeig原创 2012-10-16 10:00:33 · 3078 阅读 · 0 评论 -
C03-Java同步实践加强班第4周上机任务
【感谢胡光老师提供题目】回到C03-Java同步实践加强班学习安排1. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写应用程序,求1000之内的所有完数。完数例如: 6=1+2+3 28=1+2+4+7+14 496=1+2+4+8+16+31+62+124+248 8128=1+2+4+8+16+32+64+127+254+508+1016+2032+4064 参考原创 2012-09-17 10:18:03 · 3665 阅读 · 0 评论 -
未来IT工程师协会/CSDN高校俱乐部日常学习活动主页
新学期开始了,全新的烟台大学计算机学院"未来IT工程师协会/CSDN高校俱乐部"即将正式开始活动。所有事情由设想到实施,是一个激动人心的过程,无论中间会发生什么事情,师生的收获是必然的。 社团活动需要空间。立足于课外活动,学院提供的房间已经指日可待,线上资源的建设更为紧迫,这是最适合分散性学习的场所。申请专门的域名和空间为会员服务的想法已经成熟,成为下一阶段工作的主要目标之一。本学期,学习资源及原创 2012-09-02 14:04:54 · 2803 阅读 · 0 评论 -
写给未来IT工程师协会/CSDN俱乐部会员同学的一封信
会员同学们: 周四晚上召集同学们一起确定分(学习)班、分(兴趣)组,人去的不全,也有些乱。这也告诉我,尽快将网站建起来,告别手工做这些事的时代,这些事务性的工作就不必占用大家时间了,有些需要交待的事情也可以更清楚地传达。 组织机构和分班分组的确立了,算是完成了一个阶段。下一个阶段,将是要由同学们去表现了。想着一位教师的提醒:“关键看同学们能坚持多久”,面对主要尚待提高的大二同学为主组成的团队,原创 2012-09-07 16:27:29 · 4546 阅读 · 13 评论 -
“算法达人修炼营”实践作品展示模板
实践的成果要通过博文的形式发表,为自己的成长做记录,为大家的交流建平台。要重视这样一种形式。 “算法达人修炼营”实践作品博文标题中要体现数据结构、存储方式、实现基本操作等。例如,针对《给数据结构初学者:跨过算法和程序之间的鸿沟》的内容,标题应该是“线性表-顺序存储-初始化及遍历操作的实现”。了解算法达人训练营,见《C04-算法达人修炼营学习安排及方法指导》。 博文中要加入适当的注释,对齐、缩格原创 2012-09-12 08:05:31 · 3788 阅读 · 10 评论 -
给数据结构初学者:跨过算法和程序之间的鸿沟
【摘要】学习数据结构时,将各种基本操作通过程序实现,可以加深对算法的理解,也是提高编程能力的一种有效手段。针对初学者在搭建算法和程序之间联系困难的问题,本文以线性表部分为例,介绍了如何从读算法中找出实现程序的线索,围绕算法和程序之间的联系、抽象的描述和具体的实现之间的关系,引导读者学到抽象算法的精髓,最后对实践的路线、方案等进行了总结,并给出一些建议。【讲座和视频】见《讲座:跨过算法和程序之间的那原创 2012-09-09 10:32:37 · 28404 阅读 · 36 评论 -
C04-算法达人修炼营学习安排及方法指导
活动安排:结合2011级软件工程和服务外包专业正在开出的“算法与数据结构”课程,组成合作学习团体,实践相关的各种算法,讨论在算法学习中遇到的问题,提高驾驭算法的能力。 适合对象:计算机是算法的科学。学习IT的童鞋,在算法中下多大的功夫都不为过。目光高远的你,来吧,今日的算法达人,未来的IT中坚! 教材:严蔚敏,吴伟民. 数据结构(C语言版). 清华大学出版社 学习方式: (1)按照数据结构原创 2012-09-06 11:31:13 · 3567 阅读 · 0 评论 -
C02-程序设计基础提高班(C++)第5周上机任务
第5周:阅读教材第4章(p88-133),主要内容是函数(回到C02-程序设计基础提高班(C++)学习安排)1. 求满足条件n=a!+b!+c!的所有三位数n并输出,要求用自定义函数实现求阶乘。参考程序:#include using namespace std; long fac(int n); //函数的声明//下面定义main()函数完成任务,其中求阶乘的工作调用fac()函数原创 2012-09-23 19:56:18 · 4657 阅读 · 4 评论 -
C03-Java同步实践加强班第5周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)1.封装一类三角形对象Triangle,该类对象具有三条边的属性,具有初始化三角形的功能、修改边长的功能、判断三条边能否构成三角形的功能、求周长的功能、求面积的功能。2.封装一类梯形对象Ladder,该类对象具有上底、下底和高的属性,具有初始化梯形的功能、修改上底、下底和高的功能、求周长的功能、求面积的功能。3.封装一类圆形对象原创 2012-09-23 19:45:53 · 3861 阅读 · 0 评论 -
C03-Java同步实践加强班第6周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)本周继续Java的对象封装编程练习。附件中是Circle类、Ladder类、Triangle类和程序执行入口文件的代码框架,所有同学必须学会。有能力的同学继续把第5周实验的5和6题做完。从本周后的实验不会再给出代码框架,遵守一类(即一个class源代码)就是一个Java文件,所有对象的测试都从一个程序执行文件入口进行。附件:cl原创 2012-10-02 09:00:44 · 3398 阅读 · 0 评论 -
C03-Java同步实践加强班第7周上机任务
【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)1.封装一类对象English,该类对象具有一种功能printEnglish输出英文字母表。再封装一类对象Greek,该类必须是English的子类,该类对象不仅可以调用方法printEnglish输出英文字母表,而且调用子类新增的功能printGreek输出希腊字母表。最后编写程序执行入口调试。2.继续上周封装对象的编程练习,原创 2012-10-08 08:46:51 · 3188 阅读 · 1 评论 -
C02-程序设计基础提高班(C++)第6周上机任务-数组
第6周:阅读教材第5章(p134-163),主要内容是数组,完成第6周上机任务;(回到C02-程序设计基础提高班(C++)学习安排)任务内容:1. 创建一个长度为20的数组,其中存放斐波那契数列的前20项。2. 筛法求素数。筛法求素数是一种快速的求素数的方法,其思路是以空间换时间,利用额外的数组作为中介,能够显著降低运行的时间。现在要求列出10000以内的素数。(筛法求素数的算法请上网查找)3.原创 2012-10-02 09:03:25 · 4212 阅读 · 2 评论 -
C02-程序设计基础提高班(C++)第7周上机任务-指针
第7周:阅读教材第6章(p164-200),主要内容是指针,完成第7周上机任务;(回到C02-程序设计基础提高班(C++)学习安排)实践内容:1. (数组的排序) 按模板中的要求,用指向数组的指针变量作为形式参数编写函数,完成冒泡排序。重点体会:(1)冒泡排序算法;(2)用指向数组的指针变量作为形式参数,用数组名(即数组的地址)作为实际参数,函数中对于形参的改变实质上也就是对实参对应内存单元的改变原创 2012-10-07 09:33:25 · 3969 阅读 · 0 评论 -
C02-程序设计基础提高班(C++)第4周上机任务
第4周:下载并阅读 C++程序设计入门同步实践宝典(v0.5)中的1.2节及第3章的内容(下载积分不足的同学可以通过校园网到我的BB平台下载,账号2009helijian),在程序调试技术、解题方法方面加深理解(回到C02-程序设计基础提高班(C++)学习安排)1、分别用3种循环(while~、for(;;)~、do~while)计算下式要求用单重循环完成,以强化关注效率的意识。2、在下面的加法算原创 2012-09-09 11:06:57 · 5025 阅读 · 9 评论 -
C03-Java同步实践加强班第2周上机任务
【感谢胡光老师提供1-3题】回到C03-Java同步实践加强班学习安排1. 编写一个Java应用程序,该程序能够输出24个希腊字母。提示:需要查到第一个希腊字母的ASCII值。2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都回文数。参考代码:原创 2012-09-06 10:15:58 · 3720 阅读 · 4 评论 -
C03-Java同步实践加强班第3周上机任务
【感谢胡光老师提供1-3题】回到C03-Java同步实践加强班学习安排1. 实现分数的加法运算编程思路:分数相加,两个分数分别是1/5和7/20,它们相加后得11/20。方法是先求出两个分数分母的最小公倍数,通分后,再求两个分子的和,最后约简结果分数的分子和分母(如果两个分数相加的结果是4/8,则必须将其化简成最简分数的形式1/2),即用分子分母的最大公约数分别除分子和分母。请用四个对话框顺序输入原创 2012-09-09 07:25:19 · 3506 阅读 · 0 评论 -
C02-程序设计基础提高班(C++)第3周上机任务
第3周安排:阅读教材第1-3章(p1-87),主要内容是数据类型、表达式、控制结构回到C02-程序设计基础提高班(C++)学习安排 0.试将下列问题的解决算法用传统流程图和N-S盒图分别表示出来。 提示:传统流程图和N-S盒图是要学着画一画的。 (1)将输入的任意三个整数a、b、c,按从小到大的顺序输出。 (2)输入一个三位数n,判断输出n是否为水仙花数。若各位数的立方和等于该数自身,则称原创 2012-09-03 10:39:14 · 5047 阅读 · 1 评论 -
讲座:跨过算法和程序之间的那道沟(带视频链接)
讲座视频在我的土豆,链接《讲座:跨过算法和程序之间的那道沟》 相关博文链接:《给数据结构初学者:跨过算法和程序之间的鸿沟》,比看视频节约时间,得到的信息量大于看幻灯片。 以下是幻灯片:在组织学生社团活动中,发现同学们有这个需求而想到做这个报告。未来IT工程协会的日常课外学习活动见《2012-2013-学生社团学习活动组织(链接)》,本讲座针对的学习活动见:C04-算法达人修炼营学习安排及方法指原创 2012-09-13 05:59:05 · 8613 阅读 · 0 评论