Опишите ключевые этапы развития программирования от машинного кода до современных языков: какие технические и социальные изменения привели к появлению компиляторов, объектно‑ориентированных и функциональных языков, и как эти этапы влияют на профессию программиста сегодня