给想提高水平的大一学生

【来信】
尊敬的贺老师:
  我是广西的一名大一学生,在此,想谢谢您,我在CSDN论坛上看了您写的文章很受益匪浅,特别是那篇给吵程序的学生,给我很大的感触。我大一上学期有学过C语言,但是学得并不怎么好,除了会点循环、条件选择的语句外,其它的就像没学过是的,特别是在指针、链表这块,从这学期开始,我一直坚持每周写5到6道ACM的题,您也说过,编程量是很重要的,可我只会一些简单的,稍微有点难度的,我就败下阵了,您能给我支个招么?如何把C语言提高了,主要是我想在嵌入式这方面发展,可对于C语言在底层操作是如何实现的,我却一头雾水,我想充实一下这方面的知识,那能看什么方面的书呢?打扰到您了,不好意思。

【回复】
  具备程序设计的能力,在于能有所感悟,熟练语言,驾驭算法。积累一定的代码行数,会自然地“有感觉”。因为你没有太多的深入,所以该循序渐进地安排,遇到困难了,知道自己在哪里有问题,补上即是。保持一个好的心态,是持续进步的前提。可以看《一步怎能登天?》,他和你大概是一样的问题。推荐看刘汝佳的《算法竞赛入门经典》,应该对你现阶段有帮助。吴文虎老师的《程序设计基础》也不错。
  在嵌入式这一方面,我想你更不用太着急了。嵌入式系统底层的知识,随着你专业基础、专业课的学习,会逐渐接触到的。你是要用三四年这样的周期去学习,要耐住性子前行。按照我提倡的“非系统学习”模式(见《改变学习模式,在课外学习中获得突破》),不妨现在可以着手,做一些小东西,增加一些感性知识,给后续理论课的学习做些铺垫,也给学习增加点趣味。例如,现在可以着手用很简单的器件,做一点小的单片机系统玩。推荐你看《爱上单片机》,按其上的示例自己完成制作,上淘宝网搜一下“单片机套件”,可以看到现在想开展课外的学习有多么方便。

  就提这样些建议,祝愿在不急不躁的学习中得到持续的进步。

 

china-pub(正在发售)
卓越网(接受预订) 
图灵社区  官方试读本下载
豆瓣
==================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章分类目录(不定期更新)  ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====

  
    

时间: 2024-08-02 14:29:34

给想提高水平的大一学生的相关文章

给一位想提高水平的PHP程序员的建议

[来信]老师,您好: 我是91年的,学历中专,目前的职位是php程序员,可我发现我并不是真正的程序员,计算机像进程多线程 内存方面我都不是 很了解,看他们那些C++程序员讨论就觉得自己很差,更别说算法之类的了,可能是没经过系统的学习吧,我想经过系统学习 计算机知识,该如何去做,看书么,推荐两本,想看下 数据结构的书,,不知道我能不能看懂: [回复] 来信收到.我想以逐句点评的方式给你回复.年轻真好,安排出有效的学习,前途无量. 我是91年的,学历中专,--年轻真好,学历代表过去,给我来信讲清有些

给想上MIT的牛学生说几句

[来信] 老师您好! 很冒昧的来打扰您,只是在学习上实在有些困惑才来向您求教一番. 我是计算机科学与技术的大一学生,我非常喜欢我自己的专业,但是学校里讲的东西太慢,太浅,所以我一般都是自学,我在自学的时候最大的问题不是学习本身的问题,而是方向的问题,我学的东西很杂,在这大半段的大一生活里,我学了C,一些win32编程,还有一些简单的socket编程,还学了一些C通过ODBC操作数据库.现在我正在学数据结构和算法,我打算未来的一段时间里一门心思搞数据结构和算法,但是我不知道在学习数据结构的过程中,

答读者问(30):一个大一学生有关未来技术方向的疑问及答复

[来信] 周老师: 您好! 我是一名学计算机专业的大一学生,首先非常感谢您能看这封信. 我大一主要尝试过Java Web后台开发和Linux C++ 后台服务器编程两个技术方向,共积累了3万行左右的代码量. 我想请您帮我指点的问题是: 1.网上很多人认为Linux服务器开发学习难度大.周期长.后劲大,我自己也感到学这个确实比学Java Web开发更难一些,牵扯到操作系统.底层的知识多一些. 请问您认为这个技术方向就业后的后续长远发展怎样?后劲如何? 2.网上有前辈说:"服务器方面的需求终究还是少

一位大一学生的N个问题

[问题] 大学怎样才能做到不随波逐流?大学怎样做到独善其身?大学里,看到很多人做一件事,觉得自己不这样会格格不入,例如大学课堂,没人听老师讲课,都是低头族,玩手机,你如果不这样,别人会说你傻?大学里会有许多不公平,如何调整自己?比如班干部竟选,比如党员.大学里该不该谈恋爱呢?谈恋爱影响学习吗?大学里老师只是教一个学期,有必要和老师多沟通吗?大学里,除了和宿舍人比较熟,没有交友圈,怎样扩大自己的交友圈? [回复] 一口气这么多问题,看来是一位正在学着思考的同学.每个问题,似乎都能展开很多,但我更愿

答复大一学生:学会爬,再说跑

[来信] 我是一名计算机科学与技术软件开发与设计方向的大一学生.最近关于基础课很头疼.在上学期我们学了计算机导论.下学期学了c语言.但是没有学计算机组成原理 操作系统等  在大学刚开始老师就说这些学科很重要.因此我就选择了自学, 学习操作系统的时候教材要求要计算机组成原理 数据结构 c语言基础比较好,而且操作系统也分好几种UNIX windows等 我要选择一种学习还是怎样?. 然后我又就开始学计算机组成原理 发现有点难,而且我们也没有学习数据结构与算法这门课 请问老师我需要在这两门课上下些功夫

大一学生廉价“被实习”四川航天职业技术学院遭投诉

实习学生被磨伤的手掌实习学生被冻裂的耳朵 四川新闻网成都1月8日讯(记者 宋佚)近日,四川航天职业技术学院学生向四川新闻网教育频道投诉,称刚刚进校不到一学期的学生就被安排进厂,开展所谓"实习".学生投诉:大学梦碎 廉价"被实习"本月初,四川航天职业技术学院学生小张(化名)向四川新闻网教育频道记者投诉称,他就读于该校的"飞行"专业,入校一年后也就是刚上大二,学校就将他们送到"一汽"."吉利"等工厂实习,有些同

c语言基础-真的很着急,大一学生党,求大神指导写一个c语言拨号程序

问题描述 真的很着急,大一学生党,求大神指导写一个c语言拨号程序 能显示出通讯录中所有人姓名,当选中某个姓名时,屏幕上模拟打字机效果依次显示出此人的电话号码中的各个数字,并伴随相应的拨号声 解决方案 http://zhidao.baidu.com/link?url=svF4fjRTNuBmCJyCiRipzB_21UO5zvNc0hCye7qj8nxOY1lC78667ycDqYnJ7xHiGT00M4NuYqGIak2R5cEU961mjRl1ADLf-Eh1nDKpiBi

福州大一学生建动漫网站传播淫秽视频被刑拘

新华网厦门2月3日电(记者郑良)厦门市公安局网安支队日前破获一起网络传播动漫淫秽物品案件:福州一高校大一学生庄某建立"动漫双鱼座"网站传播淫秽动漫视频和图片,近日已被警方刑事拘留. 厦门网安支队第 5大队大队长傅明德介绍,2009年8月,厦门网安民警在工作中发现,服务器位于厦门的"动漫双鱼座"网站内含有大量淫秽内容的动画类图片和视频.经过4个多月缜密侦查,警方确定福州一高校大一学生庄某有重大犯罪嫌疑. 今年1月19日,厦门警方在福州将庄某抓获.经审讯,庄某供认其自2

大一学生学习没劲、数学不好、想学游戏,怎么办?

[来信] 尊敬的贺老师: 你好,我是烟大计算机学院大一的学生,曾有幸听过您的一节课,我的老师也曾向我们提起过你,我知道您是一位热心的领路人,我这里有一些问题想请教你,希望您能帮我解答一下. 1.上了大学,感觉就是和高中不一样,没有了高中的繁忙,空闲的时间多了,反而不知道该做什么,刚开始的时候还能认真的学习,现在渐渐地也开始变得不认真了,开始逃一些课了,而且最近又和宿舍的同学一起玩游戏,有点上瘾了,以前我并不喜欢玩游戏,可能因为无聊开始玩上了,我该怎么办,我并不是一个有毅力的人. 2.我从小就对数