烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2扩展——最大公约数】 分别用非递归函数和递归函数,用辗转相除法求两个正整数a和b的最大公约数,并体会迭代法和递归法在处理问题上各自的思路。 参考解答: //迭代解法 #include "iostream" using namespace std; int
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3-汉诺塔】汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。古代有一个梵塔,塔内有三个座A、B、C,A座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个和尚想把这64个盘子从A座移到C座,但每次只能允许移动一个盘子,并且在移动过程中,3个座上的
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2-二进制转换】输入一个整数,要求输出对应的二进制形式,请用递归函数实现。 参考解答:#include <iostream> using namespace std; void dec2bin(int n); int main() { int n;
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目1-Fibnacci序列】输出Fibnacci序列的第20个数。要求提交两个程序,fib(int n)的实现分别用迭代方法与递归方法实现。提示:如实现困难,先从讲义看求阶乘的迭代方法与递归方法实现,深入体会后再进行设计。参考解答: //迭代法 #include
昨天回复了一封来信,发表为博文《并不是所有软件开发人员都能高薪》,他的回信钩起了需要深入的另一个纠结人的话题。 【来信】 谢谢贺老师!让你睡不着表示歉意。 其实我只想一句话来表达对贺老师回复的谢意,但我也想表达下我的想法。 如果贺老师有时间的话,可以看一看。 我填写大学志愿的时候,填写的是计算机应用专业,后来被安排了生物工程,05年生物工程属热门专业,但09年毕业后,大部分的同学要么
【来信】 老师,您好!不好意思,现在才看到您的回复。很遗憾我不是贵校的学生,更加羡慕您的学生,能够有您这样敬业的老师。我是一名大二的计算机科学与技术专业的二本学生,一开始接触这个专业的目的完全是为了今后能够毕业以后找到一份可以养家糊口的工作,所以在兴趣上,没有比其他同学多了一份对编程的热爱,但是,一年的大学生活下来,我感觉编程这玩意挺适合我的,甚至说,爱上了所谓的编程.在专业课上,大一学了一
【来信】 贺老师,你好: 我也有一些就业的迷茫,希望得到你的指导! 对于软件开发,我感觉自己还是一个门外汉,越学越不明白~ 我是非计算机专业的毕业生,接触软件开发,是从IT外企培训开始! 经过半年的java培训,和中兴通讯的外包项目-报表开发(与数据库打交道)工作一年, 以为有了工作经验,对软件开发就有了进一步的了解,但我最近面试了两家公司, 一个是华为外包,一个是小公司,都因非计
二十多年前,我刚上大学,就有老师教导:未来社会的三大技能是计算机、外语、驾驶。我现在从事着计算机专业的教学,在为着计算机相关专业的学生好好学习计算机做着无限的努力;我爱人从事着大学英语的教学,她的无奈比我的无奈要多;而驾驶,温度在提高,由原先大四学生,由第四学年最后一学期,”凡事都定了“去学车,逐渐大三的去了,大二的不少了,所幸大一的还没有听说。就在身边,屡次有学生请假,理由是驾校安排了考试。
为了解同学们学习的感受,特安排一次问卷调查。调查在11月15日借上机时间完成,共收到问卷45份。 前7题为选择题,公布结果,并做些点评。 点评:与平时感觉差不多,有部分同学还得鼓励,更重要的是同学应该主动地接近我。周末安排的专门辅导往往是学习顺利的同学参加,这很说明问题。 点评:进度快没有办法,这就是大学,教学是在按教学日历走,不能再慢;学习方法指导还应加强,更重要的是每
你所言与我平时的印象反差很大,但我也深切感受到一位青年,努力做着与自己内心有矛盾的事情而自然发出,但又不能发声的内心的狂吼。更关键是,不喜欢,他却依旧能够将之做好,这需要多大的毅力。这不是老师给你的压力,是来自你内心。不知你看到没有,老师对部分状态奇差的同学没有放弃,但也无办法了。我并不赞成,也并未实施对年轻人无尽的强扭。我做的是点到了,等着他成长,或者是,我说我的,听不听由你,我也不一定对。
时间:2012年3月9日19:00 地点:计算中心102室 主持人:贺老师 参加人:114-3.4班部分女生及其他感兴趣此话题的同学 要点: 一、女生不适合当程序员?否!史上第一个程序员是女生(Ada),霍普发明了COBOL语言,开发出了世界上第一个将高级符号语言转变成机器语言的编译器,是美军历史上第一位获得少将军衔的女性。这些都是先例,业界活跃着无数优秀的IT女工程师。不要因为起步不顺
【来信】 贺老师你好,我是一个大学生。我也看过你的专栏,觉得很有帮助。 我现在学习C和数据结构有一些时间了,也基本上掌握了里面主要内容。然后我现在不知道该做一些什么比较好,我想过去做一些小游戏,但是C又做不了界面。然后对于一些让我学习比如组成原理等相当基础的书籍的建议,我有这个打算,但是又有一点有心无力,总觉得现在再学习理论知识对我的帮助不明显。 我现在非常的郁闷,我希望老师能给我一个建
【感谢胡光老师提供题目】 (回到C03-Java同步实践加强班学习安排) 1.封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框用来显示生更新方程对象的系数,文本区用来显示方程的根。窗口中有一个按钮,用户单击按钮后,程序用文本框中的数据修改方程的系数,并将方程的根显示
第13周:阅读教材第12章(p395-416),主要内容是多态性,完成第13周上机任务 (回到C02-程序设计基础提高班(C++)学习安排) 【任务1】下面给出了基类Animal和main()函数。(1)根据main()函数给出的注释提示,设计出相关的各个类。(2)显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这
回到课程主页,链接:C++程序设计课程主页-2012级 本次上机对应的教学内容:第4章 递归函数、变量的作用域、存储类型 第一部分 练习+上机验证(不必提交上机报告) 阅读下列程序,写出程序的运行结果。上机时运行程序,与你的预期进行对照、理解。 提示:如果对运行结果不理解,请通过单步执行的手段跟踪理解。 1. 两个有递归函数的程序,要求按课堂演示,画出调用过程(1) #i
听到有教程序设计入门课的老师抱怨:“现在的学生不学,布置的任务不做。”当有人指出学生程序设计基础差,而暗示教程序设计的老师应该负责任时,又委屈了:“难道说我讲得不好?我如此精心地备课、讲解,学生听不明白,学不会,有什么办法?” 这个委屈可以理解,但学生没有通过这个课程学到应有的知识却也是事实。而程序设计入门的学生,诸多的坏习惯并不严重,是应该要学会的。 没有人会指责尽心教学的老师“讲得不好
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目6扩展(选做)-编制三角函数表】 要求在main()函数中调用show_sin_table(min_angle, max_angle),显示角度值为min_angle到max_angle之间的所有角度(间隔为1度)的正弦值。要求不能用数学库函数,将项目6中的
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目6-泰勒展开】 先听故事,再编程序。故事是这样的:话说sin和cos是一对夫妇。一天,sin去听相声了,cos在家。过了一会,有人敲门,cos开门一看,是一个不认识的多项式函数。cos问:你是谁啊?他说:我是你的老公sin啊。cos说:你不是去听相声了吗?怎么
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目5拓展-求组合数】 求组合数公式为: 编一程序,输入m和n的值,求组合数。要求分别定义求阶乘和求组合的函数,求组合数的函数调用求阶乘的函数来实现求解,在main()函数中,负责输入输出及调用求组合数的函数。 参考解答: #include<iost
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目5-特殊三位数】 请输出满足条件n=a!+b!+c!的所有三位数n,其中,a、b、c分别是n的百、十、个位数。要求用自定义函数实现求阶乘。 参考解答: #include<iostream> using namespace std; int fac
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目4-回文、素数】 编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数,isPalindrome()用于判断参数是否是回文数,调用函数回答以下问题(可以分别编制几个程序完成,也可以在一个main()函数中完成,输出时,用明显的提示语,
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3-四数的最大公约数】 输入四个数,并求出其最大公约数 参考解答:中规中矩的做法 #include <iostream> using namespace std; //自定义函数的原型(即函数声明) int gcd(int,int); int
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2-求解分段函数的值】 参考解答: #include<iostream> using namespace std; const double x1=0.3, x2=0.8; //定义为全局常变量,方便,易维护 double f(double);
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目1-调用函数输出星号图】 这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能,打下基础。 任务1:补充完下面的程序,使程序输出上面的两个星号图,要求在main()函数中调用自定义函数printstars(
【“亲”学生来信了,标题为“救命”】 从开学到现在也有两个多月了,学习C++,一开始觉得很有意思,也觉得能学好C++是一件值得骄傲的事。 可是,不知怎么的,脚步慢下来了,总感觉自己有好多东西都不会,看到舍友发了一篇有一篇博文,很是羡慕,但同时又有了好大的压力,看到自己没做的作业,心里越是着急,越想快点做完,越是编不出程序,这就成了一个恶性循环,感觉自己与大家的距离越来越远。我有好好看书,
近日,诸忙中加了一项,听课。学校组织青年教师教学竞赛,我初次担任学院的评委,听青年教师的课。 这是学校的第六届青年教师教学竞赛,两年一届,越来越常态化。我调来的时候,第二届已经开始,游离了一次;第三届,已经是去校机关,“双肩挑”身份其实可以在学院报名参赛,我没当回事,也知道这个奖项大家看得重,而自己的工作是教学质量管理,应该避嫌,就不去讨厌了;第四届,回到学院,专心教学科研,将自己较
【来信】 尊敬的贺老师: 您好!刚刚听完您讲的《大学生学习指导》课,鼓起勇气给您发第一封邮件。我觉得您是一位真正的当之无愧的老师,真的,真的,这句话发自心底,您让我感受到一种亲切和力量。 虽然我现在有对这大学四年比较概括的度过的线路(多涉猎各个方面的知识,比如经济类的,文学历史等,多看一些书)但是现在我开始也有些迷茫了,迷茫自己的专业,自己的专业(……)适合自己吗?自己要不要转专业,四年之
【来信】 老师你好: 我不知道您能否收到这封邮件,我真的希望你能看到。 我是咱们学校XX专业的大一学生,当时报志愿的时候什么也不知道就报了提前批,本打算录取不了后报个计算机或信息类专业,开学前后仔细研究了一下我的专业发现真的不适合我的性格,但没有退路了, 可我是真的喜欢计算机专业,听说咱们学校大二可以修计算机第二专业,我想问一下老师您,咱们学校的第二专业计算机毕业后外面的公司承认吗?如果
【感谢胡光老师提供题目】 (回到C03-Java同步实践加强班学习安排) 编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,当单击鼠标时,程序获取文本框中的文本,并将该文本作为按钮的名称。再编写一个JFrame的子类,即窗口。窗口的布局为BorderLayout。窗口中
第12周:阅读教材第11章(p347-394),主要内容是类的继承,完成第12周上机任务; (回到C02-程序设计基础提高班(C++)学习安排) 【任务1】定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (9)亲密数:如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (7)求1000000以内的正整数n,9n是n的反序数(例如,123是321的反序数)。 #incl
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (6)若一个素数的反序数仍为素数,则称为可逆素数。求10000以内的所有可逆素数。 #include
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (5)输出10000以内的所有回文素数(提醒:某数是素数后再判断是否也是回文数。) #include
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (4)输出10000以内的所有回文数。 #include<iostream> usin
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (2)输出1000以内的所有素数。 #include<iostream> #inclu
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (3)输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数)。 #include
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (8)阿姆斯特朗数:如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如
回到课程主页,链接:C++程序设计课程主页-2012级 本次上机对应的教学内容:第4章 函数 【项目1-调用函数输出星号图】 这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能,打下基础。 任务1:补充完下面的程序,使程序输出上面的两个星号图,要求在main()函数中调用自定义函数printstars()。 给出的程序如下:
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目5-体验文件操作】 先阅读《文件操作初体验》。文件english.dat(含10000个数据的文件在BB平台。为方便校外读者,本文后附100个数据,自行复制粘贴到记事本中保存为文件english.dat))中给出的是2012级10000名新生入学英语分级考
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目4:大奖赛计分】在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。【项目4扩展1(选做)】大奖赛编的计分程序,成绩在0-10之间,输入错误时要能马上重新输入,选
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (10)很有趣的一个题目:2011年11月02日是一个回文日:2011 1102,在2011级同学做这道题
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。 任务:解决下面的问题(选做一道即算完成任务) (1)输入一个正整数,判断其是否为一个素数。(注:判断素数还有不少优秀的高效率算法,本文只采用了理解上
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2:穷举法解决组合问题】先阅读例题,领会穷举法(意为“穷尽式列举”,也称枚举)的思想,然后自行选题进行解决,掌握这种程序设计的一般方法。 任务:利用穷举的方法解决下面的问题(选做一道即算完成任务,其他可以抽时间自由安排,多做会使你更聪明。) (9)有等式[※×
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2:穷举法解决组合问题】先阅读例题,领会穷举法(意为“穷尽式列举”,也称枚举)的思想,然后自行选题进行解决,掌握这种程序设计的一般方法。 任务:利用穷举的方法解决下面的问题(选做一道即算完成任务,其他可以抽时间自由安排,多做会使你更聪明。) (8)下列乘法算式
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2:穷举法解决组合问题】先阅读例题,领会穷举法(意为“穷尽式列举”,也称枚举)的思想,然后自行选题进行解决,掌握这种程序设计的一般方法。 任务:利用穷举的方法解决下面的问题(选做一道即算完成任务,其他可以抽时间自由安排,多做会使你更聪明。) (7)在下面的加法
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2:穷举法解决组合问题】先阅读例题,领会穷举法(意为“穷尽式列举”,也称枚举)的思想,然后自行选题进行解决,掌握这种程序设计的一般方法。 任务:利用穷举的方法解决下面的问题(选做一道即算完成任务,其他可以抽时间自由安排,多做会使你更聪明。) (6)警察局抓住了
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2:穷举法解决组合问题】先阅读例题,领会穷举法(意为“穷尽式列举”,也称枚举)的思想,然后自行选题进行解决,掌握这种程序设计的一般方法。 任务:利用穷举的方法解决下面的问题(选做一道即算完成任务,其他可以抽时间自由安排,多做会使你更聪明。) (5)委派任务:某
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2:穷举法解决组合问题】先阅读例题,领会穷举法(意为“穷尽式列举”,也称枚举)的思想,然后自行选题进行解决,掌握这种程序设计的一般方法。 任务:利用穷举的方法解决下面的问题(选做一道即算完成任务,其他可以抽时间自由安排,多做会使你更聪明。) (4)三色球问题:
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2:穷举法解决组合问题】先阅读例题,领会穷举法(意为“穷尽式列举”,也称枚举)的思想,然后自行选题进行解决,掌握这种程序设计的一般方法。 任务:利用穷举的方法解决下面的问题(选做一道即算完成任务,其他可以抽时间自由安排,多做会使你更聪明。) (3)年龄几何:张