Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2012, 02:25   #1
ArniLand
Пользователь
 
Регистрация: 27.06.2009
Сообщений: 89
По умолчанию Книги по программированию неориентированные на конкретный язык программирования

Меня интересуют вопрос, касающийся книг. Подскажите, какие книги должен прочитать каждый человек, чтобы стать хорошим программистом? Книги не должны быть под конкретный язык. А именно по определенным концепциям, технологиям, стилю программирования и т.д. Хотелось для себя составить список такой литературы. Прошу помощи в данном вопросе. К примеру, нужно читать книги по сетям и ос?
ArniLand вне форума Ответить с цитированием
Старый 01.02.2012, 03:58   #2
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Скажу два слова. Когда знакомый одногруппник в колледже изучал aSSEmbler. От него я услышал об сегменте стека и о 64 КБ. Через несколько лет, при написании программы, объявляя статический массив - программа приобретала недокументированные возможности(как и их отсутствие) . Если бы не вспомнил этого - до сих пор бы думал, что это лажа. Ан нет - пригодилось.

К чему это? - скорее всего к архитектуре.
ЗЫ: Глупый, но показательный пример.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 01.02.2012, 04:42   #3
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

эээ.... 99% книг не под конкретный язык.

Макконнел - Совершенный код, Банда четырёх - Паттерны проектирования, Фаулер - Рефакторинг, Рихтер и Руссинович - по Windows, всевозможные учебники по алгоритмам (Рон Ривест, например, или Кнут тот же самый), по ОС и сетям - Столлингз вроде неплохой вариант.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 01.02.2012, 06:52   #4
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Когда знакомый одногруппник в колледже изучал aSSEmbler. От него я услышал об сегменте стека и о 64 КБ.
Аналогичный пример в другую сторону: C# научил меня общепринятым практикам проектирования в C++.

Начать советую с "Совершенного кода".
ds.Dante вне форума Ответить с цитированием
Старый 01.02.2012, 08:49   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
От него я услышал об сегменте стека и о 64 КБ.
я вот чето не очень уверен в том что это полезно под ОС защищенного режима.(в винде например основные сегменты отображены на одно и тоже пространство и сегмент ограничен 4Гб(помоему, правда винда более 2Гб не дает))
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.02.2012, 09:16   #6
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Совершенный код и изучение функциональной парадигмы, я на примере Scala изучал (ю).
BOBAH13 вне форума Ответить с цитированием
Старый 01.02.2012, 13:38   #7
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
я вот чето не очень уверен в том что это полезно под ОС защищенного режима.(в винде например основные сегменты отображены на одно и тоже пространство и сегмент ограничен 4Гб(помоему, правда винда более 2Гб не дает))
Не знаю как в винде но, 5 ссылка гугля. Пусть не авторитет, но я предполагаю, что везде также. Или C# снимает ограничения?
ЗЫ: А мне действительно перевод массива на динамику - избавил от глюков...
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 01.02.2012, 14:15   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
помоему, правда винда более 2Гб не дает
Можно минимум двумя способами.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 01.02.2012, 19:14   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
ЗЫ: А мне действительно перевод массива на динамику - избавил от глюков...
это немного иное, тут было банальное переполнение стека.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужны книги по программированию C/C++ MsWindows Обсуждение статей 1 04.05.2011 11:55
Книги по программированию Ярослав Помощь студентам 11 16.12.2007 15:29