Проект Coursera предлагает бесплатные обучающие курсы от лучших университетов мира. Некоторые из них начнутся со следующего понедельника - спешите не пропустить.
Я бы порекомендовал следующие:
Computer Science 101 - для начинающих программистов
Compilers - обязательный для профессионала, на мой взгляд
Computer Architecture - аналогично (этот с сентября)
(перепост с linux.org.ru)
Я бы порекомендовал следующие:
Computer Science 101 - для начинающих программистов
Compilers - обязательный для профессионала, на мой взгляд
Computer Architecture - аналогично (этот с сентября)
(перепост с linux.org.ru)

no subject
Date: 2012-04-20 20:09 (UTC)no subject
Date: 2012-04-20 21:07 (UTC)Я был поражен, когда узнал, что в хорошем, в общем, университете (University of Maryland) студент вполне может пройти полный курс Computer Science, не написав компилятора. Там был обязательный курс типа обзора языков, а компиляторный элективный. Хотя все нормальные студенты, конечно, его брали.
no subject
Date: 2012-04-20 21:30 (UTC)no subject
Date: 2012-04-21 06:28 (UTC)no subject
Date: 2012-04-22 19:56 (UTC)no subject
Date: 2012-04-22 21:07 (UTC)Гляньте хотя бы Ч.Уэзерелл "Этюды для программистов", последняя глава, кажется.
http://www.ozon.ru/context/detail/id/1940685/
no subject
Date: 2012-04-23 00:11 (UTC)Так я и не спорю :)
Из меркантильных соображений как-то потратил время, чтобы найти компилятор российского производства. Искал в поисковиках да расспрашивал на форумах. Нашёл. Две штуки.
Один из них - компилятор "Странник". Лицензия freeware. Поддерживает три языка - Modula, C, Pascal. Автор, похоже, потерял интерес к проекту. А жаль. Компилятор распространяется вместе с исходным кодом на языке Modula, генерирует исполняемые файлы PE формата, интерфейс "прибит гвоздями" к компилятору, не полностью совместим со стандартом ANSI. Вот неплохая статья о компиляторе http://kv.by/index2006361106.htm
Второй - упоминание о С++ компиляторе от компании "Интерстрон". Сдаётся мне, что это что-то военно-секретное, потому что мало кто его видел и "щупал". http://www.interstron.ru/company_prod.html
Говорят, ЗАО "МЦСТ" имеет свой компилятор для Эльбруса. Но кто его видел?
Так что если кто-нибудь знавет/слышал/видел/использовал компилятор, сделанный людьми, говорящими на русском языке, то, пожалуйста, расскажите.
no subject
Date: 2012-04-23 20:29 (UTC)Только я бы чуть по-другому прокомментировал.
CS101 - это приобщение к компьютерам далеких от него людей. "CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience." Короче, курс для жен программистов :)
Compilers - ненапряжный курс для тех, у кого мало времени. Первую неделю вообще нет домашки, программистские задания необязательные, объем еженедельных лекций небольшой.
Нельзя не упомянуть automata (https://www.coursera.org/course/automata) - читает тот самый Ульман (ему сейчас 69 лет, если верить википедии). "Я Ленина видел" (С)
Нашумевший курс, который пройдет уже повторно - Machine Learning (http://jan2012.ml-class.org/). Очень хвалят, говорят - хороший лектор, легко слушается.
Жена записалась на Музыку и Историю: https://www.coursera.org/course/worldmusic, https://www.coursera.org/course/wh1300
Здесь в одном месте все удобно собрано:
http://www.class-central.com/
no subject
Date: 2012-04-24 15:32 (UTC)Хотя на форуме ml-class.org было много (кажется больше наших) роптавших на излишнюю простоту материала и требовавших задачь сложнее.
no subject
Date: 2012-04-25 04:43 (UTC)Интерстрон - коммерческий компилятор, как и эльбрусовский LCC, поэтому про него не так много подробностей известно. Здесь, в Калифорнии, я знаю людей, которые делают серьёзные вещи, но в коммерческом мире не принято особо распространяться. Некоторые мои знакомые из России работают удалённо на западные софтверные фирмы. Например, в нашей компиляторной группе за GCC отвечает Симон Атанасян из Петербурга (http://www.linkedin.com/in/atanasyan).
no subject
Date: 2012-04-25 16:14 (UTC)no subject
Date: 2012-07-04 07:18 (UTC)Насколько он будет полезен для разработчика, не связанного непосредственно с близким к железу кодом?
no subject
Date: 2012-07-05 23:36 (UTC)