Программа, язык программирования, код
Программа - это рецепт для компьютера. В ней говорится что нужно смешать и как, чтобы в результате получился торт)
Программы пишут на разных языках программирования. Языков программирования очень много. Некоторые из них похожи, другие сильно отличаются. Так же как русский, китайский, язык жестов и семафорная азбука. Википедия говорит, что языков программирования аж 8 тысяч! Их так много потому, что технологии быстро развиваются и появляются задачи, которые сложно или невозможно решить с помощью уже существующих языков...