Revision: 226, 135 страниц
Данная книга ставит целью научить не просто писать программы, но и
думать как компьютерный специалист. Подобный способ мышления
сочетает в себе подходы, используемые в математике, естественных
науках и инженерном деле. Подобно математикам, компьютерные
специалисты используют формальные языки для записи идей, алгоритмов
и операций над специфическими объектами. Подобно инженерам, они
проектируют объекты, собирая различные компоненты в системы, и
выбирают решения из возможных альтернатив. Подобно
естествоиспытателям, они изучают поведение комплексных систем,
строят гипотезы, ставят эксперименты.
Отдельный наиболее важный навык компьютерного специалиста – умение решать задачи. Этот навык подразумевает способность их формулировать, творчески подходить к поиску возможных решений и четко излагать выбранный вариант. Как оказывается, процесс обучения программированию является прекрасной возможностью выработать все эти умения.
Отдельный наиболее важный навык компьютерного специалиста – умение решать задачи. Этот навык подразумевает способность их формулировать, творчески подходить к поиску возможных решений и четко излагать выбранный вариант. Как оказывается, процесс обучения программированию является прекрасной возможностью выработать все эти умения.