游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5287|回复: 10

学习一门语言的呕心沥血经验之谈

[复制链接]

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2005-3-19 19:35:00 | 显示全部楼层 |阅读模式

门外汉要学习一门编程语言,其实比学习人类语言要容易得多。
起码所记的单词才那么几十个。

第一步,找到c#中的关键字,全部记下来,默写一边。
第二步,找一段代码出来,不管能不能看懂,都反复看,也可对着已经学过的关键字,一个一个找出来。
第三步,将这段代码反复抄写,不管理解不理解。
第四步,从第一步开始重做一边。

做好这几步,你就可以说是已经做好热身了。
如果想知道接下来如何做,请热身后再来顶贴,本人必会倾囊相授。
[em12]

1

主题

31

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2005-3-20 22:29:00 | 显示全部楼层

Re:学习一门语言的呕心沥血经验之谈

我热过身了,c#关键字也不多,可是类库就海了,楼主请继续。

0

主题

9

帖子

15

积分

新手上路

Rank: 1

积分
15
QQ
发表于 2005-3-21 00:02:00 | 显示全部楼层

Re:学习一门语言的呕心沥血经验之谈

我顶,那楼主可以继续了吧?!!  

4

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
QQ
发表于 2005-3-21 13:53:00 | 显示全部楼层

Re:学习一门语言的呕心沥血经验之谈

最重要的是编程思想。语言跟本不用刻意去背它。我从来没背过它的什么关建字之类的东西。用到的时候查查书。查查SDK.写多了自然就记得了。

0

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2005-3-23 13:14:00 | 显示全部楼层

Re:学习一门语言的呕心沥血经验之谈

同意楼上的 ,
你要想精通就必须
thinking in C#

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
 楼主| 发表于 2005-3-24 16:10:00 | 显示全部楼层

Re: Re:学习一门语言的呕心沥血经验之谈

数码罐头: Re:学习一门语言的呕心沥血经验之谈

我顶,那楼主可以继续了吧?!!  


接着重复多一边。
[em16]

17

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2005-3-24 20:41:00 | 显示全部楼层

Re:学习一门语言的呕心沥血经验之谈

要想做好
只有一个方法
那就是多多练习
遇着不会的就多找些资料来看

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
 楼主| 发表于 2005-4-5 23:50:00 | 显示全部楼层

Re:学习一门语言的呕心沥血经验之谈


杀杀杀

8

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2005-4-14 20:52:00 | 显示全部楼层

Re:学习一门语言的呕心沥血经验之谈

我也想了解一下

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-4-14 22:38:00 | 显示全部楼层

Re:学习一门语言的呕心沥血经验之谈


程序无非是两样东西,一个是函数,一个是数据。
函数里面是什么?
函数里面就是流程。

流程,有顺序,有分支,有循环3种。
而数据,有定义,赋值,还有各种符号操作,+,-,*,/等。

从这里来看,程序并不复杂,甚至很容易,就是很简单的数学操作,只要有初中水平,估计也不会觉得有什么唐突。

也许觉得不可思议吧,如果这么简单,那么程序为何能做那么多事,电脑为何那么强大。也许这就是电脑真正了不起之处,因为电脑对任何事物都是用数值表示。

我们要控制什么,只要控制它在电脑用数值表示的方式,就可以了。
比如,图片是用很多个细微不同颜色的点组成的,每一个点在电脑中用三个0~255的数来表示,我们要改变这个点的颜色,只需要重新设置三个新的介乎0~255的数值就可以了。这在c#中不过只需用到最简单的赋值操作就行了。

数学上的东西是很奇妙的,往往可以通过很简单的算术,衍生出很复杂的定义,如乘法就是由加法衍生出来的,虽然基本的操作已经能够满足我们这些平民操作,但是也不会成为另到复杂的数学操作在c#中不可实现。所以也不用太看小c#的能力,认为它就只会算初高中生的数学。

以上都是为了说明一件事,虽然程序并不像他所呈现面貌得那么复杂。编写程序的基本技术是非常简单的数值操作。

但如果认为这样,就以为学到了程序的真髓就大错特错了。也许正是因为组成程序的元素很基本,所以要建构起复杂的程序,最重要的是管理的技术。

以后再说吧~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-25 08:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表