LINUX.ORG.RU

Развитие программистского кругозора


1

4

Я начинающий С# программист. Посоветуйте, чем заниматься для развития «специального» кругозора, чтобы на одном не зацикливаться, чтобы можно в другие области безболезненно переходить, гибкий мозг и всё такое. Думаю Кернигана/Ритчи как минимум осилить.


Кернигана/Ритчи

А как на счет Кормена?

anon1984 ()

разные разделы математики, алгоритмы, какой-нибудь функциональный язык

ArtMenza ()

А что кто-то реально что ли открывает книги и читает от корки до корки? Фигня это всё, на второй странице заснёшь.

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

anonymous ()

Я начинающий С# программист.

На чём до этого писал?

olibjerd ★★★★★ ()
Ответ на: комментарий от cdshines

Тут вот давно уже один модератор со стековерфлов такое написал

Хе-хе, из его списка я лично прочитал от корки до корки the Dragon Book и The C++ Programming Language. Пробовал самоистязание Кнутом, но после Шеня овчинка уже не стоит выделки.

Manhunt ★★★★★ ()
Ответ на: комментарий от anonymous

нет, захожу анонимно на лор и обсираю тех кто не читал

nokachi ()

Я начинающий С# программист.

Врятли твой кругозор расширится дальше оффтопика. Смени язык пока не позно.

anonymous ()
Ответ на: комментарий от Manhunt

Хе-хе, из его списка я лично прочитал от корки до корки the Dragon Book и The C++ Programming Language.

Тяжёлое детство, сочувствую.

anonymous ()
Ответ на: комментарий от Manhunt

А есть что нибудь типа Шеня, но с C или Java в качестве языка примеров? Причем C предпочтительней наверное.

P.S.: C++ не предлагать.

TheKnight ★★★ ()

Распечатай «Конкретную математику» Кнута и читай (прорешивая все упражнения!).

Затем «Теория рекурсивных функций и эффективная вычислимость» для общего развития.

Как закончишь, приходи за дальнейшими указаниями

Deleted ()
Последнее исправление: renjumin (всего исправлений: 1)
Ответ на: комментарий от TheKnight

А есть что нибудь типа Шеня, но с C или Java в качестве языка примеров? Причем C предпочтительней наверное.

Язык не играет тут никакой роли. Кнут вообще на ассемблере всё зафигачил.

Manhunt ★★★★★ ()
Ответ на: комментарий от nokachi

Нет конечно, но это займёт автора надолго, и он больше не станет идентифицировать себя как «начинающий программист на С#».

Deleted ()
Ответ на: комментарий от Manhunt

Обеими книжками остался очень доволен, btw.

Ты просто зубрила-камикадзе. Никакой пользы такой мазохизм не несет, один вред. Про кругозор можно вообще забыть.

Драгон бук так вообще устарел давно, лол.

anonymous ()
Ответ на: комментарий от anonymous

Никакой пользы такой мазохизм не несет, один вред.

Голословное утверждение.

Про кругозор можно вообще забыть.

ORLY?

Драгон бук так вообще устарел давно, лол.

Матан не устаревает, в отличие от этих ваших индусотехнологий.

Manhunt ★★★★★ ()

Рисование, дизайн. Прогулки и катания на санках, на лыжах с девушкой.

+ аудио-курс Глеба Архангельского «Тайм-драйв»

pacify ★★★★★ ()
Ответ на: комментарий от Manhunt

Матан не устаревает, в отличие от этих ваших индусотехнологий.

Это не матан, это говно из 60-ых.

SSA, abstract interpretation, compiling high level languages, pointer analysis, compiling dynamic dispatch, garbage collection, closures - вот «матан».

anonymous ()
Ответ на: комментарий от anonymous

Это не матан, это говно из 60-ых.

Продолжай кукарекать, анон, у тебя хорошо получается. Обожаю ЛОР за то, с каким безапелляционным видом тут несут ересь :D

Manhunt ★★★★★ ()

Думаю Кернигана/Ритчи как минимум осилить.

Ещё прочти всего Гарри Поттера обязательно, для расширения кругозора :) А по теме - кругозор расширяется при работе над настоящими проектами в реальной, невымышленной теоретиками среде.

Alve ★★★★★ ()

MS-Press Программирование ядер 3.9+ для Linux на VisualBasic; Работа с отладчиком gdb в VisualStudio; Кроссбраузерная разработка под ie 5,6,7;

anonymous ()
Ответ на: комментарий от cdshines

можно ограничется Смаллианом- для cs - размягчения мозгов он более полезен.

сначала с переведых на русский ( 2 или 3 книжки ) ( книжку за неделю спокойно можно проработать - для раздвижения горизонтов ползительно

qulinxao ★★☆ ()

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

p.s. ...выдохнул.

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

математика, дифференциальные уравнения, векторный и тензорный анализ, теория функций комплексного переменного

не нужно для программирования

nokachi ()

Начала. Евклида.- учеть способствует ясносни мЫшленья

Евклид - есть на русском вторая половина 40ых - и ни слова о.

ибо люди читающие Евклида не нуждаются в упоминаниях в предисловии о ведущей и руководящей.

qulinxao ★★☆ ()
Ответ на: комментарий от nokachi

К&Р только листал и периодически (очень редко) открываю его на нужной главе, Си учил по другой литературе, каюсь, это было до Кнута.

Reset ★★★★★ ()
Ответ на: комментарий от nokachi

зависит от прикладной области

а тот факт что комплексные ( кстати в старой книжке по арифметике крассиво водились числа как пары - натуральных и взависимости как определены умножения и деления(и даже сложение и вычетание) этих пар получаем либо целые либо рациональные либо комплексные либо ....)

позволяют одной процедурой по сути вычислять две различные функции .

qulinxao ★★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.