Другие языки программирования и технологии

Посоветуйте сайт для решения сложных задач по программированию, тоесть хочу научится решать сложные задачи, что читать?

Я тоже учебники читаю. В них есть и примеры, и задания. Определитесь с языком, загружайте транслятор, покупайте учебник - и весь мир в кармане!
Павел Воробьев
Павел Воробьев
9 866
Лучший ответ
"что читать? "
Для начала:
Учебники и монографии по мат. логике, статистике, гидродинамике, теории массового обслуживания, квантам, психолгии, биологии, диффурам, реляционной алгебре,.. .

А языки программирования - просто оформление для запихиваемого в машинку заранее продуманного алгоритма
ОБ
Олег Бадаев
75 320
Вопрос твой поставлен очень уж ...СТРАННО.

Почему странно? Потому, что каждый из твоего вопроса по своему поймёт то, что скрывается за словом СЛОЖНО. Например, в силу того, что есть оценка сложности программной системы, и есть оценка сложности задачи. Это разные вещи.

Если брать оценку сложности программных систем, то на первое место, пожалуй, следует выдвинуть разработку СУБД (не путать с базой данных! - базы данных создают все, кому не лень, а разработать СУБД даже посредственного качества может далеко не каждый коллектив!!!) . Литературы по конструированию СУБД нет вообще - сколько ни искал - пусто в сети. Есть немного книг, в которых разбираются (не очень подробно) основы построения СУБД, их стратегические технологии, внутренняя архитектура известных продуктов.. . Но по конструированию СУБД - нет ничего. На 2 месте, безусловно, ОС. Дальше - всё уже не очень однозначно. На 3 место могут претендовать библиотеки компонентов, среды RAD\CAD\CAM\CAE\CASE\SCADA, на 4 - трансляторы языков программирования, ..

Почему оценка сложности программной системы и оценка сложности задачи - разные вещи?
Пример: разработка языка программирования (ЯП) и транслятора для него (компилятора или интерпретатора) - абсолютно разные задачи. Первая - процесс по настоящему творческий. Ты очень мало найдёшь литературы, касающейся именно разработки ЯЗЫКОВ ПРОГРАММИРОВАНИЯ. На тему разработки компиляторов написано боле 10 книг - это только самые популярные. Авторы - Креншоу, Дейкстра, Дональд Кнут, ..

Общее состояние таково, что по сложным ЗАДАЧАМ не стоит искать сайты или литературу - надо читать научные статьи. Место, с которого можно начать - citforum . ru. (пробелы убрать! ))). Там же по конструированию сложных программных систем (по теме программного инжиниринга! - базовая тема, касающаяся разработки многоуровневых программных систем! ) найдёшь много информации. Достоверной. Проверенной не одним поколением разработчиков, и выросшей на огромной свалке ошибок, разочарований, проваленных проектов и т. д.

В программировании часто невозможно знать, как сделать правильно. Но именно в силу этого НЕОБХОДИМО знать, чего делать нельзя. Хочешь это знать - тебе надо идти на уже указанный citforum . ru и на intuit . ru . Там материала по разным тематикам много - возможно, найдёшь и то, что тебе хочется.

УСПЕШНЫХ ТЕБЕ ПОИСКОВ!! ! И творческой жилки.

PS^ посмотрел ответы, точно - каждый "СЛОЖНО" по своему понимает...
Читать ту литературу, на котором языке хотите кодить
Aza Mr
Aza Mr
1 228