Thank you for the information)
Не зачем, а для чего.Что понимается под алгоритмом? "Открыть, файл прочитать, закрыть", или работа с красно-чёрным* деревом (зачем)?
Наиболее фундаментальный труд по алгоритмам, многотомник Дональды Кнута - специально придуманный ассемблер.
Из неё я усвоил анекдот: Алгоритм Кнута-Морриса-Пратта понимают только Кнут, Моррис и Пратт.
Генри С. Уоррен мл. "Алгоритмические трюки для программистов" (название в оригинала: Hacker's Delight, буквально "восторг хакера") - Си, но язык используется как кроссплатформенный ассемблер, никаких "ООП" и прочего.
Роберт Седжвик "Фундаментальные алгоритмы на Си" - вроде нет ООП. У него вышел и вариант про Си++, не знаю, в чём разница.
---
*) в исходниках FreeBSD red-black tree переименовали, поскольку Black Lives Matter и так далее. Так что собирайте книжки, пока их не переписали хунвейбины, корпорации под это дело целенаправленно выделяют сладкие шекели (а стало быть доллары и евро).
Какую дашь книгу по алгоритмам?...Потом дать им книгу по алгоритмам...даём им книги по архитектуре....
Cкиена/Кормен must have, а по архитектуре от себя советую The Elements of Computing Systems Building a Modern Computer from First PrinciplesКакую дашь книгу по алгоритмам?
Какую по архитектуре?
Спасибо за скиена. А уроки по матеше какие посоветуешь?Cкиена/Кормен must have, а по архитектуре от себя советую The Elements of Computing Systems Building a Modern Computer from First Principles
Современная классика по алгоритмам - Грокаем алгоритмы Бхаргавы.Что понимается под алгоритмом? "Открыть, файл прочитать, закрыть", или работа с красно-чёрным* деревом (зачем)?
Наиболее фундаментальный труд по алгоритмам, многотомник Дональды Кнута - специально придуманный ассемблер.
Из неё я усвоил анекдот: Алгоритм Кнута-Морриса-Пратта понимают только Кнут, Моррис и Пратт.
Генри С. Уоррен мл. "Алгоритмические трюки для программистов" (название в оригинала: Hacker's Delight, буквально "восторг хакера") - Си, но язык используется как кроссплатформенный ассемблер, никаких "ООП" и прочего.
Роберт Седжвик "Фундаментальные алгоритмы на Си" - вроде нет ООП. У него вышел и вариант про Си++, не знаю, в чём разница.
---
*) в исходниках FreeBSD red-black tree переименовали, поскольку Black Lives Matter и так далее. Так что собирайте книжки, пока их не переписали хунвейбины, корпорации под это дело целенаправленно выделяют сладкие шекели (а стало быть доллары и евро).
Прата крайне нудный дед,я абсолютно искренне не знаю зачем вам читать почти 1000 страниц про синтаксис сиУважение за статью!
Стоит ли начинать изучать Си с книг Столярова?
И затем переходить на Прата?
Спасибо за мнение. А есть примеры таких коротких курсов/книг?Прата крайне нудный дед,я абсолютно искренне не знаю зачем вам читать почти 1000 страниц про синтаксис си
Прочитайте любой короткий курс/книгу и сразу приступайте к практике(вы же наверное хотели что-то написать по итогу?)
K&R, Effective C R.C SeacordСпасибо за мнение. А есть примеры таких коротких курсов/книг?
Книга Керниган С.Б. Ритчи Д. - Язык программирования С. В начале топика она тоже есть (после Праты указана). Она короткая. От самого создателя языка. Правда там стандарт, если не подводит память, 89 года. Но локанично, без воды и ошибок в коде (да и такое встречалось у иных авторов). Вполне понятная, для новичков заходила. Прата почему-то тоже не особо шёл. А Керниган - как по маслу.А есть примеры таких коротких курсов/книг?
Какой стандарт Си чаще всего используется?Прата расписывает все прям для совсем зеленых, досконально, погружая в язык и в некоторые особенности, поэтому и получается нудно у него. Прата пишет, если мне не изменяет память, о С11, который сейчас не особо-то живой (или я просто мало видел проектов, использующие фишки 11 стандарта).
а какие у тебя статьи еще есть ? Профиль скрытПрата нужен для новичков, для тех, у кого вообще нет опыта в кодинге. Вот как тут была тема, что "переменные выучил еще, а циклы уже не понимаю". Вот для таких людей и нужен Прата. Если вы гений или хотя бы кодили на каком-то петоне год-два, берите K&R, она меньше по объему.
По стандартам - это не РНР, жс или еще какие-то петушиные стандарты, тут берешь и пишешь. Я пишу в стиле С89 , ну разве что с новых стандартов беру объявление переменных по месту использования (т.е. for (int i.. ). Это в белом офисе или в вебе вас говном забросают, если вы пишете в стиле прошлого года, а вышел уже новый стандарт. Ну и в С++ еще есть такие клоуны, что тоже типа "раз уже С++20, так надо его юзать!". А так то , заказчику / жертве вообще пофиг, какие там стандарты вы знаете , главное чтобы работало.
Мне так нравится твоё отношение к вебу))))По стандартам - это не РНР, жс или еще какие-то петушиные стандарты
Больше никаких. Хорошие статьи есть у DildoFagins , профиль тоже скрыт, правда.а какие у тебя статьи еще есть ?
Веб (особенно фронт) это очень примитивная технология, в том плане, что вебером можно сделать кого угодно; что можно понять по обилию курсов и проблемам вида "вышел новый реакт, в нем поменяли интерфейс, госпади, как жить".Мне так нравится твоё отношение к вебу))))
Зависит в какой версии, там постепенно добавляют разные фишки; ну допустим в 2010 вроде был еще С9Х, в 2015 уже есть какие-то новые вещи с С99 (веберы наверное в шоке - стандарт 99 года еще НОВЫЙ для системных программистов), в 2019 еще что-то было. Не слежу за этим, если честно, и вообще не знал бы, если не потребность изредка собирать какие-то С++ сорцы с иновациями.когда в VS по умолчанию вроде C9X
Каждый уважающий себя Неуловимый Джо должен скрывать свой профиль, ведь "аверы и менты" не дремлютъ!Больше никаких. Хорошие статьи есть у DildoFagins , профиль тоже скрыт, правда
Я недавно общался с авером, который пытался доказать мне, что если бы даже не было блека, то антивирусы всё равно нужны были…Каждый уважающий себя Неуловимый Джо должен скрывать свой профиль, ведь "аверы и менты" не дремлютъ!