作者sunneo (艾斯寇德)
看板C_and_CPP
标题Re: [问题] 不知如何开始写可以实际上用到的程式
时间Tue Jan 15 16:39:13 2008
※ 引述《mthunter (阿凯)》之铭言:
: 上了半年多了,阵列函数的基本观念大致上都ok了
: 但是脑中所有的架构,顶多只能在ms-dos上执行.
: 要如何写出可以在作业系统上执行的程式呢?
: 希望各位大大,可以指导我一下.
: 目前我想从把软体整合的方向去学习.
就title来讲
"实际用到的程式" 就是应用程式对吧
指的是我可以利用程式作点something interesting
`应用`一辞我想你第一次看到,会是在国小的数学课
总会有"应用题"要作
你所面对的是一段生活上的叙述,这时候的问题就是怎麽把生活上的叙述转换成数学
里面碰到哪些计算?
到写程式的时候,
"对於一段叙述去制作出来,可以映射到日常生活上的程式"
就算是应用程式了
就是呢,当你碰到一段叙述,你该怎麽把他转成一个程式流程
里面需要哪些资料结构?
需要哪些演算法?
如何处理这段叙述的内容?
...
如此这般制作出来的程式,就算是个应用程式
想要练习写应用程式
那我会建议你去多写acm,那也算是个写应用程式的练习
"要如何写出可以在作业系统上执行的程式呢?"
你可以在作业系统上执行的,都算是"可以在作业系统上执行的程式"了呀
这不是很recursive的解释吗?
"目前我想从把软体整合的方向去学习"
如果你想从软体整合的方向学习,那麽你该学学软体工程
从程式流程规划,interface的建立,到implement,spec test
都是`软体整合`所要学习的项目
当然以上compile出来的程式,可能只是一个object,一个dll,或者static library
anyway,那都算是一个程式
只是怎麽去呈现这个程式,那是更外层的事情
(Graphic User Interface)图形使用者介面,是你在window上常见的呈现方法
比如说,踩地雷把地雷位置秀出来,把尚未掀开的用某种图形表示
但是呢,那仍然只是表面功夫,
当你点一下碰到周围都是0的,你需要连续的将附近都是0的顺便掀开
这部分就利用到了类似小画家填色的演算法,
你可能会需要用到stack sturcture,或者一个set,把符合条件的座标点暂存
然後一个一个掀开
这部分还是演算法跟资料结构要作的事情
甚至这些仍然可以用console来呈现
如果想学图形呈现,
可以看看关於WinAPI,MFC,DirectX,OpenGL,WinForm,VCL,GTK series,BCB
所以我仍然不大懂你在讲什麽
只能就每一行的疑问给你回应
--
"你今天%s了吗 "
"%s?那是什麽,可以吃吗?"
"有没有%s的八卦"
"是~~%s~~耶~~~~"
"%s,您的最佳选择"
%s
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.228.138
※ 编辑: sunneo 来自: 220.132.228.138 (01/15 16:44)
1F:→ compbell:感觉现在的他要先去学资料结构XDXD 再慢慢学其他的 01/15 22:34