烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
【来信】 贺老师好,我也是在自学c++看了您写的启蒙一,感触很大,太谢谢了,我现在做网络运维,会接触到部份erp的内容,,想请老师指点下。从刚开始学c++到能写出个图形化界面并与数据库简单交互的,这样一个小程序,如果不考虑数据库方面的问题,正常要用多长时间,,? 【回复】 第一个时间问题,我觉得是因人而异的。这要看个人以前的积累,以及学习能力。所以我无法为你做的估计,事实上,这确实因人
2013级学生C++程序设计课程结束了。期末的考试换作了开卷的在线考试,而不用再纸上谈兵,这将更有利于同学们将学习的焦点放在真正提高能力上。 在我的教学方式中,OJ题目所要达到的目标,仍然不是全部。利用博客的作业提交方式,承载了比考试方式改革更多的期望。我的学生们的表现,自然是我需要一直跟踪的。 下面是2013级学生发表博客数量的统计,上半部分是全学年两学期的,下半部分作为对比,罗
时间很快,2014届的同学已经在开毕业典礼。 时间真快,1994届的我,工作已经20年——我持派遣证报到,第一次被人称为贺老师,是在1994年6月27日的下午,这是我一生忘不了的日子。再过两天,我将以自己的方式,隆重庆祝从教的20周年的纪念日。这是一个早就有的想法。 从记事起,一直将当老师作为自己的理想。 自从教以来,一直在找寻着自己的位置,寻找为教育做实事的机会,以行动去解决
【来信:马上就大三了,我慌了。】 贺老师,我是成都某高校一名计算机科学与技术的大二学生。最近我在CSDN上面看见了您的博客,并且我也买了您的《逆袭大学》一书,知道您很乐意为学生答疑解惑。我也是一名迷茫大学生,有一些问题想请教您。 大二已经快结束了,但我感觉自己这两年真正学到东西很少。这两年唯一的收获就是不用担心学位证的问题了,因为我两证已经拿到,期末考试的绩点也比较高了。 大一时,学的C
用vim编辑程序。 要连续输入几个宏名,将键盘改为了大写输入。 存盘退出,本该用:x,结果写成了:X。接着,要求输入密码,再确认一次。按要求做了,心中还在纳闷。 接着用gcc编译程序,一大堆错误。根据提示,源文件中有大量非法的符号。 用vim打开,需要输入密码。 用gedit打开,里面不少怪符号。 想到误将源文件加密了。 查资料,知道了:x和:X的区别。知道了在命令状态下,用:set key=
链接:IT学子成长指导类文章链接(一)(二) (三) (四) (五)(六)(七)(八)(九)(十)(十一) “IT学子成长指导”类我收藏过的好文(十二期:至2014年6月17日) 程序员生存定律--细论影响人生成绩的四个要素(1) 从飞信群再谈时间管理 我在阿里 程序员生存定律--交换是职场里一切的根本 我的编程语言观 程序员第一定律:关于技能与收入 程序员第一定律:关于技能与收入 程序
【来信】 马上要大三了,需要选择一个方向为毕业后找工作打算,原本想通过培训学网页制作,但同学说网页制作太简单了,没有前途,我陷入了纠结,不知道该怎么办,另外,我想请教一下贺老师,除了纯编程(如软件)和硬件,还有那些与计算机有关的就业方向??希望老师能解答我这两个问题,非常感谢。 收起 【回复】 大学两年,不知你“埋头拉车”如何,但知你并没有“抬头看路”。 关于网页制作,并非所谓没有
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目2-二进制文件浏览器】做一个类似BinaryViewer的查看二进制文件的程序,输入文件名后,可以以16进制和ASCII对照的方式列出该文件的内容,可以参考下图: 参考解答: #include<iostream> #in
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目1 - 用二进制文件处理学生成绩】 ASCII文件score.dat(请到http://pan.baidu.com/s/1qW59HTi下载)中保存的是100名学生的学号、姓名和C++课、高数和英语成绩。(1)定义学生类,其中包含学号
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 本周程序阅读及程序调试中需要的文件,请到http://pan.baidu.com/s/1i3LxmDZ下载。期末临近,为适应OJ平台及熟悉内容,请自抽时间完成OJ平台的有关练习。第一部分 阅读程序1、仔细研读例13.16、例13.17和例13
未等睡醒,便被雷声吵醒。雷声挺大,雨点也不小,但都是稀稀拉拉,总之是没多少降雨。这颇似现在的教育改革。这种下雨,让人不爽,让人不愿承认这也是下雨。也许我们心目中,倾盆的暴雨和润物细无声的小雨才能叫雨。 想起了今天是高考日,回味起了昨日在给法学院13级学生“计算机科学”课堂上讲的题外话。 昨日的题外话两个主题。 第一个话题,提醒这些去年满怀着期望走入高考考场高中生,现在的大一学生,是否
《计算机科学》课程主页在:http://blog.csdn.net/sxhelijian/article/details/13705597 1、阅读下面关于递归函数的程序,在草稿纸上画出函数调用“递推-回归”的过程,得出运行结果,并和实际运行结果进行对照(1) #include <stdio.h> int fact(int n); int main(){ long x=0
转载自酷勤网,原文链接:http://www.kuqin.com/pragmatic/20121030/333066.html 学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。 一.学习也是一种能力 看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。我们在刚出生的时
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 本程序中需要的相关文件,请到http://pan.baidu.com/s/1qW59HTi下载。 【项目2-用文件保存的学生名单】 文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩。 (1)定义学生类,其中包含
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 本周程序阅读及程序调试中需要的文件,请到http://pan.baidu.com/s/1qW59HTi下载。 第一部分 阅读程序(运行程序时,由上面的链接下载源代码)1、阅读教材例13.1到例13.7的程序,根据所用到的函数在功能上的限制,
《计算机科学》课程主页在:http://blog.csdn.net/sxhelijian/article/details/13705597 1、下面的两段程序体现了函数参数传值与传地址的区别,写出运行结果,上机时运行程序并记录结果,理解这两种机制的原理(1) #include <stdio.h> void swap(int x, int y); int main( ) {
《计算机科学》课程主页在:http://blog.csdn.net/sxhelijian/article/details/13705597 发现第9周的题目及参考没有公布,补上。 1、阅读程序阅读下面的程序,写出运行结果,上机时运行程序,记录结果,从而能够理解指针的用法(1) #include<stdio.h> int main(){ char a[]="Hello Wo
我的两位学生(田和任)都讲了他们周末参加的一个认证考试不考大题考小题的事情。由感而发: 话说不用大题考,大概是不敢用大题考。 老师的教,和学生的学中,存在的一些问题得不到解决,总体讲,学生的学习效果没有得到保证。 学生有个好看些的成绩,是共同的心愿。最容易做的事情就发生了:考试,向越来越容易的方向逼近。 于是,学生的学习效果,也向着越来越得不到保证的方向靠近。 这对于投入精力学习
今天在校园中,发现了一则广告:专业翻译论文摘要,百字3元,支付宝交易。 毕业答辩的季节,这道菜正值时令。 为什么要写论文?为什么要求写摘要?为什么还要写英文版的摘要? 一种回答,折腾人。 另一种回答,这是大学培养环节中该做的事。 作为后一种回答的维护者,我要求我的学生,自己翻译,已经有技术手段供我们借用,不用傻了,但自己不顺一遍就算完事,不妥。 这样要求,是我将我的
《计算机科学》课程主页在:http://blog.csdn.net/sxhelijian/article/details/13705597 1、阅读程序:阅读下面的程序,写出运行结果,上机时运行程序,记录结果,从而能够理解函数的用法(1) #include <stdio.h> void fun(int x, int y) { x=x*10; y=y+x; pri
再过几个小时,就要参与2010级学生毕业设计的验收工作了。“产品”验收通过了,学生将进入写毕业设计说明书(论文)阶段。 在毕业设计环节,以前有过为一名学生从“Hello world”开始示范的经历,也有过黑着脸将“做不出来从我名下你就不要答辩”的苛刻,最终这两名学生都获得了他们在大学中从未有过的“成功”体验。是我的坚持,兑现了向他们“跟着我好好干,保你过”的承诺,实现了“在原有基础上得到提高
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目1 - 点、圆的关系】(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;(3)编写上述两类中的构造、析构函数及必要运算符
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目2 - 圆的比较】 在项目1的基础上,在圆类上重载关系运算符(6种),使之能够按圆的面积比较两个圆的大小。自编main函数完成测试。 参考解答: #include <iostream> #include<Cm
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 第一部分 程序阅读:阅读下面类的定义,请说出在测试函数中不同情况的调用产生的结果 #include <iostream> using namespace std; class A { protected: int a,b
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目2 - 教师兼干部类】(第11章习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部——这个俗称双肩挑)。
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目2 - 教师兼干部类】(第11章习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部——这个俗称双肩挑)。要求: (1)在两个基类中都包含姓名、年龄
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目1 - 长颈鹿类对动物类的继承】理解基类中成员的访问限定符和派生类的继承方式 请在下面的程序中要求的位置写下注释,声明相应的语句在语法上是否正确,为什么。在第一个程序中给出了示例,其他位置请仿照完成。在上机时,可以编译程序加以验证,
【来信】(CSDN的私信限了字数,结果就是咨询中常遇到几句话说不清的问题) 贺老师,您好 我是中科大软院研一学生,软件工程专业,研二有一年的时间出去实习,请问,我是应该去实验室,还是去企业实习?最近比较迷茫,这个问题,困惑我很久了,我想知道,去哪个能学到更核心的技术。 我不准备读博(至少在5年内,没有这个安排) 【回复】 这个问题很难为你解答,要结合很多因素综合判断:你所在实验室水平如何
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 第一部分 程序阅读 1、阅读程序,分析类中成员的访问属性#include <iostream> using namespace std; class A //A为基类 { public:
【来信】 我是一名计算机科学与技术软件开发与设计方向的大一学生。最近关于基础课很头疼。在上学期我们学了计算机导论。下学期学了c语言。但是没有学计算机组成原理 操作系统等 在大学刚开始老师就说这些学科很重要。因此我就选择了自学, 学习操作系统的时候教材要求要计算机组成原理 数据结构 c语言基础比较好,而且操作系统也分好几种UNIX windows等 我要选择一种学习还是怎样?。 然后我又就
【来信】 贺老师好,我是烟台大学、软件工程专业的一名学生,现在是大一。我想问下您,英语成绩不好,在计算机这行能有多大的发展空间,有哪些方向。【回复】 英语不好,总体讲,会对你的发展会有限制,无论从事哪个方向。“限制”并不意味着你失去机会,你仍然可以在这个行业中做下去,但不能跟行业的最新发展同步,始终通过二手的材料学习、工作。 你提到的话题是“英语成绩不好”,而不是我说的“英语不好”。其
【来信】 老师,我是大一学生,学了C++半年(教材),然后现在很迷茫,不知道怎么去提高,然后我去看MFC和API,我完全看不懂,我也不知道现在要去看什么书好,希望老师能指点一下,或者推荐书籍给我,十分感谢! 【回复】 当在学习中面对完全看不懂的书时,该为看懂这本书做些准备了。如果问题出在语言上,可以到我的C++课程主页中,看是否能将相关的实践做下来。而如果障碍来自于于对计算机系统的了解
小霍同学调程序,做的是第11周的项目1 - 存储班长信息的学生类,但是她写的程序(就在下面),呃,请读者自己运行一下吧。(下午在机房调试时用的是Code::Blocks10.05,输出的是很长的莫名的符号,晚上在家用的是CodeBlocks12.11,典型的内存溢出症状。) #include <iostream> #include <string> using n
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目2 - 职员有薪水了】定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 【项目1 - 存储班长信息的学生类】 class Stu //声明基类 { public: Stu(int n, string nam ); //基类构造函数 void display( );
【来信】 老师,你好。看了你的博客和采访,不由主自地给你发私信,感觉你能解答我的问题。 学生90后,2012年毕业于某不知名院校,两年工作经验(第一年C#,第二年java,直到现在),一直想转型C++开发,近来思考了很多,非常烦燥。 转型原因是厌倦了ERP开发、增删查改、常用框架之类的东西,希望能向研发或低层一点的方向发展,希望多一点接触算法和设计模式的知识。 问题一:C++的开发主
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 (注:本课资料由第9周直接到第11周,因为第10周是我校春假期,全校休课。春假,实际是五一、清明、端午打包一起休息,这亲戚的做法对按周安排活动的学校更好一些。) 第一部分 程序阅读 程序阅读1: #include<iostream&
【来信】 贺老师: 你好,我是中兴通讯的一名软件开发工程师,名叫周兆熊。最近看了您的新书《逆袭大学:传给IT学子的正能量》,感觉你真心为当代学子答疑解惑,很值得敬佩! 从上大学开始,我就喜欢写一些文章,然后发表到博客上。最开始是在新浪博客上写文章(http://blog.sina.com.cn/u/1646254072),后来转到了CSDN上(http://blog.csdn.net/zh
听“中国之声”的新闻点评,谈到“中国科研人员发现石头剪子布的必胜绝技”引起的争议。上网找到一个新闻转载“中国科学家:发现石头剪子布的必胜绝技”,尤其是注意到后面的评论。写下此文,是深感公众(包括媒体人),该对“研究”二字有些基本的认识。 研究,是为了发现规律。发现规律,方能运用规律,将其作用于社会生活,以及开发产品中去。研究要针对问题,可以是大问题,也可以是小问题,甚至只是小问题中的一个方面
【来信】 您好。我姓刘,是一名软件工程大一的学生,学校是个垫底的二本。当然,我没有看不起学校的意思,只是我们专业的很多老师的表现确实差强人意,具体来说也就是大家常说的上课就是读课本,一套PPT能用好几年那种。 但是我真的很喜欢这门学科,而且我也一直在努力,我现在是我们大一ACM集训队的队长,在这段时间的训练中,我们队伍的成绩还经常排在大二大三的队伍前面。这一年来,我每天写代码的时间都有
【来信】 我的一名普通二本学校的大二学生。马上要进大三了,感觉时间过得好快,我不是计算机专业的学生,但是对这个行业比较感兴趣,对计算机编程相对于其他事情要更加感兴趣些。高中毕业以前从未接触过计算机,到了大学由于是计算机相关专业(电子信息),家里给买了一台笔记本。到了大学,由于性格的原因,课外活动很少参与,只好上网,慢慢地对电脑熟悉起来了。。。 大一上期呢,在学姐那里借了本c语言看着玩,下学
【来信】 贺老师您好,今天才发现您的博客,纠结很久的一些问题迫不及待地想老师指导一下。 现状: 目前大二,就读于桂林电子科技大学, 专业是电子信息科学与技术, 兴趣爱好是编程,职业定位是程序员。 但是大一没有认真学习 C语言没学好,数据结构和算法也是渣渣,这学期又学了点Java,看了马士兵的视频,也打算在Java方向发展。后面发现,编程的精华在于算法,然后今天又重新拿起了
【来信】 老师,您好。我是华南理工大学的非计算机专业大二学生,但是发现自己的编程能力太差。想学数据结构但不知道要学好这个需要什么基础。大一时学校也只是水水地安排了c++课程,但是特别浅。希望您能够按照知识进阶列出一个学科顺序表,要是能附带推荐几本经典教材就更好了,谢谢老师。 【回复】 学习数据结构,只需要会用一种语言,能编写一般的程序,这就可以了。如果现在你有困难,我觉得还是在学C++时
【来信】 老师,您好!我是一名大一的专业为网络工程的学生。我总是觉得自己的时间不够,很多东西都没学到,不知道怎么安排时间。其实我是想以后往网络安全方向去发展,我不知道自己该学哪些知识,还有就是对于前景挺迷茫的,对于一个女生来讲,学这个不知道怎么样。望老师能帮我解决疑惑。谢谢老师。【回复】 你在大一,这是一个非常宝贵的前提。你的学习刚刚开始,不要急躁即是。你所提到的不知道,没有人能给你标准答
【来信】 贺老师,你好。我是一名软件工程大二学生,两年下来,我学习成绩还算不错,也自学了一些东西。大一的时候我自学了C++.NET编程,然后看着别人写的炸弹人的代码自己也写了一个(感觉像是抄了一次),大二上学期的时候感觉对嵌入式开发有些兴趣,所以自学了Intel的IA-32汇编和LinuxC编程,但是我学的这些都不是很深,特别是学LinuxC的时候,因为对操作系统不熟悉所以很多进程方面的东
有生以来,一直当乖孩子、乖学生。 自工作以来,包括在行政工作的一段时间,想法颇多的我从未感觉到有多太的束缚——在不同阶段,我的领导们为我的各种想法、做法,提供了尽可能多的支持和帮助,至少也还是默许。所以,还算是乖下属。 而近一年来,我开始变坏,变得不乖。常常陷入一种奇怪的心绪当中,报怨没有,但心中总有不甘之处,放下了,又放不下。 看到《不乖教师的正能量:海峡两岸30位优秀教师的
【来信】 老师您好! 很冒昧的来打扰您,只是在学习上实在有些困惑才来向您求教一番。 我是计算机科学与技术的大一学生,我非常喜欢我自己的专业,但是学校里讲的东西太慢,太浅,所以我一般都是自学,我在自学的时候最大的问题不是学习本身的问题,而是方向的问题,我学的东西很杂,在这大半段的大一生活里,我学了C,一些win32编程,还有一些简单的socket编程,还学了一些C通过ODBC操作数据库。现在
【来信】 我是大二学生,就读于一所非常普通的大学。学校ACM基本零起步,去年才开始搞,我大一大二花了很多时间搞acm,现在不太想放弃,但学校基本没人愿意搞这个。很快就要大三了,我一直在纠结要不要再坚持学习算法两年,还是大三去做项目,学习安卓开发。。希望老师指点一二。【回复】 出于ACM对学生的锻炼价值,我支持你再去坚持一段时间,争取在自己提高的同时,要能获奖,那更是好的结局了。我给你个折中
【CSDN私信】 老师,您好,我今年大二了,我对我的处境感到迷茫,虽说我有加入实验室,接触了C#,js,htm,ajax等语言,但我只懂一点点,感觉没有学到什么,且对计算机没什么兴趣,只是不想毕业学不到什么,找不到工作,才加入的!希望您能够在学业与人生道路上给我一些建议! 【回复1】 能否给我补充一些信息,你对什么感兴趣?大学毕业 后,你期望自己是什么样的? 如果私信中字数限制不够写
【来信】 贺老师,您好。 我是一个普通学校计算机专业的研究生。作为研二的我还在说迷茫,实为愧疚,还望老师指点。 我的问题是这样的,面对现在就业形势,我很困惑,我一直没想清楚我到底将来该怎么走。我的研究方向是时下比较热的大数据挖掘和社交媒体挖掘,如果学好的话找个体面的工作应该是不难。可关键是我对自己目前的状况很不满意,目前科研上还没有成果,看着其他同学开始发论文有的甚至写两篇,自然有点羡