新手的超难问题,挑战大富翁上的所有高手!!!!!!!!!!!!!!!!!!(190分)

我觉得在计算机公司去学学,进步挺快。
你觉得你不会,是因为你没有任务或者说目标
至于你说的功能函数问题,我觉得你应该有个大富翁的离线CHM吧
不用在DELPHI HELP里面查,在离线包里面大都可以查到或者给你点线索。
 
祝你好运 !!
 
同意 桦树皮 的建议,你还是先学一学Windows编程,推荐一本大作:WINDOWS 程序设计(第5版)(上、下册) Programming Windows (Fifth Edition),入门者也可以学习。
Delphi的问题只是编程量,相VC一样,编写一定量的代码后,Delphi自然就掌握了。
 
我当初和你一样,有着同样的困惑和疑问。包括所有接触编程的朋友都会一开始就想到和你一样的问题。关键还是要多看,多思考,比如看到一些代码,你能够明白它所起的作用后,就试着升级它,增加你需要的或者你想到的新功能,并参考别人写代码的方式,可以积累很多经验。对于你说到的有许多功能不知道函数意义和什么函数起到什么作用的问题,有两个方法可以解决,一,找找一些解释函数的文章或数据库(如果你要,我这里有 一些,可以发给你,请留下Email);二,可以直接在帮助中看帮助里面某些单元的说明,比如你输入IntToStr到代码编辑器里面,双击它,点F1键就可以看到InttoStr的帮助解释,这时如果你留意的话,会看到帮助文件告诉你这个函数在哪个单元,你接着点击这个单元的链接,就可以跳到单元文件的帮助中,这里就会本单元公开的所有函数说明。

说一个简单的例子,许多人给Delphi的路径增加结尾的'/'这个字符的时候,总是这样写:

if APath[Length(APath)] <> '/' then
APath := APath + '/';

很简单对不?但我浏览Delphi中有关SysUtils单元的时候发现一个Delphi已经实现了的功能函数,就是这个:

APath := IncludeTrailingBackslash(APath);

哈,更简单了。只不过如果 你不去找这些函数,很少有人知道所有东西的。

同时,你还要多多看delphi的源码,它自己的源码就是一个丰富的宝库,里面包含很多你意想不到的黄金。

另外给你一个非常重要的忠告,不要看书上的例子写程序,这是因为现在大部分书(就是你说的入门书)着重强调“事件编程”,许多功能都写成一个Button.OnClick这样的代码,把非常精华的“面向对象编程方法”忽略了。我就走过弯路,我以前就是把所有功能写到OnClick等这样的事件代码中,结果我的一个7000行代码的程序要升级的时候才发现,我查找功能代码以及修改他们都非常困难,几乎每修改一个地方就会出现N个Bug!现在我已经把程序按照对象的方式封装了,这样写起来很轻松,重复的代码也不多,升级也方便,更重要的是,少了许多Bug。所以,建议你一开始就建立好“面向对象方式编程”的习惯,并且学会用这种编程思想思考程序的实现和细节,多做这方面的努力,你会进步非常快速的!

Vcl的精髓才是学好编程的根本!
 
楼上写的不错……
没有人开始的时候什么都会,什么都清楚,在这个时候,没有别的方法,多看,多想,多读

积累,反复,再积累

祝你成功……
 
各有各的办法和途径,目标是一致的,但是不一定都要走一条路,好比大家都去努力的小学-初中-高中-大学,我就直接从初中跳到了自考大专,凭着自己6年的计算机基础,通过自考没有难度!
我学习delphi的时候,直接用向导生成了一个单机数据库程序,有数据导航栏的那种,接着试着自己加按钮,写按钮的代码,那时还不知道这些按钮的代码不用写的,结果第一个程序的所有事件代码都是自己写的……晕
后来找一些入门级的书,可能我运气好吧,一遍就通了,接着,开始啃一本600多页的《delphi开发实务》,到现在没看完,因为我是尽量自己搞定,实在弄不明白了再看书,印象很深刻,所以比较扎实。
苦啊!当年我买了N多的VB的书,不下千元,结果将近两年时间没入门,连个数据库都写不出来,tmd!谁再说VB好入门,我跟他拼命!
不过说起来,就像我和一个朋友讨论的,算法是思想,语言是工具。各种语言、编程环境的大致思想是相似的,我学习delphi比较快也应该有vb的一些功劳,起码让我懂了什么叫做“事件驱动机制”,让我懂了什么叫做“伪编译”,让我懂了Delphi作为一种编程环境是多么优秀!
你既然会PB,我个人建议着重看一下PB和Delphi的语法结构、函数、语句格式上的不同,然后才是控件。至于你说的函数,delphi不是有自动代码完成功能吗?或者你按住“ctrl”,点击不明白的地方,就会看到相关代码的。
我个人觉得,delphi学起来应该是很快的,但是像前边那些兄弟说的,想精通,要下点工夫的。
 
对啊,之前我也是这样。现在学了有两年了。可是,学一个月,停一年。是没有长进的。
我现在和开发小组一起搞项目,看程序,然后解决问题。可以学到很多东西。
你可以自己试写小程序,有了基础,有了信心,才可以弄好的
我们一起进步吧
 
自己假定一个项目,坚持做完。
 
对啊,我一直就这样的,给自己定一个目标,比如假定某一个公司,假定他们有什么需求,假定……
然后,开始下载比较出名的成品,照着写,而且要比他写得更好!也许各位不信,我曾经一个月写了一套“用友”,但是因为对财务知识不太懂,所以闲置。
经过这两个阶段,你就可以试着解决实际问题了,帮朋友,帮别的公司,写一些不大,但是有用的东东,会提高很多的。
 
刚开始不用卖那么多书的,就买一本三四十元左右的入门读物就可以了。也许这本书两个月后就就认为它是垃圾,但是它若真的起到了把你引进门坎的作用,那这四十元钱就已经起到了几百元的作用了。
入门后,再该买什么样的书,就不用别人教你了。
 
先看好一本最基础的书,然后最好做一个小而全的程序,如果有不明白的再查资料,坚决不放过一个问题,保证你有收获。
 
这个题目好难好难,出题目的真是高手啊,偶佩服中。。。[:D]
 
经常用就行了
经常写程序发表
 
不要过分依赖别人,要靠自己!
熟能生巧!看看试试多几次就懂了。
实在看不懂的先放下,过一段时间后再看时,可能已经懂了。
 
要看自己是否真正适合编程
 
慢慢来,不要一步就想编个大程序,从小程序编起。
控件不要管它,用的时候在去学习它。
不知道delphi中是否有实现这个功能的函数。不要紧,自己编这个函数,VCL中的函数也是编出来的,正好也是锻炼自己的地方。
不要想一口气把所有函数都背下来或者都搞懂,有的函数用的时候才去研究它,用多了就熟能生巧了。
 
不知道函名,至少你知道你要做什么,要实现什么功能。Delphi的很多函是很接近口语的,如要获取系统目录路径的函数名是:GetSystemPath,在帮助里找,如果能找出来就对了!
在Windows单元里查找也是个办法。
 
我学习开发从认识“函数”两个字开始的!把函数这个名词在你脑袋里面具体化吧~~
 
楼上好几位高手都说学Delphi像学VC,可我总觉得学VC与学Delphi的难度简直不是一个层次!我的Delphi是在学校学的Pascal和自己兴趣学的基础,后来出来维护MIS,现在是基本掌握。而VC也是在学校了C,可惜就是没学C++,觉得BC不如VB好样好学,现在在学VC6,但怎么也弄不懂!比如VC中那么多文件,每个文件中那么复杂结构,每个地方放什么内容都搞不清楚!
 
那是你对编程的认识不深吧了,不知道各类语言有什么不一样,Delphi是比较简单,VC比较繁琐吧了,但是不不可理解,没有什么区别的~各类语言只是“规则”不完全一样吧了,但是实质则一样,换汤不换药!
 
顶部