下列说法正确的是( )。
A、包含源代码的程序文件称为源文件
B、包含源代码的程序文件称为可执行文件
C、编译后生成的文件是可执行程序
D、连接后生成的文件是可执行程序