作者regionbbs (小朱)
看板C_Sharp
标题Re: [问题] 一堆小问题
时间Mon Jun 8 22:13:55 2009
※ 引述《wa007123456 (大笨羊)》之铭言:
: 问题一
: foreach回圈的使用时机
: 对於这个回圈 我感到非常陌生
: 非常的不会使用他
: 只知道他跟阵列有很大的关系
: 在一个XNA的专案中
: 发现他是描绘整个3D物件的重点回圈
: 所以想要详细的了解他
foreach 通常是用在浏览集合中每个物件的方法,以往 (C++) 都是用 for 或 while
来浏览集合中的物件,但 foreach 连阵列都可以浏览,只要你的集合支援 .NET 指定
的特定介面,或是使用 .NET Framework (XNA亦然) 内建的集合物件,通常都可以使
用这个方便的指令,它也不是只能用在 XNA 中。
: 问题二
: <某类别名称>物件
: 这种用法也不是很了解
: 这个大概在C++就有出现了(原谅我的无知)
: 请问这个东西是甚麽?
看你的说明,你指的应该是泛型 (generic) 物件吧。
像是 List<int>, Dictionary<string, MyObject> 这种的,它可以让你能够使用型别
安全 (type-safety) 的方式,去存取你的集合中的物件,以往都是用像 ArrayList 这
样的集合,但它是 object,使用前还需要转型,不方便也容易有稳定性问题,因此在
XNA 或 .NET Framework 2.0 以上,最好使用泛型来设计你的集合物件。
: 问题三
: 为什麽要有abstract
: 抽像类别
: 为什麽要有virtual 虚拟函数
: 搞那麽复杂做啥?
: 问题四
这个是 OOP 的概念,建议你翻一下 OOP 的书或 UML 的书。
因为解释起来是长篇大论...
: 自学了一年程式
: 发现程式是三个领域的结合体(猜测)
: 数学 英文 逻辑思考
: 三个圆圈中间的重叠地区就是程式设计的重点
: 我数学不好 我才高一 英文也才高一程度
: 所以到了後面学习许多API的时候 我感到困难
: 目前最会用的API是 Framework.NET
: 我是一个普通高中的学生 我不是高职生
: 或许? 我该等到高中毕业了再去学习有关程式设计的後面部分?
如果你现在才高一,那也许你真的不用太急,先上大学比较重要,到了大学以後,
通常会有很多时间给你慢慢学和慢慢写,资讯工程系也许会比较适合你,只是可能
你要多用一点心在数学上。
数学基础关系到你未来的演算法设计,演算法是指导程式要怎麽做才能达到特定目标的
重要工具,因此你不能够忽视它,跟它相关的是资料结构,这两者是相辅相成的。
英文则是需要用在阅读国外文献上,因为毕竟很多的技术都源自国外,想比别人快一步
的话,就必须要能阅读英文技术文件,若能和外国人直接沟通就更好...
: 问题五
: 我从C开始学 学到C++ 之後去年我住院了
: 在住院中我也把一本C#初学指导看完(我看得很快 只花一天)
: 不过有些部份我又忘记了 而且那时候没有电脑 缺乏实做
: 如果我想要学习XNA 是不是应该要再从头看一便?
: 谢谢回答
如果你已有基础的话,可以由简单的小程式开始,除了可以复习也可累积写作经验。
不过,我认为你还是先把学业顾好比较好,除非你不想考大学,否则你现阶段的工作
就是念书,你现在念的也许未来哪天会用上,书到用时总是方恨少啊...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.84.117.12
1F:→ wa007123456:谢谢.. 06/08 22:59
2F:推 wa007123456:补推 06/08 23:56