Документ обсуждает формальную семантику программного обеспечения и верификацию программ через призму великих научных проблем, выделяя вклад Антони Хоара в область языков программирования. Основное внимание уделяется важности автоматизации процессов проверки и отладки программ, а также методам формальной верификации, включая метод Флойда и метод потенциалов для доказательства корректности программ. Приводятся примеры и упражнения для иллюстрации применения этих методов в вычислительных задачах.