多项选择题

A.组件程序设计
B.组合文件
C.可视化程序
D.宏观程序设计
E.面向对象程序设计