给小吴:从实践下手去学编程

【来信】

贺老师您好! 
  我是大二电气系的一名学生,涉及到C/C++课程。因为学校是全英文授课,所以前面半学期C语言学的浑浑噩噩。下学期开学学习c++,害怕会重蹈覆辙。可是现在却不知如何下手去学习。还烦请贺老师您给予宝贵的意见。您叫我小吴就好了!~

【回信】

小吴,你好:

  由于你给我的信息太少,我只好猜你的问题的根源在哪里。在我接触的程序设计初学者中,往往就是实践环节做不下去,导致了看书、听讲枯燥乏味,学习始终在与直接经验毫无关联的情境下痛苦地进行。所以,我开出的药方,就是设法让实践开展起来,标准是,你积累了多少行的代码。
  现在正处在寒假。对于大学生而言,这是一个可以自主安排的宝贵时间,严格意义上讲,称作为“学术休假”,正好借此补一补前面学的,以及为后续学习做些准备。鉴于你的情况,就推荐你参考我刚刚实施过的教学方案(见《C++程序设计课程主页-2014级》),开展你的实践性学习。现在已经有的材料,从语言和程序设计技术角度,与C语言没有太大差异(最大差别是输入输出,C用scanf、prinft,C++用cin、cout),最有价值的东西,是实践方案。你可以用你熟悉的C写这些程序,也可以用你即将要学的C++写,这是让你能够有体验的资源。
  期望看到你的实践成果,最好,也像我的学生,开通博客,让“代码积累看得见”,你会得到更多的成就感。
  另外,学校全英文授课让你感到吃力,这不是坏事。一个年轻人,最宝贵的就是看到差距,这是让你进步最大化的机会,只不过是需要你更努力罢了。建议你假期将用过的教材好好看一遍,无论对英语水平,还是编程水平,都会有提高。当然,学习是不限于教材的,大学生的学习,也不能仅依赖于一本教材。如果需要,同步地看上另外的一本或多本其他教材。
  就说这么多,祝你通过假期的努力,下学期能做到毫不费力。

=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====

时间: 2024-07-30 13:49:59

给小吴:从实践下手去学编程的相关文章

小吴的外包之殇

今年的8月相对于往年没有什么变化,天还是适合八分熟的牛排,雨水还是那么稀里哗啦一阵阵与滚滚热浪翻天覆地的争夺着地盘.可对于小吴,没那么简单.今年的8月是小吴职业生涯中又一个分水岭,却增添了更多的不确定和波折.而这些莫须有的挫折本应该不存在的,可现在还是有了.每天的失眠给了小吴充分的时间来思考,可这不是Bug,也不是需求,是人性.他不想浑浑噩噩把这种状态带到工作当中去,可现在,还是要去面对,去面对注定的失去,从认知上,从经济上,从工作上. 他应该很幸运自己没有在任何一家外包公司任职,可不幸的是,他

施德来:有赞电商小程序的实践

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 施德来,毕业于浙江大学计算机学院.曾任职于淘宝.网易,现任有赞前端技术负责人.电商小程序技术负责人. 因为有赞刚好在移动电商这个赛道上,整个行业都推动着我们向前走.海量的商家有各自的需求,不断地在业务上督促我们做一些事.这次我代表团队为大家汇报一下我们被商家推动着做了哪些事,主要是关于技术方面的. 我眼中的小程序 首先和大家分享一下我眼中的小程序到底是什么?关于小程序,有两大矛盾困扰着所有的移动开发者.一个是H5跨平台的开发速度很快,但

学编程新手必看文章

1.把C++当成一门新的语言学习(和C没啥关系!真的.): 2.看<Thinking In C++>,不要看<C++变成死相>: 3.看<The C++ Programming Language>和<Inside The C++ Object Model>,不要因为他们很难而我们自己是初学者所以就不看: 4.不要被VC.BCB.BC.MC.TC等词汇所迷惑--他们都是集成开发环境,而我们要学的是一门语言: 5.不要放过任何一个看上去很简单的小编程问题--他们

【转】计算机专业不是学编程

学计算机的如果你有耐心看下去,我敢保证这绝对是一种收获大师提醒: 计算机专业不是学编程,而是懂得计算机的工作原理,以及和计算机相关的学科技术.一个高手不必懂得编程,coder是最底层的人物,最重要的是思想,解决问题的思想.对计算机专业的学生来说,英语和数学也是最重要的.编程不用于实际,编得最好也是花哨,毫无意义.对于初学者来说,应该懂得更多的why 原理,而不是更多的how,那是工作后的事情. 每一计算机学者都应该有自己的思想,不要跟着别人走,不要看着别人用什么新技术作出什么来的时候,你就心动了

青少年、大学生、职场精英给你一个学编程的理由

<图解C++--轻松学编程>序计算机编程已经成为欧美学生必修课程之一,过几年当你再遇到这些歪果仁的时候,吓到你的不是他们的英文表达能力而是他们熟练的编程能力.目前在国内编程还只是程序员的工作,大多数非计算机从业人员没有接触过编程知识.随着信息传输5G时代的来临,科技发展的速度会像闪电一般.未来智能家电充斥楼宇,假如学生少年掌握编程技能就可以控制.改善智能家电的控制程序,也可以扩展兴趣爱好,像机器人AI编程.趣味小游戏开发都是有益身心的课外实践活动:校园内大学生在论文课题的研究中,算法模型需要进

同样是学编程,别人成功转行Python,你却失败选择放弃,问题在哪?

随着互联网这几天不断的发展,Python也跟着火了起来,Python是一门简洁易学的一门编程技术,比其他的编程语言来说门槛比较低.而且Python工程师的薪酬比较高,一般Python实习生月薪5-7K,有了2年工作经验,月薪就1W出头了.所以很多人开始学Python,然后投入Python行业.一般应届生月薪¥7-9k,1-3年月薪¥1-3W,3-5年月薪¥3-5w,5-10年月薪¥5-8w,10年以上月薪¥8-10w左右,所以很多人开始学Python,然后投入Python行业. 目前信息化产业发

大道至简—实践工程者的编程思想

大道至简—实践工程者的编程思想 提到编程,很多人都会发怵,是一门高难度的工作,当然我也不例外,这可以说是没有清楚地认知编程其中包含的思想,还没有真正地入门.程序是什么?是要写的一大堆复杂的代码?是熬夜通宵也弄不出来的东西?其实,就我而言,我认为程序的根本在于思想,只有想明白了才能写出来,想不明白自然就写不出来,正如<大道至简>这本书所写的,要把东西简化,这样使人才能一目了然. 愚公移山都不陌生,其实从这中间可以提炼出有关项目的实际执行,这其中有原始的需求:“惩山北之塞,出入之迂也”: 项目沟通

学编程,学单词.....在学习中积累自己的单词(不断更新__ing)

可以去肆意大话天下,可以去小民一般的言语,但是一定要清楚,知识的积累,至于心中,这样,你才能低至市井,上至高阁....畅通无阻! 1.  Loowater  厕所水 , Loo 盥洗室 学编程,学单词.....在学习中积累自己的单词(不断更新__ing),布布扣,bubuko.com

为什么要学编程呢?

为什么要学编程?  不知道大家有没有感受到云计算的威胁?我已经深深的感受到了来自公有云的威胁,虽然国内云环境还不成气候,但威胁无时不在. 按照当前的发展趋势,运维,或者说中级运维的需求会越来越少,为什么会这样?因为随着自动化程度的提高,尤其像docker这样的容器技术的发展,更多的运维沦为操作工,而这是初级运维的事,我花5k请一个应届生能操作得很好,而且还听话,我干嘛要花15k去雇你. 然而,也并非所有运维都沦为操作工,那些在某一领域有深入研究的专家,在需要他的地方,永远是块宝,这样的人,无须我