Помощь - Поиск - Пользователи - Календарь
Полная версия: Что читать
Форум «Всё о Паскале» > Другое > Свободное общение
renesko1
Что читать не по кокретному языку, а по теории ,... и тд.
Michael_Rybak
паттерны проектирования smile.gif)

вообще лучше всего учиться на практике. и ничего не надо читать. бери примеры и разбирайся, как они работают.

из теории есть смысл читать паттерны проектирования, если интересно - можно введение в алгоритмы.

просто книжки "по программированию" читать, имхо, нет смысла.

можно по сетям. по безопасности. по графике, в конце концов. что тебе интересно?
spill
Вот тебе списочек книг:
А. Шень "Программирование: Теоремы и задачи"
Кормен, Лейзерсон "Алгоритмы: построение и анализ"
Кнут Все 3 тома
Окулов Не помню как книга называется, но по моему у него одна всего.
Вот, хорошие книжечки.. Можешь почитать
А читать книги надо. Без теории не будет практики, нужно понимать не только КАК это работает, но еще и ПОЧЕМУ это работает.
Michael_Rybak
Кормена, а тем более, лол, Кнута, читать ни в коем случае НЕ нужно. Никому. Если только не интересно углубленное изучение алгоритмов (кормен) и околонаучные извращения умного человека (кнут).

Цитата
Без теории не будет практики


ну у меня как-то получилось.

читать, на мой взгляд, лучше всего ответы на конкретные вопросы. т.е. документация+форумы.

Добавлено через 1 мин.
Вот блин, все так горазды советовать кнута... "можешь почитать", ага. вот ты скажи, ты открывал хоть один том? много прочел? smile.gif) что-то я сильно сомневаюсь smile.gif)
hardcase
"Языки программирования: разработка и реализация" Т. Пратт и М. Зелковиц. Книга расскажет об организации языков программирования, всяческих возможностях и конструкциях, которые имеет тот или иной язык, попутно даст обзор некоторых (старых) языков программирования.

"Совершенный код" Стив Макконелл. Книга научит писать код Правильно и Грамотно. Поможет обрести собственный стиль.


З.Ы. По поводу Кнута +1. Книги конечно толковые, правда для нормального человека (не помешанного математика) бесполезны.
Michael_Rybak
вот про макконелла +1. такого типа книги обычно оч полезны, но только для средне подготовленного читателя. совсем новичку такое рано, а когда сам много уже знаешь, их очень сложно читать - подробно сил нет никаких, а если по диагонали - можно много ценного пропустить.

есть смысл ее читать, смело пропуская всё непонятное, и все время что-то кодируя походу, и потом прочитать второй раз.

ну это всё в предположении, что читать вообще нужно smile.gif и хочется.
andriano
Хотелось бы обатить внимание еще на один аспект.
Почему-то считается, что для того, чтобы написать хорошую программу, достаточно хорошо уметь программировать, тогда как это совсем не так. Намного важнее хорошо разбираться в предметной области, для которой разрабатывается программа.
Например, чтобы написать хороший звуковой редактор, нужно обладать серьезными познаниями в акустике, биоакустике, теории волн и колебаний, теории электрических цепей, ТФКП и пр.
Ну а вообще, практика показывает, что программистам чаще всего недостает знаний в области математики.
renesko1
"Совершенный код" Стив Макконелл. Книга научит писать код Правильно и Грамотно. Поможет обрести собственный стиль."

"Ну а вообще, практика показывает, что программистам чаще всего недостает знаний в области математики"


"А читать книги надо. Без теории не будет практики, нужно понимать не только КАК это работает, но еще и ПОЧЕМУ это работает."

"учиться на практике"

"ответы на конкретные вопросы"

Приму во внимание
hardcase
Цитата(andriano @ 19.03.2008 8:12) *
Почему-то считается, что для того, чтобы написать хорошую программу, достаточно хорошо уметь программировать, тогда как это совсем не так. Намного важнее хорошо разбираться в предметной области, для которой разрабатывается программа.
Нельзя объять необъятное.
Программисту необязательно (и даже совсем не нужно) разбираться в предметной области - достаточно чтобы он был в курсе основных терминов.
Есть специальные люди, системные аналитики, - это их задача, разобираться с тем, чего хочет заказчик, и вникать в предметную область. Только уже после можно сформулировать задачу для команды разработчиков.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.