![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
mastermedia |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 31.10.2010 Репутация: нет Всего: нет |
Я изучаю C#, но меня интересует меня интересует литература не орентированная на язык. Какую литературу нужно прочитать начинающему программисту не орентированную на язык программирования?
|
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: -1 Всего: 16 |
0) По программированию мало пользы просто читать -- необходимо выполнять упражнения. Без упражнений продвижэния вперёд не будет. Если в книге упражнений нет, необходимо придумать их самому, и непременно выполнить (возможно, существенно после чтения книги).
1) Д. Кнут, Искусство программирования. 2) Ф. Брукс, Мифический человко-месяц. 3) Какой-нибудь туториал по эрлангу. Getting started with erlang подойдёт. 4) MIT Press, Structure and Interpretation of Computer Programs. Хотя, после Кнута можэт показаться, что там многовато воды. Если совсем будете засыпать -- возьмите Э.Хювёнен, И.Сеппянен, Мир Лиспа. 5) Что-нибудь по основам реляцыонной алгебры и выражэнии её через SQL. Например, Д.Мейер, Теория реляционных баз данных. Или можно Дейт, Введение в базы данных. Но Дейт, на мой взгляд, великоват для введения -- при этом много воды, а совсем детали лучшэ изучать по Reference Manual свой системы. 6) Какой-нибудь туториал по хаскелю. Пофиг какой, curied functions, lazy evaluation, самописные операторы и оператор преобразования функцыи в оператор (и наоборот) там будут. И страшное слово "монада", делящее людей на две большые группы -- тожэ. 7) Что-нибудь из Agile и XP Programming. Мне лень вставать сейчас, и идти вспомниать, какая книга меня совратила в это дело. |
|||
|
||||
mastermedia |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 31.10.2010 Репутация: нет Всего: нет |
tzirechnoy, а как вариант такой литературы?
1. по ОС таненбаум 2. по сетям Олифер 3. алгоритмы Кормен 4. по качеству написанию кода, паттерны проектирования, улучшение кода Макконнел, Фаулер, Банда Четырех 5. по ооп гради буч
вы имеете виду учебник по oracle или ms sql? Это сообщение отредактировал(а) mastermedia - 1.2.2012, 23:59 |
|||
|
||||
marsh123 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 22.6.2008 Репутация: нет Всего: нет |
Не читал пока всей темы, по первому сообщению есть вопрос, почему там нет книги:
Страуступ - Язык программирования C++ Ведь её автор является разработчиком языка, думал лучшая книга, именно с неё хочу начать, неужели она плоха и именно поэтому её нет в списке? |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
1-е утверждение верно, а второе - нет. Далеко не факт, что тот, кто умеет разрабатывать, также хорошо умеет писать книгу. Видел утверждение, что читать Страуструпа - вредно для начинающих (а для продвинутых - просто не нужно) -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
ZeUsM |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.10.2011 Где: Moscow Репутация: нет Всего: нет |
Интересно мнение практикующих программистов. Почему все таки не "Бьерн Страуструп, Язык программирования С++. Специальное издание [2011]",
"Программирование. Принципы и практика использования C++ исправленное издание" или "Prata - C++ Primer Plus, 6th Edition" а имеено Дейтелы? Я купил книгу Дейтелов, читаю, и все таки она как - то слабо структуирована чтоли, много лишнего и у них книги чуть ли не по любым сиподобным языкам. А я давно слышал мысль, что нельзя быть специалистом во всем, Си, С++, Java конечно похожи, но не одинаковы и знать их досконально может экстра -ординарный человек, ИМХО. Гораздо приятнее воспринимается "Язык программирования С++. Вводный курс. Четвёртое издание." Литературы действительно очень много, но выбрать довольно тяжело. Я склонялся читать Страуструпа, но теперь даже не знаю .... ![]() Это сообщение отредактировал(а) ZeUsM - 15.7.2012, 21:43 |
|||
|
||||
volatile |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 16 Всего: 85 |
ZeUsM, Потому что это "Л.Толстой - Война и Мир" Вы бы посоветовали первокласснику начинать с этой книги? То-то и оно.
А начинать лучше с азбуки. (И не столь важно какого автора). |
||||
|
|||||
UndeadBlow |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.12.2011 Репутация: нет Всего: нет |
Привет всем. Может быть посоветуете.
Прочел несколько книг (Весьма неспешно) по С++, в том числе Либерти и Дейтела, общее понимание языка вроде бы есть, писал вроде бы достаточно, кое-что могу, но хочется, конечно, двигаться дальше. Вот я и запутался: что мне кто посоветует изучать дальше? Поскольку хочется пописать для удовольствия программы не только консольные, думал изучить WinAPI или Qt, но первое, как я начитался, довольно тяжелая вещь и, как я понял, проще и полезнее сразу Qt. Учитывая, что пишу в MS VS C++, может быть тогда вообще учиться работать на его визуальном конструкторе окон? Или может быть я рано лезу в GUI? Технологий очень много, глаза разбегаются с чего начать. Выслушаю советы, заранее спасибо. |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
GUI на Си++ - вообще не самое лучшее решение. Есть языки и фреймворки приспособленные для этого гораздо лучше (C#, Java и т.п.) Если же неохота (лениво) разбираться с ними, то IMHO библиотеки на Си++ для GUI (и не только) лучше Qt не найдёшь -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Modul |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Мое мнение: Для начинающих - вредно. Для продвинутых - отлично. Добавлено через 3 минуты и 51 секунду
С С# согласен - все уже есть, на Java - разве для банков только. Так есть библиотека на чем Eclipse написана. --------------------
I'll be back ! |
||||
|
|||||
EvilsInterrupt |
|
|||
Executables research ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 14.7.2007 Где: Железнодорожный, МО, Россия Репутация: нет Всего: 9 |
UndeadBlow, Бери задачу какую-нибудь, к примеру посмотри какие-нить рутинные операции у своей мамы, если она работает за компом или отца или еще кого. Как только возникнет задача, сразу появится громадное кол-во вопросов, по мере решения задачи будет появляться опыт. Да, вероятно ты напишешь не лучший проект, пусть даже и ###код, но это твой собственный опыт, а он бесценен!
|
|||
|
||||
kolesnle |
|
|||
![]() Упертый сишник ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 22.3.2013 Репутация: нет Всего: нет |
||||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
kolesnle, ты просто не понимаешь, что ты капаешь под собой яму. Язык С++ очень мощный и позволяет множеством способов сделать одно и тоже. Но далеко не все они позволяют создать качественный код. Именно поэтому рекомендуется не читать книгу, которая тебе расскажет о всех способах до того, как ты сам начнешь понимать, какой из них нужен в данный момент.
|
|||
|
||||
kolesnle |
|
|||
![]() Упертый сишник ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 22.3.2013 Репутация: нет Всего: нет |
Хм, там есть советы, что использовать, а что нет, да и не о всех способах там расказывается
Это сообщение отредактировал(а) kolesnle - 2.4.2013, 09:56 |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
kolesnle, подозреваю, что нет ни одного человека, который знает все способы.
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |