是不是一定要先掌据编译原理,数据结构,离散数学,才能成为一名真正的高手? 唉,我一直在努力,可是又有许多的难题,水平总提不上。郁闷,寻觅高人指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问zjybestzjybest(zjybestzjybest)高人,如何开阔思维,新思想主要从什么途径学习?感谢您的回应。真的! TO:cx_super(黄连) 您是怎么处理的?可以交流一下吗? 我是一个白痴,什么也不懂,但学习计算机也有5年了,虽然还未写过一个完整的程序。也不是从事计算机工作的,但是我很喜欢写程序。下面白话一翻,不要笑话。当然了,开发软件时有可能会用到这些理论!离散数学是学习计算机理论的基础,比如集合论对应编译原理,逻辑对应人工智能等等。而编译原理,人工智能的理论知识在软件开发中有很大的作用。数据结构就更重要了,如果你想把算法变成软件就必须写程序,写程序就要用到数据结构,否则怎么开发软件?当然,学习理论要慢慢来,不能要求自己成天就学习理论而不写程序。向上面提到的这些理论是要熟记的,特别是数据结构,要背的特别熟。用到时就想出来了。在掌握上面的理论之后,如果愿意就再学些深的。当然也不能无停止的学习更深的理论。毕竟很少有人想成科学家吧,但很多人都想有自己写的软件。如果只学习理论也是不行的,还要找一个软件写出来,在一方面做实践。当然现在各个方面的软件都已经有了,但不能因为一个软件市场已经被垄断就不愿意写这个软件,要坚持,要实践,要写出一个软件出来。平时空闲的时候可能上网找一些算法题做一做,因为算法题程序短一些并且有代表性,有难度,可以提高你的思维能力。当然不能一下就做特别难的题目,根据自己的情况。如果刚接触就找一些小学或中学的题目做一做因为简单些,几天做几题,事后要复习,复习再复习。等过了半年一载的或更长时间,做高中背理论(背书),写软件,写简单的算法题;这三者之间根据自己的情况分配一定比例的时间。根据自己情况找出一个平衡点。自己有计划。另外在处理 已经学过的知识和要学习的知识时也要分配好时间,各占一半时间或是其它比较,完善已经学过的知识,做到可复用性。另外学习计算机也是一个长时间的积累过程。就连bill gates也是从小学就开始学习计算机,到了大学技术积累的成熟了才写编译器,何况当时的机器比现在的小许多。他也用了不少于5年的时间。所以学习计算机要有耐性, 我同意Northwindrocker(北风)和jorge(失恋狂牛仔)的观点,现有点实际的经验,再翻过来学点理论,更有针对性。别太奢望短期内成为高手,耐心是很重要的。 真正的高手是什么?掌握这些就是高手了吗?我觉得不是。高手不写代码,用authorware或者powerpoint,写代码的都不是高手。 我的体会是,编程中边干边学,技能只有在需要的时候学得最好,否则漫无边际地看,只是自己哄自己,啥也没掌握。体会太深了,一定要动手,自己找个题目吧。GOOD LUCK! 凭自己的知识赚到钱的就是高手。不管是不是写代码,是用汇编还是Script,还是WORD,都无所谓,最终标就是钱。所以说BILL GATES是第一高手。 findwindow支持通配符吗 请问大家用什么制作 帮助文件啊 要支持中文的 能告诉我哪里有下载吗??? 这个该怎么做? '=' 附近有语法错误。. dbgrid的显示刷新问题 很奇怪的问题!重装系统后,程序某部分的功能运行时就出错了!(没有改任何源代码) 谁能给我一个完整的数据备份和清除历史记录的代码??? 关于远程进程监控问题,急~~~~~~~ 报表的分组统计 如何将数据库中的数据生成html文件 怎样取得一个时间字符串里的数字?? 请高手们赐教
感谢您的回应。真的!
您是怎么处理的?可以交流一下吗?
还未写过一个完整的程序。也不是从事计算机工作的,但是我
很喜欢写程序。下面白话一翻,不要笑话。当然了,开发软件时有可能会用到这些理论!
离散数学是学习计算机理论的基础,比如集合论对应编译原理,
逻辑对应人工智能等等。
而编译原理,人工智能的理论知识在软件开发中有很大的作用。
数据结构就更重要了,如果你想把算法变成软件就必须写程序,
写程序就要用到数据结构,否则怎么开发软件?当然,学习理论要慢慢来,不能要求自己成天就学习理论而不
写程序。
向上面提到的这些理论是要熟记的,特别是数据结构,要背的
特别熟。用到时就想出来了。
在掌握上面的理论之后,如果愿意就再学些深的。
当然也不能无停止的学习更深的理论。毕竟很少有
人想成科学家吧,但很多人都想有自己写的软件。如果只学习理论也是不行的,还要找一个软件写出来,在一方面
做实践。当然现在各个方面的软件都已经有了,但不能因为一个软件
市场已经被垄断就不愿意写这个软件,要坚持,要实践,要写出一个
软件出来。平时空闲的时候可能上网找一些算法题做一做,因为算法题程序短一些
并且有代表性,有难度,可以提高你的思维能力。当然不能一下就做特别
难的题目,根据自己的情况。如果刚接触就找一些小学或中学的题目做一做
因为简单些,几天做几题,事后要复习,复习再复习。等过了半年一载的或
更长时间,做高中背理论(背书),写软件,写简单的算法题;这三者之间根据自己的情况分配
一定比例的时间。根据自己情况找出一个平衡点。自己有计划。另外在处理 已经学过的知识和要学习的知识时也要分配好时间,各占一半时间
或是其它比较,完善已经学过的知识,做到可复用性。另外学习计算机也是一个长时间的积累过程。就连bill gates也是从小学就开始
学习计算机,到了大学技术积累的成熟了才写编译器,何况当时的机器比现在的
小许多。他也用了不少于5年的时间。所以学习计算机要有耐性,
否则漫无边际地看,只是自己哄自己,啥也没掌握。体会太深了,
一定要动手,自己找个题目吧。GOOD LUCK!
不管是不是写代码,是用汇编还是Script,还是WORD,都无所谓,最终标就是钱。
所以说BILL GATES是第一高手。