2013-09-06 3 views
1

Каков наилучший способ узнать о программировании? Я вижу много учебников для языков программирования, но многие из них сосредоточены на синтаксисе конкретного языка. Я хочу по-настоящему понять аспекты дизайна, эффективно использовать программы и т. Д. С чего начать?Каков наилучший способ изучить дизайн программирования?

+0

Я от всей души рекомендую Совершенный код: http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670 – SolarBear

ответ

2

Прочитать book on algorithms.

Learn OOP и читать book on Design Patterns

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

0

Если по дизайну программирования вы имеете в виду шаблоны проектирования, есть две книги, которые являются «классическими» книгами для шаблонов проектирования: - Шаблоны архитектуры корпоративного приложения, написанные Мартином Фаулером; - Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения, написанные Эрихом Гамма, Ричардом Хелмом, Ральфом Джонсоном и Джоном Влиссидесом (они называются GANG OF FOUR или GoF).

Чтобы показать свои теории на практике, они обычно выбирают язык, поддерживающий объектно-ориентированную поддержку, чтобы показать свои примеры.

Martin Fowler использует Java, а Gang Of Four использует Smalltalk и C++, но если у вас есть какие-либо предыдущие навыки программирования (которые, как я полагаю вам), вы можете понять большинство из них.

удачи

Смежные вопросы