Program building process, CPP, modules,gcc, shell, editing, emacs,header files, Pointers, arrays, strings