作者james732 (好人超)
站内C_and_CPP
标题[问题] 想引导学生学会C++视窗程式设计
时间Tue Feb 24 14:12:09 2009
我们学校大一下学期「程式设计」课程,教导C++的相关基本观念,
诸如物件、继承、多型…等等,
而大二有一门课,却要求学生以「视窗介面」(不限语言),
来呈现演算法(譬如sorting、graph等等),
但是大一的课程完全不会教到视窗介面的概念,
因此这道门槛可是每年同学的痛…
有人靠自学而跨过了这个关卡,但更多的是抄袭或摆烂。
我是大四的学生,这次担任了「程式设计」的课程助教,
负责程式上机实作的出题与评分。
我想要趁这个机会,尽可能让学弟妹能够摸到视窗程式,
这样大二的作业就比较容易应付。
但毕竟C++物件导向相关观念才是「程式设计」一课的重点,
因此我也不能本未倒置。
我想请问一下,对於「还没学过C++物件观念」与「视窗程式」的人,
要怎麽去引导,才能让他们学习呢?
我想说,用C++/CLR来教--它可能是微软系统上最简单的C++视窗程式架构了,
但老实说我不喜欢C++/CLR,我觉得它的 ^ 符号真的很丑 orz
而且觉得它「四不像」,不像C++也不像.NET,对初学者来说可能会很混乱。
可以的话,我真想直接用C#来写,但毕竟老师上课教的是C++。
虽然我也知道,当个助教不需要想这麽多,
但是我在刚升上大二的时候,跨不过这道门,真的很痛苦。
因为大二的那个科目,没有介面=没有分数…
既然有这个机会,就想要为学弟妹做些什麽。我人真好 orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.22.18.83
1F:推 stonehomelaa:看起来大二那门课 win32 api 就可以了 02/24 14:16
2F:→ tinlans:应该是 C++/CLI ? 02/24 14:16
3F:→ stonehomelaa:画些线段以及简单几何图形 很快就能学会了 02/24 14:18
4F:推 adrianshum:推用心. 会不会考虑 Qt 或 wxWidget 之类? 02/24 14:29
5F:→ bleed1979:win32api和MFC这两本M$圣经本我比较推MFC 02/24 15:09
6F:→ adxis:Managed C++用^ 跟gcnew是有原因的 02/24 15:48
7F:推 aecho:推win32 API… 02/24 16:14
8F:→ joedenkidd:你上网找一下有人做到的powerpoint,应该就有头续了! 02/24 18:04
9F:推 legnaleurc:不限语言我会推PyQt...(逃) 02/24 18:47
10F:推 VictorTom:VB BCB做UI很容易喔....(算误吗??) 02/24 18:55
11F:推 NoobImage:BCB简单表单叫学制作 很简单 好学 大推 02/24 18:57
12F:推 VictorTom:其实用习惯VCL元件....未必是一件好事就是了.... 02/24 18:58
13F:→ VictorTom:且BCB6我SP升到顶了, 有时候还是会遇到莫名其妙的错误. 02/24 18:58
14F:→ NoobImage: 制 02/24 18:58
15F:→ VictorTom:但是要快速生出一个Win UI, BCB的确是很容易上手.... 02/24 18:58
16F:→ NoobImage:被断了... 对了bcb的bug本来就不少 可是好学 入手容易 02/24 18:59
17F:→ VictorTom:NI不好意思断到您Orz 其实BCB.VB做简单的tool很方便. 02/24 19:00
18F:→ VictorTom:但是将来要真的搞Win UI, 不知硬砍MFC或.Net会否好点?? 02/24 19:01
19F:推 realmojo:Qt加1 02/24 20:26
20F:推 ilovebbs:如果能用C#就好了xD 02/24 21:14
21F:→ realmeat:把视窗化的范例程式用好 准备好基本单元给他们操作 02/24 22:16
22F:推 DarkNT:QT +1 02/24 22:53
23F:推 yoco315:flash 或是 powerpoint 02/24 23:41
24F:→ james732:楼上那两个就差太远了...XDD 02/25 00:44
25F:推 Bencrie:BCB入手不容易 ... 对学生来说价格不低吧 02/25 11:20
26F:推 chrischen:用C#吧,.net的视窗拖拉介面还蛮友善的 好上手 02/25 13:56
27F:推 VictorTom:BCB6不是有教育版可以免费申请吗??还是我记错了@_@" 02/25 18:19
28F:推 psliurt:如果是C++,建议可以用QT,让学生知道还有.h档案这种东西 02/25 22:47
29F:→ psliurt:如果学生很懒,那就用c#吧,可以快速的让学生产生兴趣 02/25 22:48
30F:→ psliurt:而且该视窗程式的课程要求的是什麽,需要先搞清楚 02/25 22:49
31F:推 pinkRD:WIN API 03/03 21:35