Лучшие книги по программированию
Информационная эра, век компьютеризации, эпоха высоких технологий и т.д. и т.п. Несложно догадаться, что все эти понятия характеризуют современность. Информационные технологии стали для общества вполне привычным и одновременно незаменимым явлением. Чуть ли не каждый из нас ежедневно пользуется компьютерным оборудованием. Мы настолько сильно привыкли к возможности молниеносно и беспрепятственно получать информацию с любого уголка планеты и так же быстро отправлять ее, что кажется, будто иначе быть не может. Во многом это заслуга людей, работающих в сфере информационных технологий или, как сейчас модно говорить, IT-индустрии. Данная область деятельности пользуется невероятной популярностью, постоянно развивается и достаточно хорошо оплачивается. Следует отметить, что на сегодня Украина занимает почетное 4 место в мире по количеству сертифицированных IT-специалистов. Нашу страну опережают только Америка, Россия и Индия.
В связи с высокой актуальностью информационных технологий и всего, что с ними связано, “Букля” решила отобрать наиболее удачные образцы специальной литературы для начинающих и профессиональных программистов, с которой следует познакомиться в первую очередь.
Прежде, чем начать рассматривать лучшие книги по программированию, нужно отметить, что понятие “программирование” в широком смысле означает создание программ, с помощью которых человеку проще управлять компьютерной, бытовой техникой, промышленными установками и т.д. и т.п. Если же Вы интересуетесь конкретно компьютерным программированием и мечтаете в будущем стать высококлассным специалистом, то для начала следует усвоить основные понятия и запомнить общие принципы. Эти знания обязательно понадобятся Вам, независимо от того, какое конкретное направление Вы для себя выберете и каким языком предпочтете пользоваться.
Уолес Вонг “Программирование для чайников”
Тем, кто мечтает освоить азы компьютерного программирования, но боится ошибок, собственной некомпетентности и прочего, нужно обязательно познакомиться с книгой Уолеса Вонга “Программирование для чайников”. Это пособие не сделает из Вас высококвалифицированного программиста за один день, но оно точно подвигнет написать первую в своей жизни программу, научит разбираться в существующих языках программирования, а также направит в нужное русло, чтобы продолжить самостоятельное обучение в интересующей Вас сфере.
Данная книга позволяет:
- убедиться, что далеко не вся обучающая литература написана сухим, скучным языком;
- заочно влюбиться в автора;
- понять, какие составляющие формируют каждый язык программирования;
- усвоить, чем отличается написание программ для различных платформ (Windows, Macintosh, Linux);
- выбрать определенный язык для более детального изучения (Java, Visual Basic, Perl, SmallTalk, C# или какой-то другой).
Очевидно, что пособие предназначено для активного использования людьми, чьи познания в программировании ограничены школьным курсом информатики.
Алгоритмы. Построение и анализ
Рассматривая лучшие книги по программированию, нельзя не упомянуть фундаментальный труд “Алгоритмы. Построение и анализ”, написанный группой известных американских специалистов в области компьютерных наук. Эта книга характеризуется энциклопедичностью. Она несомненно понравится тем, кто ценит строгую структурированность и четкость при максимальной информативности источников. В ней нет “воды”, исключительно конкретные данные, но при этом читается пособие предельно легко. Чтобы пользоваться данной книгой также не требуются глубокие знания в программировании. Следует твердо усвоит лишь, что написание любой программы начинается с построения алгоритма. А диапазон тем, содержащихся в данном справочнике, позволяет найти ответ на любой вопрос, касающийся алгоритмов.
Дональд Кнут “Искусство программирования”
Кода общие знания получены, хочется дальше развиваться и оттачивать приобретенные навыки. На этом этапе следует приступить к более серьезной литературе. Книгу “Искусство программирования” Дональда Кнута называют Библией программистов. Она состоит из двух томов бесценной теоретической информации, а также огромного количества задач и упражнений для лучшего запоминания и закрепления изученного материала. По версии журнала American Scientist данный труд наряду с публикацией Эйнштейна о теории относительности входит в топ-12 лучших физико-математических монографий 20-го столетия. Такая популярность обусловлена высоким качеством изложенного материала и глубиной анализа общих проблем программирования.
Так же Вас может заинтересовать Том 4 "Искусство программирования. Том 4. Выпуск 4. Генерация всех деревьев. История комбинаторной генерации".
Роберт Мартин “Чистый код. Создание, анализ и рефакторинг”
Едва ли не вершиной самообразования в области программирования можно считать прочтение книги Роберта Мартина “Чистый код. Создание, анализ и рефакторинг”. Сделать это несложно, потому как язык повествования очень доступный, а материал — увлекательный. В дружеском стиле автор объясняет, как написать по-настоящему хороший код. Предоставленная информация щедро дополняется примерами, с которыми Роберт Мартин сталкивался, работая с такими продуктами, как JDepend, FitNesse, JUnit, TomCat и Ant. Книга состоит из трех частей:
- теория “чистого” кода;
- практическая часть с детальным описанием “чистки” кода;
- выводы, перечень “запахов кода” и способы избавления от них.
После прочтения вышеуказанных, действительно, лучших книг по программированию возникает необходимость более подробно познакомиться с конкретными языками программирования. На сегодняшний день их существует огромное количество. Какими именно пользоваться, решать только Вам. Чтобы упростить задачу, “Букля” предлагает ознакомиться с серией статей, анализирующих лучшие книги по Java, PHP и лучшие книги по С++. Это поможет быстрее определиться и продолжить повышать уровень своих знаний и навыков.
Автор: Валентина Колесник
Раздел: Компьютерная литература
Отзывы
Статья конечно полезная, но! Ждем статьи по узкопрофильным направлениям, я в частности по php и веб дизайну в целом.