烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 本周目标是:(1)学会定义类中双目和单目运算符的重载函数;(2)学会使用类的成员函数和友元函数实现运算符的重载 【项目1-实现复数类中的运算符重载】定义一个复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。(1)任务一:请用类的成员函数完成运算符的重载; cla
【来信】老师,您好: 我是91年的,学历中专,目前的职位是php程序员,可我发现我并不是真正的程序员,计算机像进程多线程 内存方面我都不是 很了解,看他们那些C++程序员讨论就觉得自己很差,更别说算法之类的了,可能是没经过系统的学习吧,我想经过系统学习 计算机知识,该如何去做,看书么,推荐两本,想看下 数据结构的书,,不知道我能不能看懂;【回复】 来信收到。我想以逐句点评的方式给你回复。年
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8775137 【项目5-模板类中使用友元函数】友元函数提供了一种非成员函数访问私有数据成员的途径,模板类使类中的数据成员的类型变得灵活,这两种技术可以结合
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8775137 【项目4-复数模板类】阅读P314的例10.1。该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的。可以
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8775137 【项目3-友元类】定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期、时间
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8775137 【项目2-成员函数、友元函数和一般函数之区别】阅读程序,仔细阅读注释。然后模仿完成求点类中距离的任务。 你需要完成的任务是,利用成员函数、友
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8775137 【项目1-静态成员应用】设计含有静态数据成员和成员函数的Time类:静态数据成员类中所有的对象共有的数据 class Time{ publi
首届卓越工程师培养计划计125班组建,培养方案中加入“工程师素质拓展”课,这个课程要持续三个学期。 工程师素质中,最重要的素质:会学习。这个课要先由会教书,对学习有点研究的贺老师带。这将是探讨大学生在校提高学习能力的一个新机会,学生将在学习方法、技术上,立足于实践得到提高,老师在探讨新的教学内容和教学模式中积累经验,这可能是为大学教育改革能做的有益的尝试。 工程师素养中,还有职业素
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 第一部分 阅读程序 要阅读的程序中存在语法错误,请将其找出来,能用自己的话说清梦理由 #include <iostream> #include <string> using namespace std; class Box { public:
【来信】(于2010.10.9) 老师您好,打搅您请教几个关于这学期学习专业的问题,老师您看看我这样的学习思路是否合适。 我想在大三集中精力学好专业课程,每周抽出一些时间学习专业爱好,同时在这个学期就开始有意识地加强考研课程的学习,保证专业课学扎实的前提下,深化英语和数学基础,为下半年开始的集中考研做准备。 关于考研,在听过几场人数近千人的考研报告
【来信】(于2010.5.6,标题为“我很惶恐”) 贺老师, 你好,过去一段时间让您为我担心,真是过意不去。我给您说过五一以后我会尽力转变自己,无论为了什么,我都会遏制自己的,您放心。 不过我面临一个问题,请您帮我解答。由于过去一段时间没怎么学习数据结构,落下了很多不说,实验编程基本什么都不会,现在每次上机,我就似乎是度日如年的等待下课,我很难受,虽然想弥补,但又谈何容易。。
【来信】(于2009.8.24) 贺老师: 您好! 这是我第一次通过邮件来上交作业,嘿嘿。如有不妥,请您再回复一下给我。 今天的班会我感受很深,说实在话,您的那句“你到底喜不喜欢这个专业,如果讨厌,是别人说难还是自己根本就不知道这个专业究竟能干什么”简直就是我心里所想。以前我确实不喜欢这个专业,但是软件大赛还有我看的那本《对话与梦想——上海交大点击中国十大网站》及很多事情。我现在是
【来信】(于2010.5.29) 贺老师: 您好! 我想向老师咨询一下高考志愿还有以后的就业问题。 我妹妹马上就要高考了,她学的是文科,我对学校和这方面的专业方向了解的也比较少,想听一下老师的意见,O(∩_∩)O毕竟这个转折点很重要,如果有老师点播的话,我想可能会走的更好一点~ 祝老师工作顺利! 【回复】 关心妹妹的上学,真好事
【来信】 贺老师你好: 我是一个职高高三的学生,两年前偶然的机会让我开始接触到了编程,并开始喜欢上了编写软件后带来的喜悦,攻克难点后的成就感。 喜欢它就去追求。数学和英语是我的短处,而编程算法思想都是需要有很好的数学知识来做地基。而英语技术文档可以得到最新最好的技术,我曾经在编程当中遇到数学问题无法解决,而我去请教一个数学很好的同学,他没有几分钟就将公式算出,让我套进了程序当中。我最终也明
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8748730 【项目6】设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和这些职工的工资salary,要求输入职工工资并
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8748730 【项目5】将项目4用“一个项目多个文件”的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8748730 【项目4】设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。提示:(1)这个问题需要用到两个
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8748730 【项目3】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等 class CPoint { private: do
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8748730 【题目】程序填空:按要求将缺少的代码填进去,经调试确认符合要求 a. 用指针访问对象 class A { private: int a
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8748730 【题目】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?
之前发表过一篇博文《初三同学的选择——上职高是否可行?》,记录了和一位初中生的交流,博友们也给出了长篇的评论。时隔几月,他仍在“迷茫”中。 【来信(原文,错别字等均保留)】 老师,你好: 也许你把我忘了,我们在2个地方,不同的世界观。也许我就这样走下去,我也会把你忘了。我们彼此只是一个过来人。我在用和烟台大学交流时候才发现你是那个学校的老师,于是我翻开csdn博客,找到你啦。我也才会发现
【评论】 看到老师这篇文章(注:谈学习中的交流),我觉得自己还是缺乏独立解决问题的能力。在工作中遇到问题,总希望在群里,网络上把为贴出来,等待群里成员的解决。有时候这些问题再百度或google上都有人给出解决问题方法,但自己可能有点依赖群了!这样是不是有问题!如何培养自己独立解决问题的能力? 最近也买了很多书,也在持续的看,看后总想记录下来自己的读后感,通过博客方式发表出来,但是博客中文
(这也是一篇原创的旧文了,写些文字时想到了这篇,搬到CSDN共享。原文在新浪博客 ) 一位同学给我打来电话,询问我一个和课程无关的问题。她是一位很文静的女生,学习成绩很好,很用功学习。我知道她想早些就业,以减轻家庭的经济负担。我还知道她正在辅修法学第二专业。 她的问题就来自于这个第二专业。 她问:“老师,你说我学的这个第二专业在找工作时有没有用?我现在感觉学习时间很紧,课外再学一个专
(我并不是很关注考研的事情。但在毕业季,但也听到了一些同学或喜或忧的结果,想起了这篇原发布在新浪博客中的原创旧文。原文写于2009年4月13日。) 今天与大四的T同学讨论一些问题后,我感觉他情绪低落。单独留下问了他才知道,前几天去清华大学参加硕士研究生复试,落榜了。 “现在回想,我这几年做了很多错事。”他说。 在我的追问下,他讲了他的“错”。 在大三的时候,他就定下了要考清华的目
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 第一部分 阅读程序阅读程序,可以在上机时通过单步执行进一步和你在人脑中运行程序的过程进行对照。a.阅读程序,写出程序的运行结果并理解#include <iostream> using namespace std; class base { private:
(为写书收集、整理来的一些文字,可能用不上了,发在此处。) 作为普通高等教育的大学,以大学的专业为基础,培养着专业人才。各种职业培训,以及职业高中、技校、高等职业学院从事着职业教育的工作。通过职业教育,获得某种职业或生产劳动所需要的职业知识、技能和职业道德的教育,具备一定的实践技能,从而能够从事有关的实际工作,也成为不少年轻人的选择。 职业教育是社会发展的产物,是人类文明发展的产物
【提问】 老师,我想好好学一下数据结构,但现在我有一个问题,就是我先用的语言主要是java,我就想我学数据结构的话,那可以学习java版的数据结构,但是我去网上找资源,大部分都是找到c/ c++ 的资源, java的比价少。我想问的是 学习数据结构,是不是跟语言没多大的关系,如果去学习了 c 的数据结构,也就等同于我会 java 的数据结构了。还有就是,我该怎样去学习数据结构,才能把数据结
【一名亲弟子的来信】贺老师: 您好!我最近有点困惑,希望您能指点一下。我最近感觉作你平常的实践项目,感觉不是那么困难了。所以在剩余的时间里想早点事情来提高一下自己,我找了一些acm的试题,感觉还有很大差距,算法方面还是不行。想让老师给指点指点,以后课余的时间是着重提高算法能力,还是继续往下学习Windows程序设计?提高算法能力应该从哪下手?希望老师指点一二……【答复】 这是一个很好的问题
收到一位同学的求助信,解决的是http://blog.csdn.net/sxhelijian/article/details/8737365中的问题。她的程序如下: #include <iostream> using namespace std; class CFraction {private: int nume; // 分子 int deno; // 分母 public:
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8723847 【项目4】设计一个学生类Student,包括学号(num)和成绩(score)。建立一个对象数组,通过初始化,设置5个学生的数据,要求: (
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8723847 【项目3】编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8723847 【项目2】C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8723847 【项目1】设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化 #include<iostream> using nam
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 看完书再做发现很简单,只是自己一开始就产生了畏惧心理。——一位正在进步的同学这样总结 这句话让我很有感触。这就是成长,这句话是留给有心人自己说出来的。——迂者感到很欣慰 【项目1】设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化 #include<i
经常强调中学习、工作要有交流。交流是种能力,需要在交流中提高交流的能力。琢磨其中的道道,也很有意思。 1. 单向的交流 经常有同学在学习中“问老师、问同学”。这是好习惯,好方法,是单向的交流。你提问,被问者会给出一个答案,交互结束。被问者就应该具备某种条件去解答,这种解答也隐约有种标准答案的味道。这是单向交流的局限,同时单向交流总是有些不顺畅、不自然、不对等的感觉。 2. 双向的交流
【来信】贺老师: 有些话想说,总感觉您为了我们付出了好多,看见您,感觉您有些累,心里很有感触吧,本来早打算写的,现在又没有那么强烈的感触了,想到什么就说什么吧,希望老师不要见怪。 来到烟大,我感觉很庆幸,因为遇到了您和学长们,这是我一生的财富。最近感觉我有些落后了,看c和指针,在计算机中心整理了一些资料,好和我的好朋友分享,高中时我们一起学习电脑知识,都是我带他,虽然感觉他挺笨的,但是他靠
【疑问】 老师,你好。 关于项目5 排序,根据冒泡法排序以下写法 for (i=0;i<number;i++) for(j=0;j<number-i;j++) 就可以,你为什么要这样写: for (i=0;i<number-1;i++) for(j=0;j<number-i-1;j++); 而且,两种写法运行结果一样。 【回答】 很高
【来信】贺老师: 您好。在网上看了您给IT学子的指导,有几个问题想请教你。我是半年前发现自己对编程有兴趣,然后自学了VBA和部分python。期间用VBA写过一些功能简单的宏。目前在全力学习python,并想以后做python。现在遇到4个问题:一是我是先学习数据结构和算法后再正式去找编程工作,还是先找到工作后在工作中再学习;二是python相关的工作几乎都与linux有关系,我需要参加一个
【来信】贺老师: 你好!好久没给您发邮件了,不知您最近工作顺心与否,我是计算机系的学生,现在是大二下,因为学校开设专业课较晚,计算机组成原理,操作系统,汇编原理全部都放在了大三上才教,我想问您的是:我想自学计算机组成原理 但是也不太了解这个课程需要先修哪些基础课程,比如数电还是模电?对于计算机统考来说,学习数电模电是很重要 还是不太重要,我想有针对的学习,为考研争取多些时间,另外自己也确定打
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895 【项目5 - 数组作数据成员】阅读教材P255例8.4,注意到类中的数据成员可以是数组。设计一个工资类(Salary),其中的数据成员有:do
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895 【项目5 - 数组作数据成员】阅读教材P255例8.4,注意到类中的数据成员可以是数组。设计一个工资类(Salary),其中的数据成员有:d
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895 【项目5 - 数组作数据成员】阅读教材P255例8.4,注意到类中的数据成员可以是数组。设计一个工资类(Salary),其中的数据成员有:do
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895 【项目4 - 正整数类】设计一个“正整数”类,并通过一系列的成员函数对其性质进行做出判断或列出相关联的数值。下面给出类声明,请实现各成员函数
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895 【项目3 - 程序的多文件组织】当程序规模变大后,一个程序用多个文件组织,便于组织生产。这样,不必每次都重复对所有代码进行编译,而只需编译一
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895 【项目2 - 三角形类】程序功能同项目1,main()函数如下,请定义类Triangle,其中逻辑特别简单的set和get成员函数,可以处理为内
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895 【项目1 - 三角形类】下面设计一个三角形类,请给出各成员函数的定义 /* * 程序的版权和版本声明部分 * Copyright (c)2
3月15日,讲座,在大学课外自学方面做些引导。上讲稿: 讲座视频链接:http://www.tudou.com/programs/view/0ITDXuhoA8U/
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 第一部分 阅读程序并理解有关机制 按照封装与信息隐藏的原则,除非特别需要,类中的数据成员需要设置为私有。由此带来的问题是,在类外如何访问这些私有成员?下面4段程序概括了常用的方法。请仔细阅读下面的程序,在阅读过程中,画出对象、变量在内存中的表示图,写出这些程序的运行结
近日,越来越多的同学调程序中的一个行为引起了我的注意:遇到了问题不看提示,直接蒙头看代码。提示信息不一定准确,但是最重要的参考之一,有的能直接告诉我们问题所在,有的至少能给我们启发。不看的原因据说是看不懂英文提示。 与同学们交流后给我的结论是,看不懂只是因为没有看。英语学了N年,到真正用英语的时候了,先给自己扣个大帽子——英语不好,然后就舒舒服服地对程序中出现的问题胡猜乱蒙去了。真的舒
【来信】 大二下半学期了,大多说编程语言的课也基本结束了,现在也就剩下sql。 我现在面临的问题就是盲目编程,不知道该向那走下去。 说实话,我想主攻java。现在jsp也学了一部分,现在正在看着hibernate struts2 easyUi ,暑假也看看了android游戏编程,也搞出了一款不好玩的“游戏”。我感觉现在自己这么学很盲目,学了忘,忘了学,学了很多东西也感觉没大有用,扔那就