- 博客(2422)
- 资源 (138)
- 收藏
- 关注
原创 大二学生:选修课、补课、考研
【来信】 贺老师您好: 我是一名来自软件工程大二的学生,我的基础不是很好,C语言,java,数据结构等等的专业课学的可以用一塌糊涂来形容了,一转眼现在就到了大二的下学期,也意识到了自己再这么混下去毕业即失业了,最近也面临了选修课的选课问题,首先我想向您请教一下附件图片里的哪些课程对我们这个专业更重要一些,特别提出的是面向对象方法学。很多学姐给出的建议往往是这门课好不好过,老师给分高不高,我...
2018-03-01 09:33:03 2102 1
原创 大一学生,把握核心利益,兼职可以兼
【背景】 我的一位网络课程学员联系我,他在决策是否做一项兼职上有些犹豫,想征求我的意见,还补充说:“我就是现在对计算机这一行自身该怎么发展,有点迷茫。” 确认他的身份,大一学生。 他补充说:“毕竟发展要趁早嘛!” 他想直接得到答案的是:“这种项目是可行的吗?” 我看出他在未来不确定方面的彷徨,以及对发展的渴望。但这件事情,信息量挺大,展开点说吧。【我的回复】 ...
2018-03-01 09:02:54 1271 1
原创 一例看懂C语言程序中的内聚和耦合
(一)原理篇 (清楚相关原理的读者,请直接看第二部分示例篇) 在软件工程中,模块的内聚和耦合是度量模块化质量的标准之一。内聚是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。耦合是程序中各模块之间相互联系紧密程度的一种度量。各模块之间联系越紧密,其耦合性就越强。模块间耦合高低取决于模块间...
2018-02-28 15:56:11 10146 9
原创 答机械专业学生——找更懂行的人问
【来信】 老师您好,看了您在csdn的博客,我受益匪浅,因此我真诚的希望您可以为我知道一下。我现在就读于一所一般的985大学,目前正是大二,当时高考报考志愿时由于十分喜欢钢铁侠,抱着这样的想法选择了机械专业(而机械专业在我们学校也属于比较好的专业),可是上了之后就发现所学专业和我想像相差甚远。于是我大一刚开学就报名了我们学校的软件创新实践班来持续学习编程,大一下学期也成功加入了一个编程团队,
2018-02-03 17:34:58 1750 3
原创 要让自己有资格去做选择
【来信】 老师您好,这么晚了还打扰您真不好意思。最近两天在家里闲着没事看了您的博客,里面有很多您的见解和您给网友的解答自己感触很多。我也想把自己的现状给老师说一下希望老师能提供一些建议让自己尽快走出迷惘确立目标。其实我对这门专业谈不上喜欢也说不上厌烦,自己一直潜意识的认为只有那些计算机学的好的以后找计算机的工作才会很好找,而像我们这些学的不怎么好的以后毕业了只能去找别的工作,计算机工作根本找
2018-01-17 22:41:13 1039 2
原创 没有脱离实践能力的程序设计基础
【网络学员疑问】 贺老师您讲的课很是通俗易懂,就是我现在很是困惑,我现在C语言的基础可以了,但是一遇到设计程序问题就不知道如何下手。我这是基础还是欠缺吗?【答复】 这不叫基础还行。学程序设计,不能光看书,光听讲,要以能实践为标准学。所以,你可以从最简单的程序设计问题开始做起,太容易的直接跳过,直到需要你稍稍动下脑筋的开始,踏踏实实地能写出和调试程序。 打程序设计的基础,包含
2018-01-14 10:59:49 1013
原创 未来最高明的数据恢复师
记录一个无厘头的突发奇想——未来最高明的数据恢师,是什么样的人群? 是未来的考古工作者、历史学家。 念头来自读《新概念英语》第三册38课时,讲到未来的历史学家将面对的,是大量来自电影、视频、CD的信息。 感叹数字化带来的信息超载改变了世界。历史学家的工作方式,也由原先到处寻找蛛丝马迹推测历史(信息匮乏),转而处理信息过载带来的问题了。 这是在所有信息存储介质都处在正
2018-01-09 12:17:07 1059 3
原创 可以通过培训“速成速转”
【来信】 贺老师: 您好!我阅读您在CSDN的博客已经有几个月了,近一个半月以来也一直坚持学习您的C语言及程序设计套餐课,非常有收获,目前已经进展到提高篇的函数,如今写信给您希望您可以对我的问题提供一些解惑和指导,谢谢。 我今年25岁,家在北京,我14年本科毕业于CQ大学机械设计制造及其自动化专业,已经在北京工作3年。贺老师我从大学期间就对于我的专业非常不感兴趣,有很多重要的专业课我用
2017-12-12 16:49:44 1256
原创 相信自己,补上实践的短板即好
贺老师,您好: 很有幸在CSDN上看到您的博客,我是XX大学(迂者注:某985高校)大二在读学生,女生,专业是计算机科学与技术。大二这一年我十分的迷茫,对于本专业的学习也感觉到十分的迷茫。我原本的意向其实并没有想读工科也没有想过读计算机相关的专业,因为高考调剂来到了计算机,大一一整年学习的基础课程我认为自己还是能跟上,除了编程语言的熟练运用。大二这一学期我接触到了数据结构,这应该是除了C,C+
2017-12-10 07:34:23 1257
原创 评“没有目标的前进不如后退”
有学生在论坛留言:没有目标的前进不如后退。 前进与后退之间,没有其他的中间选择了吗? 是要“有目标的后退”吗?或许有。 没有目标的前进不可取,这强调的是目标的重要性。没有目标是个大问题,用目标指引着前进,很必要。但,对于年轻人,前进是必选项。 等待、停留已经是消极。没有目标之时,待解决的问题就是找到目标。正确的姿势,凭着感觉,或按过来人建议,朝着可能的方向向前走一走。这是找到
2017-11-23 14:58:35 1332 1
原创 ACM比赛完了后怎么办
【来信】 尊敬的老师,您好! 我是一个ACM竞赛选手,现在大三,在今年12月初的CCPC-FINAL结束后,我也差不多该走出这个ACM圈子了。 对于接下来我该做什么,我真的好想有个方向,我感觉我大学第一次这么没有目标。 说说我自己在考研面前,学业上普普通通,感觉和一本学生的数学(微积分,线性代数)肯定是比他们弱一点,但是我想也不排除我努力上来能超过他们。对于考研,我一开始打算的是
2017-11-22 14:39:28 2347 3
原创 “敲代码”学编程的正确方式
【来信】 老师您好!我自学编程的,我想向您咨询一下,关于敲代码的方法! 第一:我先理解书上、视频的源码,然后根据自己对源码的理解,然后把代码的思路写下来,然后自己这个思路把代码敲出来,当我自己不懂的时候,再返回去看源码! 第二:理解书、视频的源码,完全照抄一篇。 我很长一段时间是使用第一种方法,但是我觉得好累啊!学得很慢,当我遇到一些难以理解的代码而且200多行的代码的时候,
2017-11-21 11:04:13 18833 12
原创 接受·改变——写给想上985的211学生
【来信】 我是武汉某211高校一名大三生,专业是电子信息科学与技术,偶然的机会在CSDN上看到了您创建的这个非常优秀的解疑专栏,而最近对自己的现状很失望,对于自己的前路又很迷茫,希望能得到您的一点建议和指导,感激不尽! 我想去985读研,但是和老师、同学交流后,深刻地意识到我实现这个目标的希望有多渺茫,这让我对前路感到迷茫和恐慌,另外我追溯原因,仔细回顾自己的大学生活后,为自己的目光短浅
2017-11-18 21:34:13 2528 1
原创 数据结构应该偏理论还是偏实践?
【前言】本文以数据结构为例。但关于理论和实践的关系,以及学习路线,对其他课程、学科也有参考价值。【正文】 有学生问:“数据结构应该偏理论还是偏实践?” 这是一个非常好的问题。 我知道,他是在学数据结构中有压力了,想去偏一偏。 这是一个选择问句,但若回答,还真不是顺着这个道二选一就了事。 (一)理论和实践 先分析一下何为理论,何为实践。 理论是从大量应
2017-11-18 10:03:16 1749
原创 计组、离散,对编程特别重要吗?
今天,到青岛主持一个信息化教学培训班,回家很晚了。在群中胡逛一会休息。 有学生提问。 【学生】 老师我以后想考计算机专业,计算机组成原理、还有离散数学我专业都没学,这些对编程是不是特别重要? 【迂者】 正好我的博客中这篇文章今天有新评论,你先看看。《将“操作系统”当“高级C语言”如何?》 【学生】 恩,我好好看看。 【迂者】 编程,我们说编得一手好程序,要懂计算
2017-11-17 22:30:52 1757
原创 做决定,怎能让“自己”缺席
【来信】 贺老师,您好,我在一次有目的的搜索中发现了您给大二软件工程学生解答的问题。仔细阅读后,决定写信给您。 同样,我也是大二软件工程的学生,混过了大一(水过了C++和数据结构),大二刚刚结束了对java的简单学习(基本掌握老师所讲),目前我属于那种不甘堕落,想要奋发图强,但是无从下手,不知道应该从何从何学起,是对c++,java进行各种方向的深入学习,还是学一些什么别的东西。身边一些比较优
2017-11-14 06:30:55 1074
原创 五年制专科生走向IT技术岗位的学习路线
【来信】 老师您好,这次有要打扰您了。不好意思啊!我最近有有些些迷茫了。因为我是专科文凭且还是自主招生上来的。而且自己还是5年制的。这个5年制的名声也不太好,而且学到东西也很浅,所以我就想报考个专升本。考取个本科院校。(这个专升本分为3种,统招,自考,夜大。) 我之前想当然的选择了“统招”。且选择了“计算机专业”的院校。但是自己一深入探究后就发现原来没有我想的这么简单。首先1门高数就把我
2017-11-06 15:51:07 2912
原创 这样走能实现读博梦想吗?
【来信】 老师,我考研一志愿TJ大学计算机,分数336,但是复试被刷,调剂到了QL大学。我现在刚开学,有考博的想法,但是不知道做什么,咨询我的导师,导师让我学习算法和优化方法方面的东西,我现在很迷茫,不知道我现在这样走下去能不能实现自己读博的梦想。每天在实验室自己学习,很是无助,忘老师给予解答。【回复】 没有上成TJ是个遗憾,但现在也应该不错,珍惜在校园中的时光就是了。 你的简单叙
2017-09-15 22:54:10 1923 4
原创 编译中出现的警告要管吗?
【提问】请问编译程序时,出现警告,但又不影响程序运行,要管吗?【回答】当然要管。凡是出现的警告都是有道理的,搞清楚它。当确认它不会造成对运行结果有影响时,才可以去忽略。有时,警告是因为写得不规范,改一种写法,对自己也是锻炼。警告往往是因为会对内存调度等有潜在的威胁,大多数情况下不会出错,而一旦出错,就是灾难性的。平时我们电脑蓝屏,手机卡死,大多数就是这样来的。所以遇到警告,搞明白它,这是长功夫的最好
2017-09-13 08:18:49 5921 2
原创 大四学生“精通C语言”的学习路线
【问题】 贺老师你好,我今年大四了,准备先出去找工作,我有点东西不太确定,想听听您的意见。 我初步打算做做嵌入式方面的事情,我在一些招聘网站上看到挺大一部分公司需要有‘精通C语言’这一个要求,所以我就想在学校准备一些东西等到具备一些基本的要求后然后再去实习。 对于‘精通C语言’这个要求,我正在参考一些原版书籍–C primer plus和做一些实践在OJ平台上。 老师,这样做
2017-09-05 12:13:56 6782 6
原创 数据结构课程主页-2016级
新学期,再度起程! 翻转的数据结构课程再度迎来新的一批同学。 前两年,资源建设基本完备,课堂方案逐渐完善,同学们对新型的学习方式设计给予了肯定(参见2014级问卷调查和2015级学生总结)。 针对2016级的教学,重点之一是完善课堂方案,让课堂成为第二周一次的催化剂,以课堂活动为核心,让学习更有效。这重中之重,便是小组合作,学习小组不仅在课堂起作用,而且要延伸到整个学习过程。
2017-08-30 15:55:02 8433 6
原创 写给喜欢计算机的机械专业硕士生
【来信】 贺老师您好! 很抱歉冒昧打扰您。在CSDN上看到您为许多学子答疑解惑,首先向您表达我的敬意,您的无私付出为无数学子指明了方向,解开了疑惑,向您致敬!接下来想向您谈谈我的情况,希望能得到您的建议与帮助,谢谢老师。 我是一名机械专业学生,目前在攻读硕士学位。当初选择机械行业主要出于机械好就业这样的想法,而且我就读的本科院校机械属于比较优势的学科,得益于还算不差的学习习
2017-07-19 09:53:30 13755 10
原创 写给喜欢互联网技术的机械类学生
【来信】 贺老师您好,我是一名来自XX大学的即将大二的学生,从初中开始就一直对计算机编程有很大的兴趣,初中的时候学习了asp与vb也编写过一些小程序,中间也黑过很多企业的网站,到高中的时候又迷恋上php。但是由于高考的失利,我没有考上我们学校的软件工程系,而是来到了机械系,但是我却没有放弃计算机的兴趣,大一也一直在学习,下学期的时候开始为我们学校公众号开发程序,最近也接了几个外包的活,贺老师,
2017-07-19 09:30:36 2947 1
原创 答同行:提高科研能力很有必要
【来信】 贺老师: 您好! 冒昧打扰您,我是一名普通高校的计算机专业老师,看过您的著作《逆袭大学》,也跟过您的视频,开拓了视野,扎实了我的专业知识,特在此表示感谢! 从您的字里行间,我能感受到您是一个热情认真负责的老师,所以想请您帮我指点一下。 做为一名讲师,我讲授过C语言、算法与数据结构、数据库以及web程序设计等计算机专业课程,无论学生还是同行老师对我课堂的评价都比较满
2017-07-19 08:37:43 2559
原创 VS2015中运行32位汇编程序
【前言】 这学期开汇编语言课。作为培养方案中的一门选修课,与课组中教微机原理、嵌入式的同事商量,决定这门课就以8086为载体,带大家入门即可。不过,在课程结束之前,也向同学们做了拓展。 本文的版权属于我的2015级学生小鲁同学。他在课程设计阶段,费了不少周折,配置环境,完成了32位汇编程序的开发。他将整个过程做了记录,并且完成本文。 我说:“你将这些文字发成博客做个分享。”他说:“
2017-07-08 22:37:01 8387 2
原创 耐心积累
【来信】 贺老师,您好,还记得我吗?现在的我已经走出大四时候的迷茫了,决定做一名Java工程师,不知道前方的路是怎样的,但是我深知我喜欢那个行业,憧憬着未来的美好,现在的我每天努力的学习,希望能找到一份自己中意的工作。但是在学习的时候,明明已经理解的知识,过几天又好像不理解了,明明已经烂熟于心的代码,过几天虽然还能顺利的敲下来,但是总有一个疑惑,比如数据结构中链表的实现,为什么别人能想到怎么去
2017-07-07 12:01:11 2013 2
原创 汇编语言程序设计VII-贺利坚-专题视频课程
汇编语言是一门低级程序设计语言,在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序等。随着近年来物联网、嵌入式系统的发展,汇编语言在行业中的地位也再次攀升,在2017年1月的TIOBE排行榜上,再次进入前十。对大多数学习计算机的人士而言,是理解计算机系统核心知识的一个桥梁,在人才培养中也起着特殊的作用。课程面向计算机初学者,介绍汇编语言程序设计基础的部分。...
2017-06-21 10:20:06 881
原创 汇编程序:用宏指令计算
【任务】 编程序宏定义和宏调用计算数组中所有元素之和。 编写的宏定义SUMMING,功能为求出字数组中所有元素之和,并把结果保存下来。该宏定义的哑元为数组首址ARRAY、数组长度COUNT和结果存放单元RESULT。 数据已经如下给出:.data A1 dw 2345, 7865, 3219, 849,876R1 dw ?A2 1,2,3,4,5,6,7,8,9R2 dw
2017-06-12 17:50:49 2024
原创 汇编程序:将字符串倒序输出
【任务】 程序功能:从键盘上输入一个字符串,以结束,将字符串倒序输出(字符串不超过80个字符)。 输入样例:abcd#1234efg结束,将字符串倒序输出(字符串不超过80个字符)。 输入样例:abcd#1234 efg 输出样例:gfe 321#dcba 算法要求:逐个输入字符(21H中断的01H功能)并压栈,遇$后,将字符出栈按倒序写入数据区,输出字符串(21H
2017-06-12 17:31:39 13307 3
原创 汇编程序:按键松开时中断的处理
当键盘上有键按下时,会产生该键的扫描码,并被送入端口地址为60h的寄存器中。然后,CPU会接受到9h号中断,如果该键是字符码,会将扫描码连同字符码(ASCII码)一起放入缓冲区,而如果该键是控制键和切换键,则会改变内存中对应键盘状态的字节中。 当要为某按键设置特别的功能时,可以改写int 9h的中断处理程序,也可以调用int 16h BIOS中断,各种方案,这是学习底层的同学要练的基本功。
2017-06-05 17:57:32 4524 3
原创 汇编程序的简化写法
【说明】汇编语言提供了段定义等的简化写法的伪操作,可以使代码写得更简略一些。要将汇编语言作为工作语言使用的同学,可以在这一方面找资料深入一些【案例】输出hello world!.8086.MODEL small.data str db 'hello world!$'.stack 20H.codestart: mov ax,@data mov ds,ax le
2017-06-01 14:47:35 2592 2
原创 汇编程序:哆瑞米发商拉西
【任务】 编一个程序,让计算机演奏出七个不同音高的音符【参考解答】assume cs:codesegdata segment dw 262,294,330,349,392,440,494,524codeseg segmentstart: mov ax, data mov ds, ax mov si, 0 mov bl,8play:
2017-05-28 21:50:37 2469 2
原创 汇编程序:这是一个假游戏
【任务】 编写程序,模仿射击游戏中,用上、下、左、右键控制跳上、跳下、装子弹、射击的动作,ESC键退出游戏。 运行结果如图: 请在下面程序基础上,补全代码段:assume cs:code, ss:stack, ds: datastack segment db 256 dup (0)stack endsdata segment dw 0,0 run
2017-05-28 21:10:45 2225
原创 汇编程序:显示时间中响应键盘中断
【任务】 在屏幕的左上角动态显示时间,期间,按下Home键后,能显示”Home”,按下End键后,退出程序。【参考解答】assume cs:codestack segment db 128 dup (0)stack endsdata segment dw 0,0home db 'Home',0dh,0ah,'$'data endscode segmentstart:
2017-05-28 17:38:43 3461 1
原创 汇编程序:显示时间(分秒)
【任务】 编程序,访问CMOS RAM,在屏幕最左上角,动态显示当前分、秒。 【参考程序】assume cs:codecode segmentstart:mov al,2 ;分 out 70h,al in al,71h mov ah,al mov cl,4 shr ah,cl and al,00001111
2017-05-27 22:27:25 4640
原创 汇编程序:输数字,出字母
【任务】输入1-9的数字,以其作为序号,输出对应的字母。例如,输入1,输出a;而输入4,输出d【参考解答】assume cs:codecode segment string db 'abcdefghij'start: mov ah,01 ;从键盘输入字符1~9 int 21h and al,0fh dec al mov ah,0 mov b
2017-05-27 22:16:40 2708
原创 这五年,“IT学子成长指导”专栏与你同行
【想说的话】 近年来,各种评比,要拉票,没大着意。不想操心,不想费人事。记得最近一次的拉票是“2013博客之星”,那时,被前院长压制着,我需要一个民间的奖项,让我能坚持下去。 昨天收到通知,CSDN组织“十佳专栏”评选,我的“IT学子成长指导”专栏是候选。本来应该嘛,这么特色的专栏。我决定认真对待一下了。是我开展义务大学生学业指导的开始,《逆袭大学——传给IT学子正能量》中的素材来自于此
2017-05-22 05:49:42 2005 2
原创 汇编程序:创建文本文件
【任务】 编程序,将一段文字保存到文件中 【参考解答】(未考虑友好的界面,可在此基础上拓展)assume cs:code, ds:data; ss:stackstack segment db 100H dup (?)stack endsdata segment filename db 'a.txt',0 text db 'I am so happy
2017-05-18 12:01:55 5402 2
原创 汇编程序:输出对应的英文单词
【任务】 击键盘上的一个数字键,输入0退出,其他显示对应的单词 【参考解答】assume cs:code, ss:stackstack segment db 100H dup (?)stack endscode segmentstart: jmp beg digittab dw zero,one,two,three,four,five,six,seven,
2017-05-18 11:09:18 2388
原创 中断体验:观察自定义中断的安装及触发
【说明】中断机制是一种重要的解决问题的手段。针对初学者不能对中断的相关技术有直观的认识,特设计了这个学习活动。【知识准备】中断向量表;中断处理过程;中断安装程序【体验步骤】 步骤1 自定义78h号中断的中断处理例程,并将其安装到内存中;文件名: ptest.asmassume cs:codecode segmentstart:mov ax,cs mov ds,ax m
2017-05-18 08:39:27 1649
android上玩8086汇编
2017-04-20
8086汇编语言工作环境
2017-02-03
2014 C++ 第3讲 用流程图思考和表达PPT
2014-09-28
2014 C++ 第3讲 用流程图思考和表达
2014-09-28
异常处理和命名空间(2013级-C++程序设计)
2014-06-16
输入输出流(2013级-C++程序设计)
2014-06-01
多态性与虚函数(2013级-C++程序设计)
2014-05-25
wxWidgets初学者导引
2014-05-18
运算符重载(2013级-C++程序设计)0
2014-04-14
C++类和对象(二)(2013级-C++程序设计)
2014-03-23
C++类和对象(2013级-C++程序设计)
2014-03-09
C++自定义数据类型(2013级-C++程序设计)
2014-02-24
C++程序设计实践学材微课件——1.9 编码规范之一句一行、缩格排放、加上注释
2013-12-31
C++程序设计实践学材微课件——1.8 输出星号的循环程序在执行
2013-12-31
C++程序设计实践学材微课件——1.7 两数中大值程序的执行过程
2013-12-31
C++程序设计实践学材微课件——1.6 完成简单计算的程序的一般“套路”
2013-12-31
C++程序设计实践学材微课件——1.5 电阻串联程序的执行过程
2013-12-31
C++程序设计实践学材微课件——1.4 程序执行的两种方式
2013-12-31
C++程序设计实践学材微课件——1.3 程序中的几种“低级”错误
2013-12-31
C++程序设计实践学材微课件——1.2 编辑、运行第一个程序
2013-12-31
C++程序设计实践学材微课件——1.1 下载、安装CodeBlocks
2013-12-31
读懂冒泡排序
2013-12-09
C++指针(2013级-C++程序设计)
2013-12-07
C++数组(2013级-C++程序设计)
2013-11-25
读懂C++递归程序
2013-11-16
计算机学科与专业(计算机学科导论)
2013-11-14
CodeBlocks单步调试入门
2013-11-12
C++中的函数(2013级-C++程序设计)
2013-11-02
计算机通信与网络(计算机学科导论)
2013-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人