Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
楼主: fantasydevil
打印 上一主题 下一主题

16岁才开始学计算机会不会太迟呢?

[复制链接]

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

11#
发表于 2010-4-5 11:54 AM |只看该作者
我啊……
6 - 在電腦室玩無聊的game
7 - 學校電腦玩無聊的game
8~11 - 這個時期最麻煩,每次自己亂亂按東西按到有問題,但是看了電腦技術人員弄后就學到東西
12 - 會Format了
13~15 - 學Programming


回复

使用道具 举报

125

主题

19

好友

7298

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

12#
发表于 2010-4-7 02:27 PM |只看该作者
回复 4# 宅男-兜着走


    那么介不介意跟大家分享一下?
我也想学耶~ 第一个步骤是什么?


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

13#
发表于 2010-4-7 03:53 PM |只看该作者
回复 12# kitchan53
你是问我怎么Turn On 电脑还是 Shut down 电脑? 还是 打Game 怎么打? 怎么 Save game?
如果是上面的我不分享 关于学篇程怎么开始请看下面。
=====================================================================================================
如果是你问楼上的应该会回答你,先开始懂得使用Google, 跟找Google。
假设是我, 也会这样回答你(暗笑 )。 可是 Final Year 了, 我不想当掉, 所以就做点善事。
但是报读课程的话也是好啦。而且是最好,至少还有个老师能够指导你,跟指示你。

怎么开始?

1. 选个语言先, 你可以任意选, Java, C# , C++ , C , VB ... blah.... , 你喜欢的语言就好了。 (我是Java, Action Sctipt 起步的 == )什么语言适合0的新手,我也不懂。 你自己 Survey 下。

2. 选个开发工具, 篇写工具, 当然也要符合到你的语言。

3. 买本书叫做 Programming for dummies series的,书皮大多数是黄色的,不然就Deitel 的也行(书名, (程序语言)How to program)。

4. 有了基本的概念, 请自己上网找Article 下来参考人家怎么做,怎么写。然后自己多多练习。

5. 自己出题目给自己做。

6. 后期可以开始学OOP了。

7. 已经很Pro 了, 就学怎么去偷懒了。 不过我还没到这个境界。


回复

使用道具 举报

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

14#
发表于 2010-4-7 04:27 PM |只看该作者
回复 13# 宅男-兜着走


    OOP到底是什麽來的?什麽用途?能舉例嗎


回复

使用道具 举报

39

主题

13

好友

7705

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

15#
发表于 2010-4-7 05:34 PM |只看该作者
17岁才学programing和Linux OMG 我迟了~


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

16#
发表于 2010-4-7 05:37 PM |只看该作者
回复 14# goodhermit95
用途啊。。。 很抽象,因为都是抽象的东西, 说不完的。 基本的你应该懂吧写个Class。 比如说一个 Object , 一个Class 一个面向对象的原理, 进行封装, Inherit , 扩展的。


举个无聊的例子, 比如说, 生物, 人类Inherit 了 生物。 生物都会排泄。

  1. Class 生物 {Field, Properties , void 小便()}

  2. Class 人类 : 生物{ }

  3. 那么就可以 生物 human = new 人类();
  4. human.排泄();

  5. == .......
复制代码
另外个例子就是。。。

  1. Class ValidationException : Exception
  2. {
  3.   public ValidationException(string message)
  4.    {
  5.        base.Message = message; << 忘记是要Call setter 了还是可以直接Set == // 给Visual studio 宠坏了。
  6.    }
  7. }

  8. //然后你就能Programatic 的方法Throws 掉Exception
  9. //比如说

  10. FormEntity
  11. {
  12. private string entityType;
  13. public string EntityType
  14. {
  15.     set{
  16.           if(value == "no type")
  17.               {
  18.                   throw new ValidationException("Entity type set error.");
  19.               }else{
  20.                            this.entityType = value;
  21.                        }
  22.          }
  23. }

  24. }

  25. 然后就每次要Set 资料的时候就能...
  26. try
  27. {
  28. new FormEntity().EntityType = "no type";
  29. }
  30. catch(ValidationException ve)
  31. {
  32. MessageBox.show(ve.Message);
  33. }catch(Exception ex)
  34. {
  35. MessageBox.Show(ex.Message);
  36. }

复制代码
目前我理解到的部分很浅,但是认识到一个好处就是, 当Input 的部分,经常会有写错误, 但是这些错误都要重复性的去Validate, 判断。
可是因为 OOP 的原理, 你先预测可能会用到的可复用的部分。 然后就一直重复的使用这些Class 或Object, 来达成避免重复的Code 出现, 或同样的动作。
但是说是简单, 但是真的设计起这些模式的时候是很头痛的。

当然上面说的是基本的, 也是废话来的。也是最简单的。如果你要学的话, 可以学学 .net 网站 的 Pattern design 是比较深入的 OOP 模式设计。


回复

使用道具 举报

125

主题

19

好友

7298

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

17#
发表于 2010-4-7 07:19 PM |只看该作者
回复 13# 宅男-兜着走


    多谢~ 我慢慢消化先...


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

18#
发表于 2010-4-7 10:11 PM |只看该作者
回复 17# kitchan53
消化 == 。。。 其实也不是什么金玉良言啦。 就来来去去还是要看自己的。
你没兴趣的话,什么都是假。要会,就要懂得去爱上它。


回复

使用道具 举报

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

19#
发表于 2010-4-7 10:12 PM |只看该作者
本帖最后由 goodhermit95 于 2010-4-7 10:15 PM 编辑

回复 16# 宅男-兜着走


    這個是個基本概念!
很抽象……還是不懂什麼來的,怎樣才算OOP
啊,那麼就是生物會小便,那麼我就可以說人會小便,節省coding字數增加效能?
原來我program用了那麼多OOP我還不知道……


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

20#
发表于 2010-4-7 10:42 PM |只看该作者
本帖最后由 宅男-兜着走 于 2010-4-7 10:46 PM 编辑

回复 19# goodhermit95

所以我才说这个是基本啊~
可是 OOP 说的封装继承。 开放封闭原理== 很复杂下? 我也模模糊糊。在学着去了解什么时候可以用到。

这宝贵的Link 给你吧。 这些就是你要的例子。
http://www.dofactory.com/Patterns/Patterns.aspx
里面有形容一些比较红的Design pattern。
比如说,Factory , Prototype, Singleton 那些。

省Code 是不会, 只是某些地方能覆用。 要搞清楚。

而且我不见得 OOP 真的会提高效能==。。。。  因人而异的吧。
说用 OOP, 用? 用的是OOP的模式设计
还是 OOP 的概念。
这点就搞模糊人了。 ==

算了~ 我自己也是要加强加油吧~


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-25 01:15 PM , Processed in 0.096755 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部