学习计算机遇到的苦恼!!
我是一个学习计算机的专科生,马上就要毕业了,现在在一个培训机构学习Linux和c,班里的老师和程度好的学生都老笑话我笨,我一直认为自己不笨,理解上还是能跟的上,但是由于自...
我是一个学习计算机的专科生,马上就要毕业了,现在在一个培训机构学习Linux 和 c,班里的老师和程度好的学生都老笑话我笨,我一直认为自己不笨,理解上还是能跟的上,但是由于自己基础太差了,一请教问题,人家说这个我不懂,说那个我也不懂,人家都说我笨死了,连老师都这么说,我真的都没信心学习下去了,我现在都开始怀疑自己的智商了,请大家帮帮我,给我点建议,真的很抓狂!
展开
7个回答
展开全部
本人觉得学C语言最重要的是你的兴趣,你学习的热情程度,有兴趣才有成就..没兴趣你有多大的耐心看,看下去也不懂是什么对吧?好好培养兴趣..把学C当做打游戏,写出一个程序代表通关一次,那种激情与兴奋.C语言同样能带给我们.希望你学习愉快.
我有一些建议 1.目的要明确 首先确定自己的目的,是为了以后就从事程序设计职业,还只是为了应付考试,还是为了学习更多的知识而希望打下好的基础。 2.书籍的选择 既然确定好了目的,选择书籍是很重要的,这里的内容供你参考一二。 前面已经说过了,目的要明确,而书籍是根据目的进行选择的。 为了从事程序设计职业的,建议购买Deitel父子的《C how to program》。这本书强调了编写程序的绝对规范性,对未来在职场中对程序的规范化有着良好的开端码缺戚,印度的程序员为何在世界上扮敬受到如此的欢迎,主要的原因就是他们有着统一的编写格式,这样对企业的程序开发周期有着飞跃性的提高。 为了应付考试的,建议购买谭浩强的《C程序设计》,这本书的目的就是为了应对当今中国计算机考试的,而不是让你在职场中熟练的使用C语言,而且对相关的C++书籍衔接不好,不推荐想研究好C语言的人员购买此书。 为了希望学习C语言而为日后打下基础的,建议购买Kernighan和Ritchie的《The C programming Language》,这本书能够给你对C语言作为基础一切要求。 3.用最笨的方法学习 买来了书,剩下的内容就是学习了。方法?最笨的方法就是最有效的方法,其实学习C语言的方法就是反复阅读上面的书籍(当然了,为了应付考试的还要背诵一些内容),读一遍不懂可以读第二遍,直到读懂为止。如果你需要捷径,你可以问问Eris研究了多少年的C语言。 4.多做练习 别怕累,每本书都配有大量的练习,这对你理解当章的内容有很大的帮助,没有答案怎么办?不是有输出范例吗?把它在你的C编译器上进行编译,看看出来的结果和你需要的是否一样,反复尝试,直到得出正确的结果。由于每章学到的内容不同,你可以再学完后面的内容后,重新改进原来的C程序,不知不觉中,你的水平已经有了很大的进步。不要有了问题就问,你可以先放在一边,等你学完下面的章节,你可能将前面的问题已经解决了呢! 5.读程序,写程序 经过上面的步骤,你已经能轻松解决书中的问题了,现在你就应该上网了,上网去读人家的程序源码,把你的想法写上去或者再写出新的程序,直到有了自己的一套风格。 至于难点,只要你认真学,认真练,应该没什么难的地方的(一)C语言的广泛程度很多人对学习C语言感到无从下手,经常面临同一个问题:究竟怎样学习C语言?由于C语言普及的广泛程度,无论其缺陷如何,对于一个程序设计人员都是非常重要的。对于诸如PC应用,如果不懂C语言,你想写底层程序这几乎听起来很可笑。为什么C语言如此重要呢?MORE...(1)对于PC类的程序设计,C语言语法结构在所有高级程序中应该算是最简洁的,写出的程序也算是最高效的,尤其便于描述算法,这是其之所以广泛普及的优势之一。(2)C语言能够让你深入PC系统底层,你知道的操作系统,哪一个不是C语言写的迟陵?所有的windows,Unix,Linux,Mac,os/2,等等,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?又如何去设计内核程序?(3)很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...掌握了C语言,也就间接地掌握了很多门其它语言,经过深入学习,就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。(4)现在招聘程序员,考试都是考C语言,如果试图加入IT行业,那么就一定要掌握好C语言。(二)怎样才能学好C语言?(1)工欲善其事,必先利其器这里介绍几个学习C语言必备的装置和书籍:A)开发环境例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。当然,turbo C 2.0作为学习软件还是不错的。B)一本学习教程现在C语言教材多如牛毛,推荐大家使用《C语言程序设计》第二版。此书很适合初学者,并且内容也很精到。C)利用辅助学习软件毕竟现在是Windows时代了,学习软件多如牛毛,这里向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,有好几千题的题库测试环境,包括一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。(2)葵花宝典学习计算机语言最好的方法是什么?答曰:读程序。没错,读程序是学习C语言入门最快,也是最好的方法。我们大家都应该有个体验——在最初学习windows系统操作或Microsoft words如果操作的过程中,刚开始总是正儿八经地买来教材,结果读来读去却云里雾里,而当我们将教材丢在一边,拿起鼠标反复地试,几个小时就搞定。包括学习J#,C#等其他语言,在今天的Windows时代,也不再提倡抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,多少要先阅读教程,认真体会所有概念,然后不放过这一章中提到的所有例程,仔细研读,直到每一行都理解了,再找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序。如果写不出来,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止。(3)登峰造极写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些I/O函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三种方法:你去问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,那么恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。
其他语言的学习都同上,我也是CS专业的,关键是要有持之以恒的精神很化悲痛为力量的勇气。真心希望LZ能够振作起来,想想爱因斯坦就知道我们的未来必定是光明的了!!加油!!!
我有一些建议 1.目的要明确 首先确定自己的目的,是为了以后就从事程序设计职业,还只是为了应付考试,还是为了学习更多的知识而希望打下好的基础。 2.书籍的选择 既然确定好了目的,选择书籍是很重要的,这里的内容供你参考一二。 前面已经说过了,目的要明确,而书籍是根据目的进行选择的。 为了从事程序设计职业的,建议购买Deitel父子的《C how to program》。这本书强调了编写程序的绝对规范性,对未来在职场中对程序的规范化有着良好的开端码缺戚,印度的程序员为何在世界上扮敬受到如此的欢迎,主要的原因就是他们有着统一的编写格式,这样对企业的程序开发周期有着飞跃性的提高。 为了应付考试的,建议购买谭浩强的《C程序设计》,这本书的目的就是为了应对当今中国计算机考试的,而不是让你在职场中熟练的使用C语言,而且对相关的C++书籍衔接不好,不推荐想研究好C语言的人员购买此书。 为了希望学习C语言而为日后打下基础的,建议购买Kernighan和Ritchie的《The C programming Language》,这本书能够给你对C语言作为基础一切要求。 3.用最笨的方法学习 买来了书,剩下的内容就是学习了。方法?最笨的方法就是最有效的方法,其实学习C语言的方法就是反复阅读上面的书籍(当然了,为了应付考试的还要背诵一些内容),读一遍不懂可以读第二遍,直到读懂为止。如果你需要捷径,你可以问问Eris研究了多少年的C语言。 4.多做练习 别怕累,每本书都配有大量的练习,这对你理解当章的内容有很大的帮助,没有答案怎么办?不是有输出范例吗?把它在你的C编译器上进行编译,看看出来的结果和你需要的是否一样,反复尝试,直到得出正确的结果。由于每章学到的内容不同,你可以再学完后面的内容后,重新改进原来的C程序,不知不觉中,你的水平已经有了很大的进步。不要有了问题就问,你可以先放在一边,等你学完下面的章节,你可能将前面的问题已经解决了呢! 5.读程序,写程序 经过上面的步骤,你已经能轻松解决书中的问题了,现在你就应该上网了,上网去读人家的程序源码,把你的想法写上去或者再写出新的程序,直到有了自己的一套风格。 至于难点,只要你认真学,认真练,应该没什么难的地方的(一)C语言的广泛程度很多人对学习C语言感到无从下手,经常面临同一个问题:究竟怎样学习C语言?由于C语言普及的广泛程度,无论其缺陷如何,对于一个程序设计人员都是非常重要的。对于诸如PC应用,如果不懂C语言,你想写底层程序这几乎听起来很可笑。为什么C语言如此重要呢?MORE...(1)对于PC类的程序设计,C语言语法结构在所有高级程序中应该算是最简洁的,写出的程序也算是最高效的,尤其便于描述算法,这是其之所以广泛普及的优势之一。(2)C语言能够让你深入PC系统底层,你知道的操作系统,哪一个不是C语言写的迟陵?所有的windows,Unix,Linux,Mac,os/2,等等,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?又如何去设计内核程序?(3)很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...掌握了C语言,也就间接地掌握了很多门其它语言,经过深入学习,就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。(4)现在招聘程序员,考试都是考C语言,如果试图加入IT行业,那么就一定要掌握好C语言。(二)怎样才能学好C语言?(1)工欲善其事,必先利其器这里介绍几个学习C语言必备的装置和书籍:A)开发环境例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。当然,turbo C 2.0作为学习软件还是不错的。B)一本学习教程现在C语言教材多如牛毛,推荐大家使用《C语言程序设计》第二版。此书很适合初学者,并且内容也很精到。C)利用辅助学习软件毕竟现在是Windows时代了,学习软件多如牛毛,这里向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,有好几千题的题库测试环境,包括一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。(2)葵花宝典学习计算机语言最好的方法是什么?答曰:读程序。没错,读程序是学习C语言入门最快,也是最好的方法。我们大家都应该有个体验——在最初学习windows系统操作或Microsoft words如果操作的过程中,刚开始总是正儿八经地买来教材,结果读来读去却云里雾里,而当我们将教材丢在一边,拿起鼠标反复地试,几个小时就搞定。包括学习J#,C#等其他语言,在今天的Windows时代,也不再提倡抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,多少要先阅读教程,认真体会所有概念,然后不放过这一章中提到的所有例程,仔细研读,直到每一行都理解了,再找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序。如果写不出来,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止。(3)登峰造极写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些I/O函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三种方法:你去问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,那么恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。
其他语言的学习都同上,我也是CS专业的,关键是要有持之以恒的精神很化悲痛为力量的勇气。真心希望LZ能够振作起来,想想爱因斯坦就知道我们的未来必定是光明的了!!加油!!!
展开全部
给你点建议吧!!!
首先研究明白做人的基础原则!!!
请教问题时男性最好是请教女性
那样会得到更多帮助!
太基础的问题尽量不要问
会让人很不耐烦!
既然知道自己基础差,就一定要付出N倍的努力
我也专科即将毕业了
在学校也是什么都没学到
但是我参加的培训机构老师很有耐心
问什么问题都会回答的
但是老师有个原则
就是同样的问题不允许问第二遍
所以说,如果你问了一个问题的话
一定要研究透它带给你的信息(比如什么优秀的算法一类的)
而不是死记硬背(关键字一类的除外了)
我C不是很好(现在我转学JAVA了)
我学到现在也是只会些基础的算法
但是在我心中始终相信自己是非常优秀的
可能有点自大(自竖卖恋)的嫌疑
但是这么想会增加你的信心!!!
只有你自己相信自己时
才能让别人也相信你... ...
明白吗????
只有把你现有的知识弄透的时候你自信心才会成倍的增长
当你对自己信心都没有的时候,你可能会放弃自己选择的这个行业
这种关键时刻一定要咬紧牙关,争取跟上!!余盯逗!
祝你成功!!则败!
我语言表达能力不是很强。思维还有点跳跃性,但是你对付着看吧!!!希望能对你有帮助。。。
首先研究明白做人的基础原则!!!
请教问题时男性最好是请教女性
那样会得到更多帮助!
太基础的问题尽量不要问
会让人很不耐烦!
既然知道自己基础差,就一定要付出N倍的努力
我也专科即将毕业了
在学校也是什么都没学到
但是我参加的培训机构老师很有耐心
问什么问题都会回答的
但是老师有个原则
就是同样的问题不允许问第二遍
所以说,如果你问了一个问题的话
一定要研究透它带给你的信息(比如什么优秀的算法一类的)
而不是死记硬背(关键字一类的除外了)
我C不是很好(现在我转学JAVA了)
我学到现在也是只会些基础的算法
但是在我心中始终相信自己是非常优秀的
可能有点自大(自竖卖恋)的嫌疑
但是这么想会增加你的信心!!!
只有你自己相信自己时
才能让别人也相信你... ...
明白吗????
只有把你现有的知识弄透的时候你自信心才会成倍的增长
当你对自己信心都没有的时候,你可能会放弃自己选择的这个行业
这种关键时刻一定要咬紧牙关,争取跟上!!余盯逗!
祝你成功!!则败!
我语言表达能力不是很强。思维还有点跳跃性,但是你对付着看吧!!!希望能对你有帮助。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你能提这个问题就说明你智商没问题……学计算机切忌“轴”,要灵活变通。对计算机的兴趣也是十分关键的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不是智商的问题嘛,首先是你自己感觉你学没学习好编程呢?这个东西入门有一个坎,迈过去以后你就知道什么事编程了,至咐樱山于别人说你什么也不懂,这个完全不用担心,多看看网上的教程啊,资讯啊什么的你就明白了,而且同学们懂的衡中你问明白了以后,多问几颂腔个人你也就都懂了,这个东西没那么难的,一般不是智商问题。
你的问题是知识面窄,这是记忆力的问题。
而编程真正的难点在于逻辑思维,是不同方面的问题,所以你大不用为此担心
你的问题是知识面窄,这是记忆力的问题。
而编程真正的难点在于逻辑思维,是不同方面的问题,所以你大不用为此担心
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的说的没错,专心就可以了,空闲的时候大基础,不懂得多练几遍,就没问题了 。还要多看书
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |