En basit biçimde anlatmaya çalışayım.
Şimdi öncelikle programı yazarken kodları akılda tutuyor olmak biraz yanlış bence akılda kalsın diye özel bir çaba sarfetmiyoruz ama bir kodu kullandıkça nerelerde kullanılır ne iş yapar öğrendikçe kendisi yerleşiyor zaten akla.
Program haline dönüştürme işine gelince bazı diller bir yorumlayıcı(interpreter) aracılığı ile çalışır bazıları (windows için) exe formatında olur ve normal çalışırlar.
İnterpreter: Python örnek verilebilir python ile yazılmış bir programı windowsta python programı aracılığı ile çalıştırabilirsin. Linuxta terminalde bile python kodlarını çalıştırabilirsin.
Executable olanlara gelirsek C# ı örnek vereyim bunada. Bu programı bir derleyici ile yazarız o derleyici bu kodları makina diline çevirir ve çalıştırılabilir biçimde derler.
Kısaca açıklamaya çalıştım anlamadığın veya sormak istediğin bir yer varsa yine konu altına yaz ki ben veya başka biri yardımcı olsun