c# language:
there are these several conceps: program, types, members, namespace, and assembly.
the difference between them is:
- program is consist of source files.
- source files could contain types(such as classes and interfaces) which may have some members(such as property, methods, fields, and events).
- types can be orgnized under the namespaces.
- when the program is compiled it is in an assembly(such as .exe or .dll).