Сведения о вопросе

PIRLO

16:05, 5th August, 2020

Как получить правильную теорию по программированию?

Просмотров: 340   Ответов: 7

В наше время написано много книг о прогрммирование, о алгоритмах, проектировании. Хотелось бы получить для себя «правильную базу теории» выбрав в правильном порядке книги для изучения. Конечно же я слышал о 4-ех томах Кнута, о книгах Макконнелла, Алана Купера, Джефа Раскина и многих других. В каком порядке и что читать? Помогите разобраться :)



  Сведения об ответе

FAriza

00:00, 10th August, 2020

В ответах несправедливо игнорируется CLR = Кормен, Лейзерсон, Ривест (+Штайн во втором издании) Алгоритмы. Построение и анализ.
Я бы начинал с CLR.
А язык программирования изучал бы параллельно — это другое занятие.


  Сведения об ответе

Chhiki

02:35, 29th August, 2020

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


  Сведения об ответе

VERSUION

04:25, 1st August, 2020

1. Начать с основ. Хотя бы беглым взглядом по Википедии скользнуть

— алгоритмы (линейный, ветвящийся, циклический, рекурсивный)
— структура данных (скаляры, массивы, структуры, деревья)
— концепции (линейные, процедурные, объектно-ориентированные)
— паттерны (шаблоны программирования)

2. По каждому из пунктов уже понятно, какую литературу искать. Но для чтения Кнута и Дейкстры нужна какая-никакая математическая подготовка.

3. На конкретике уже пора определяться с языком.
Баланс между академичностью и востребованностью — Java, С++

Точными названиями, увы, не помогу. Читал давно, не вспомню.
Как-то так…


  Сведения об ответе

LIZA

13:33, 17th August, 2020

А Раскина я бы вам посоветовал читать параллельно с книгами по алгоритмам, отдохнете от скучной теории ;))


  Сведения об ответе

SSESION

00:53, 25th August, 2020

Раскина то зачем тут? Проекирование пользовательских интерфейсов — это не основы программирования)


  Сведения об ответе

P_S_S

18:38, 29th August, 2020

Книга не совсем по теории (по типу Макконнелла), но все же: «Джоэл о программировании», автор которой Джоэл Спольски. Это человек, который много где работал (в том числе в Microsoft). Сейчас у него своя фирма Fog Creek. Но дело не в этом. Пишет он крайне занимательно о многих важных аспектах программирования и проектирования. Лично я узнал много нового благодаря этой книге.


  Сведения об ответе

FAriza

20:38, 9th August, 2020

Структура и интерпретация компьютерных программ.
Более эта кнгиа знаменита как SICP
www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262011530/ref=sr_1_1?ie=UTF8&qid=1293473330&sr=8-1

Весьма толковое введение в Computer Science, там многое есть про теорию и практику программирования


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться