Kompilowanie, projektowanie, programowanie