Наверх
Войти на сайт
Регистрация на сайте
Зарегистрироваться
На сайте недоступна
регистрация через Google

Darki, 44 - 19 февраля 2008 17:48

Отредактировано:22.07.09 14:28
Второй семестр:
Системное программирование - экзамен по СИ/СИ++,
Прикладная прога - экзамен по Дельфи.
Литературы море!!!
Кто нить знает, что считается лучшим на седня в этой области?
Добавить комментарий Комментарии: 18
Евгений_Н.
Евгений_Н. , года19 февраля 2008 19:41
:)
Darki
Darki , 44 года19 февраля 2008 19:41
Гы! Интересно! Щас!!
Евгений_Н.
Евгений_Н. , года19 февраля 2008 19:35
"Банда четырех"? :) Яндекс тебе в помощь. ;)

Напиши такой запрос в поисковике:

ООП "банда четырех"

:)

Для начала я бы купил книгу:

Крэг Ларман "Применение UML и шаблонов проектирования". Пол года назад появилось в продаже 3-ее издание, лично у меня 2-ое издание.

Я по ней даже сослуживцев обучал. В ней - самые "низкоуровневые" "моменты" всего, что связано с "объектным", включая и шаблоны GRASP.

После нее можно в принципе попробовать книгу которая у тебя под номером 1. Там уже речь пойдет про более "высокоуровневые" шаблоны проектирования - шаблоны GoF (GoF - это "абривиатура "банды четырех"). Потом книгу 2. Потом книгу 4.

Не спеши читать, пролистывая "ненужное". В книге К. Лармана вначале речь идет про use case - в некотором роде это [B]основа[/B] объектно-ориентированного анализа. Примеры их оформления - изучай. Я этим летом на основе этой книги, а также двух других - делал эти самые use cases. Пока с народом решили, как же лучше их оформлять... Божечки... :)

Потом в этой книге идет речь про шаблоны GRASP (о них не все знают, но именно на ОСНОВЕ их заложена "идеология" всем известных шаблонов проектирования GoF).

Изучай внимательно. Например лично я книгу которая у тебя под номером 1 - изучал несколько месяцев, И ХОРОШО ЧТО У МЕНЯ БЫЛ ПРАКТИЧЕСКИЙ ОПЫТ, а то, без практики - не совсем все сразу вот так понятно и очевидно, по книге. Но это - [B]лучшее[/B]. !) И знания по этому - закладываются, как сказал мой бывший ведущий программист (года 3.5 назад) - "в самом правильном порядке".

Очень. Очень, очень, очень. Но начать лучше с К. Лармана. А так же с например первых 100 страниц учебника по Java, где можно разобраться, чем отличается overload (перегрузка методов) от override (переопределение методов). Это фундаментальные вещи многих идей в ООП.
Darki
Darki , 44 года19 февраля 2008 18:45
Жень, все знают, кроме меня!!!))
Что за банда четырех?

1. Мартин Фаулер, Архитектура корпоративных программных приложений, Patterns of Enterprise Application Architecture, ISBN 5-8459-0579-6, ISBN 0-321-12742-0

2. Мартин Фаулер, Рефакторинг. Улучшение существующего кода, ISBN 5-93286-045-6, ISBN 0-201-48567-2
3. Мартин Фаулер и Кендалл Скотт, UML. Основы. Краткое руководство по унифицированному языку моделирования, ISBN 5-93286-032-4
4. Кент Бек, Мартин Фаулер, Экстремальное программирование: планирование, ISBN 5-318-00111-4

Что из этого для начала?
Евгений_Н.
Евгений_Н. , года19 февраля 2008 18:35
Еще знаю авторитетов по объектно-ориентированному анализу/проектированию/программированию, впрочем их и так все знают - "банда четырех" ну и еще парочка "примкнувших", например Мартин Фаулер (обожаю его). !) 8)
Евгений_Н.
Евгений_Н. , года19 февраля 2008 18:32
Я сегодня что-то на редкость невнимательный - у тебя написано что экзамен по С, тогда все понятно.

Если бы по Java или ActionScript (Flash), я бы подсказал что лучше почитать, а так - не знаю.

Этим летом я спрашивал какая книга лучше по С++, на основе совокупности высказанных мнений - понял, что единого (или единых) целиком и полностью признанных авторитетов по книгам по С++ - нет, просто есть перечень авторитетов, которых читают.

Больше ничего по теме не знаю. :)
Darki
Darki , 44 года19 февраля 2008 18:00
Жень, это типа Таненбаум - Операционные системы ( разработка и реализация)
Евгений_Н.
Евгений_Н. , года19 февраля 2008 17:51
Системное программирование - что за зверь такой? :)

 
Мы используем файлы cookies для улучшения навигации пользователей и сбора сведений о посещаемости сайта. Работая с этим сайтом, вы даете согласие на использование cookies.