烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/9078413 【项目1】旧题再做涨工资 从文件salary.txt中读入500名工人的工资,共享改革开放成果工资全翻番,将由低到高排序后的结果在屏幕上输
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 完成题目需要的文件,请下载:http://download.csdn.net/detail/sxhelijian/5566513 【项目1】旧题再做涨工资 从文件salary.txt中读入500名工人的工资,共享改革开放成果工资全翻番,将由低到高排序后的结果在屏幕
写《逆袭大学》至学习中的实践如何开展,忍不住吐槽,这样写: 每上一门课程,老师备课、讲课、布置作业、检查作业,学生预习、听课、做作业、复习,这是一个固定的套路。在大学中,每个专业都会有一系列的实践环节,有各种实习、实训,根据专业不同,开展的形式各有差异,工科的有课程设计,文理科的有学年论文,所有的本科生都要完成毕业设计或毕业论文。 在培养方案内的设置是如此的周全,有不少同学按步就班地
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/9018813 【项目3】Josephus(约瑟夫环)问题 n个小孩子围成一圈,从第一个小孩子开始顺时针方向数数字,到第m个小孩子离开,这样反反复复,最
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/9018813 【项目2】建立专门的链表类处理有关动态链表的操作 动态链表也是程序设计中的一种非常有用的数据结构。可以说,是否能够理解有关操作的原理,决定了
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/9018813 【项目1-扩展1】建立专门的数组类处理有关数组的操作项目1情况见:http://blog.csdn.net/sxhelijian/articl
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/9018813 【项目1】建立专门的数组类处理有关数组的操作 数组是几乎所支持的组织数据的方法。C和C++对数组类型提供了内置支持,使我们利用数组实现软件中
【来信】贺老师您好! 这是我第二次向您请教问题了。非常感谢您上次给我的建议!(注:上次来信见http://blog.csdn.net/sxhelijian/article/details/7760011) 如邮件主题所述,我是一个即将大四的学生。我学的专业是数学与应用数学,在大二上学期的时候,系里曾经开过《C++ 程序设计》这门课,当时我和其他同学一样,没认真听过,甚至没上过几节课,凭借
链接:IT学子成长指导类文章链接(一)(二) (三) (四) (五)(六) “IT学子成长指导”类我收藏过的好文(六期:至2013年6月6日) 程序人生--一个程序员对学弟学妹建议(转载) 浅谈软件硬件联系 从1.5k到18k, 一个程序员的5年成长之路 哪个家伙说“网站去.Net化”? 学习习惯浅谈(二) 走出“温暖窝”—上班一月有感 也谈
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【目的】 1. 体验用面向对象的方法操作数组和动态链表2. 体验窗口程序的实现第一部分 引言 大学中的学习死守着课本非常的没有劲。我不是说课本和课堂没用,而是说在课内的学习之余要有所拓展和扩充。大学的课程(和课本)成为一个体系,受到各种因素的制约,势必会形成一个框框
【来信】 我是一名普通的大学生,来自( )大学。很抱歉这么晚打扰您,刚做完几个计算几何学的题目,还没来得及整理,看到您C++课堂系列的博客,想着,酝酿已久的邮件也该写了。 我有两个疑问,为什么学校不以C++作为入门语言?我现在正在搞ACM,知道C++在很多情况下不如C语言灵活,尤其是stl等工具的使用上,不能随心所欲编写想要的算法。但是,C++作为C语言的超集,面向对象的思想等等都是C语
【来信】贺老师: 我是计算机专业的学生,在学校学习了c 汇编 数据结构,学的还算不错,在系里小有名气。这学期老师讲c++,由于学校不重视c++(总共16课时)而且老师课程进度太慢并且还是控制台下的程序,我就没有跟着老师学,自学了c++,之后去研究php,给学校做了点网站。最近有些迷茫,不知道应该去接触点什么,想学.net也不知道从何学起。看了一个月的C#,做winform(计算器,扫雷啥的)
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8987478 【项目3】设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder,分别表示正方体
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8987478 【项目2】写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8987478 【项目1】根据给出的基类Animal和main()函数。 class Animal { public: virtual void cry
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【目的】1. 掌握多态性的基本概念2. 学会利用虚函数实现多态性3. 学会在设计中利用纯虚函数构造抽象基类第一部分 阅读程序1、阅读、修改和运行关于交通工具类的程序,回答问题,以理解相关技术方法(1)请写出程序的执行结果,并在上机时对照理解 #include <i
ACM题目中输入数据的处理(C语言版)见:http://blog.csdn.net/sxhelijian/article/details/8978794 ACM竞赛题目的输入数据常要求有多组,并且格式多种多样,这是初次登OJ平台的同学的一个障碍。实际上,这些格式可以归为固定的几种类型,本文介绍各种类型的处理方法,以帮助同学们克服这些障碍。 实际上,这些模式不仅是OJ平台上做题的需要。在
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8953304 【项目5(选做)】类的组合与继承(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);(2)以Point为基类,派生出一个Circ
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8953304 【项目4】日期时间类 定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDat
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8953304 【项目3】在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承。
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8953304 【项目2】分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
有位博客中交得的朋友许雪松接受CSDN专访,深入理解嵌入式开发,很好的一篇访谈,招来的一片评论是,嵌入式不能学,挣钱要比从事互联网的难,那是高富帅的事,接着而来的,会不会又是什么穷三代之类的,呈现出的似乎是,IT男女尽苦逼,做嵌入式的,是苦逼中的苦逼。这令我意外。进而我想到,真正让人陷入苦逼境地的是什么?在这一些评论中,市场、工资、买房子、娶媳妇什么的都可以有,唯独不见“我自己”。技术、市场会
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【目的】 1. 进一步掌握类的派生与继承的概念、应用方法2. 掌握继承方式对成员访问权限的影响3. 掌握虚基类的用法 第三部分 实践项目【项目1】理解基类中成员的访问限定符和派生类的继承方式由下面派生类StudentB对基类StudentA的继承…… #includ
原文地址:http://emuch.net/html/200807/889352.html。小木虫网站也是一个值得大学生关注的地方。 本文给出了诸多的阅读推荐和方法指导,很棒的参考。 以下是原文。 一、广泛了解,从科普书籍开始 选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激情,但更多的人,可能对自己的选择没有深刻的认识,或多或少对计算机专业有一些神秘的感觉。自己究竟是否
这两天火起来的“一名大学毕业生的反思:轰动中国万言帖 最露骨大学生活”,不知道原贴在哪 里了,没有看过的,自己去搜。作为与教育相关的每一个人,都应该看。 作为一名大学教师,面对着高校里面种种的做不到,惭愧。希望有更多的同学警醒。多年来,在学校中试图挣脱束缚的尝试中,我选择了在基层直接面对学生,这比我从事行政工作更实在,也更能发挥作用,我相信自底向上的改变。 我还是认为希望在青年人身
我的学生yang1067155909给我来信,说的是C++第11周项目3 - CEmployee类继承自CPerson类中的一个细节: 贺老师: 老师,m_szDepartment=new char[strlen(department)+1];为何需要+1呢?在测试里去掉+1后和这个效果一样啊,不太明白……求指教…… 学生,杨腾飞 我回答: 要给'\0'占个座。是用别人的地盘(越
各位同学、老师们: 今天对于热爱计算机技术,热爱编程的同学们来说是个特殊的日子,烟台大学首次迎来了ACM程序设计大赛。ACM是计算机界历史最久的全球性组织,ACM大赛是全球大学生的最高水平的计算机程序设计竞赛,烟台大学的学子们有足够的理由参与到这项“IT领域拥有最年轻、最有活力和创造力群体的头脑奥林匹克大赛”。 烟台大学一贯重视大学生在课外有组织、有准备地参加一些由教育部门、行业协会
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8894095 【项目4】按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,并且完成要求的计算任务: (1)先建立一个Point(点)类,
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8894095 【项目3】定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8894095 【项目1】定义点类,并以点类为基类,派生出直线类,从基类中继承的点的信息表示直线的中点。请阅读下面的代码,并将缺少的部分写出来。 #incl
学生博文心得:虽然有些还是不太明白,但是先把这程序背下来了,相信会慢慢懂得。 我的答复:本周表现出色!希望你所说 “把程序背下来”不是我理解的死记硬背,而是成块的看,关键的语法点和原理能与课堂讲的、书上写的对应得上。 学生表现出的是一种在突破中希望改变的精神,没有巧劲用笨力,这种精神咱要有。 背的方法不止一种,活看活背是关键,背出鲜活的知识来。 有同学谈起,是否要理解程序?
【来信】 老师,大一下学期也都快结束了。我想,以后要不要考研。但是,我有几个问题,想问问您,希望您可以帮我解答一下。 第一,如果考研,我们到时候都会考什么?可不可以具体点? 第二,听说,程序员有很多到三四十岁都会转专业,我想说如果换专业,还可以选些什么?我就是在考研的时候换专业 第三,说点现实点的,就是您每周给的代码,我们都需要理解? 有点语无伦次,不知道老师能不能看懂...【回答
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 (第10周学校放春假,空一周) 【目的】1. 掌握类的派生与继承的概念;2. 学会定义子类,重点是类的构造函数与析构函数第一部分 阅读程序【程序1】阅读下面的程序,写出程序运行结果,上机时再运行,对比结果是否有差异,仔细领会继承,以及基类、派生类中构造函数的写法及执行过
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8841620 【项目5(选做)-二维数组类Douary】建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8841620 【项目4-一元一次方程类】设计一元一次方程类,求形如ax+b=0的方程的解。例如:输入3x-8=0时,输出的方程的解为x=2.66667;再如
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8841620 【项目3-分数类】接第8周项目3,定义分数类中<<和>>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8841620 【项目2-Time类】接第8周项目2,定义Time类中的<<和>>运算符重载,实现时间的输入输出,改造原程序中对运算结
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8841620 【项目1-Complex类】接第8周项目1,定义Complex类中的<<和>>运算符的重载,实现输入和输出,改造原程序
【来信】 贺老师: 您好!我是一名大三的学生,我一直关注您的博客!今夜想打扰一下您,想跟您交流。 我喜欢上CSDN,也喜欢看您的博客。不过,作为老师的您,我感到十分的震撼!像你这么敬业,一心一意为学生服务,你不仅为自己的学生提供指导还未素不相识的需要帮助的人以帮助的老师,我读了这么多年的书,你是第一位。我不是为了恭维你!在这里感谢你,感谢你的博客给我以专业上的指导和人生的指导。 我是读
(前面的故事,见《初三同学的选择(续)》)那位初三的小朋友终于在中考之前提前撤退了。这在我意料之中,但也没有什么再能说的。或许,当他费力地搭上了高中的列车,对学校的抵触仍然那么大,并不能如我想的,沉下心来学习基础知识。以高考为目标的高中也不会接纳他理想的道路。还有,儿子和我说起同宿舍几位同学经常溜出去通宵打游戏,高中的路也并不是容易把握。只是,他现在选择的路子,我已经没有发言权,只有把一份
有学生向我求助,他编了一个程序,设计一个“点”类,求出两点距离的程序。程序看着没有问题,却出了一大堆的错误。程序如下: #include <iostream> #include <math.h> using namespace std; class point { public: double x; double y; }; double distance(p
受学生邀请,为他们讲我的大学。基于详实的史料,展现20多年前的大学。准备中才发现,在诸多的环节,竟奇迹般地做出了最适合自己的选择:求学、交友、选择职业、爱情、生活方式。貌似无意识的选择,却也是奋斗的自然结果。 视频链接 人人网讲座照片
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 本周目标是:1. 学会定义类中>>和<<运算符的重载函数;2. 理解通过运算符的重载解决实际问题的方法【上机项目】项目1-3直接复制第8周的代码,加入要求的运算符重载定义后,作为第9周的项目另外发博文。【项目1-Complex类】接第8周项目1,
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8806111 【项目5-扩充String类】在P324基础上,在String类中增加一个数据成员len表示字符串中字符个数,然后构造String类的相关运算
【来信】 老师,你好,我是一名普通院校的学生,我想问你一个问题,就是现在我们班有几个基础差不多的同学,组建了一个团队,其中有学图像识别的,有学java的,又学C的,还有学网络的。我们刚组建起来,不知如何做项目,想请老师指导一下我们如何利用自己的长处,做项目。 【回信】 不知你们是几年级了,各个年级重心并不相同,但感觉应该是不大不小的。“学图像识别的,有学java的,又学C的,还有学网
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8806111 【项目4-分数类和整型数的四则运算】在项目3的基础上拓展。分数类中的对象可以和整型数进行四则运算,且运算符合交换律。例如:CFraction
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8806111 【项目3-分数类中的运算符重载】实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、求反、比较(6种关系)的运算。可以从
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8806111 【项目2-Time类中的运算符重载】实现Time类中的运算符重载 #include <iostream> using namespa
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8806111【项目1-实现复数类中的运算符重载】定义一个复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。(1)任务一:请用类的成员函数完成运算符的重
提倡同学们积累代码行数,于是有了大量的编程练习。做下来是一个基本的要求,对个别同学而言,已经是轻松面对,他们在基本编程能力方面,已经有了保障,这为今后的学习和自学打下了好的基础。一些同学一路紧随,跟住了都不是易事,有些依然不能按时按量完成。心中想着要多做几个,但调试中遇到问题,难免急躁。 看到一位同学在博文最后写的一段话:“直接抓狂了,经过个人分析,应该是函数change24与changef