Я хотел бы возвратиться к основам CS. Какие-либо предложения для учебных руководств или настроенного на приложение ссылочного материала? [закрытый]

15
задан rene 25 January 2014 в 17:02
поделиться

7 ответов

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

4
ответ дан 1 December 2019 в 02:55
поделиться

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

Это болит меня, что я все еще не мог прочитать его, но я уверен, что буду как только смогу.

Предполагается, что он является отличной книгой, и лекции, данные авторами Avabiable онлайн .

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

Также, если я не ошибаюсь, книга реализует компилятор схемы, написанный на схеме.

4
ответ дан 1 December 2019 в 02:55
поделиться

Как правило, я нашел книги теории компьютерных наук, чтобы не быть разработаны вокруг массового потребления, в отличие от W3SChools.com.

«Нет королевской дороги», поскольку сообщается, что евлид сказал.

Я нашел книгу Hopcroft и Ullman на читаемость автоматов; Это сильно теоретически, но я взял концепции высокого уровня от нее как в колледже Софмор в колледже. Я нашел книгу Сары Басе по алгоритмам хорошо (хотя и сухой) введение. У Commen есть книга по алгоритмам, которые, вероятно, являются наиболее полным написанным учебником.

Конечно, если вы хотите Текст Классический компьютерный научный текст, вам нужно прочитать арт компьютерного программирования Knuth. Не прочитал это; Это немного дорого для меня.

2
ответ дан 1 December 2019 в 02:55
поделиться

Мне нравятся «алгоритмы SegegeWick» (ISBN 0201066734 1988 604P) Потому что это разговоры один через алгоритмы в разговорном стиле, И имеет хорошие примеры. Смотрите обзоры под Amazon . (Существует множество вариантных изданий, многосеятная C ++ Java и т. Д.)

(добавлено алгоритмы 2feb :) Althoough являются фундаментальными и веселыми, Они довольно дистанционные - походы в высокой стране, а не ежедневное пробка.
Bentley's "Programming Pearls" (ISBN 0-201-65788-0 2000 239P Жемчуг )
«Полностью небольших тематических исследований, реальных примеров и интересных упражнений для изучения того, как программировать».

Для проектов программного обеспечения Big Team, «Mythical Man-Man-Man-Message» (ISBN 0201835959 2ED 1995 322P Amazon ) это обязательно:
«Концептуальная целостность продукта имеет решающее значение». И цитирование парна на с. 221:

Вместо того, чтобы преподавать людей, которые O-O является типом дизайна и дает им Принципы проектирования, люди учат, что O-O является использование конкретного инструмент. Мы можем написать хорошие или плохие программы с любым инструментом. Если только мы Научите людей, как дизайна ...

Наконец, визуализация / Guis / UIS часто имеют участок места для улучшения. Я не знаю о хорошей вступительной книге в этой области, наравне с вышеуказанным; Кто-нибудь еще?

5
ответ дан 1 December 2019 в 02:55
поделиться

:) Я студент, который в настоящее время только что закончил курс по проектированию компиляторов. Есть книга Ахо, Уллмана и Сетхи, которая называется "Проектирование компилятора - принципы, методы и инструменты". Есть книга Кернигана и Пайка по теории языков программирования под названием «Практика программирования - простота, ясность и универсальность», которую я только что начал ... и оказалось, что она очень удобна. Переходя на видеокурсы, я знаю несколько видеоресурсов, которые были бы очень полезны, хотя они платные, но я считаю, что их стоит хотя бы взглянуть, просто ресурсы Google NPTEL, наконец, я считаю, что книги индийских авторов очень легко понять, поскольку я индиец , так как это похоже на то, что вы хотите начать все сначала ... вы можете проверить этот сайт, чтобы найти полезные вещи .. www.kicit.com ... Удачного обучения ... :) Я с вами в идее изучения вещей более практично (например, и может быть лучше, чем личный опыт), чем теоретически ... cya .. :)

2
ответ дан 1 December 2019 в 02:55
поделиться

Academic Earth и OpenCourseware от MIT представлены в Блоге Билла Гейтса. Кроме того, на YouTube EDU и Google Tech Talks (был известен как Google engEDU) есть тонны образовательных видео.

А в наши дни есть еще Coursera, Udacity, edX.

2
ответ дан 1 December 2019 в 02:55
поделиться

Не ошибетесь с Введение в алгоритмы Кормена, Лейзерсона и Ривеста.

3
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: