Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Книги по программированию для начинающего

Ответить
Настройки темы
Теория - Книги по программированию для начинающего

Старожил


Сообщения: 157
Благодарности: 8


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: vanecki
Дата: 16-05-2010
Описание: Добавил
В этой теме предлагается выкладывать названия книг о языках программирования, но так же приветствуются и ссылки на метериал. Желательно, чтобы представленый материал был написан для начинающих программистов, но разрешается выкладывать материал для опытных в этом деле людей .

Конечно, некоторые могут возразить: "Зачем оно нужно? Лень воспользоваться поиском? Тем про самоучители пруд пруди!". Отвечу: многим товарищам (например мне ) не лень, вместо того чтобы элементарно воспользоваться поиском, создать новую тему, нопечатать в шапке около сотни слов и т.д. В общем тема была создана, чтобы сосредоточить внимание интересующихся в одном месте.

Итак, что у нас имеется:

C / C++ / C#
  1. Андрей Богатырев. Руководство по языку Си для полного идиота
  2. Ю.Ю.Громов, С.И.Татаренко ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ СИ
  3. Шилд. Программирование на Си (устар.)
  4. Харви Дейтел, Пол Дейтел - Как программировать на C
  5. Программирование на Си (Б.В. Керниган, Д.М. Ричи)
  6. Си в примерах - Викиучебник
  7. Бьерн Страуструп. Язык программирования С++. (устар.)
  8. MSDN libary - библиотека MicroSoft Developer Network
  9. Также учебник с MSDN по языку программирования Си Шарп - http://go.microsoft.com/fwlink/?Link...72&clcid=0x419 . Написан для детей, но может кому пригодится .
  10. Р.Лафоре" Объектно-ориентированное программирование на С++" (подойдет новичку)
  11. Никита Культин - "Самоучитель C++ Builder"
  12. Г. Шилдт - Самоучитель C++ (Актуально 3-е издание)
  13. Уолтер Савитч "Язык C++. Курс объектно-ориентированного программирования"
  14. Паоло Франка "С++ учебный курс"
  15. Пахомов Б. Название C/C++ и MS Visual C++ 2008 для начинающих
  16. В. В. Подбельский - Язык C++ (форумчане рекомендуют)
  17. С++ - Викиучебник
  18. C++ Builder 5
  19. World C++ русская база знания C++
  20. Архангельский А. Я. Программирование в C++ Builder;
  21. Кент Рейсдорф и Кен Хендерсон BORLAND C++BUILDER. ОСВОЙ САМОСТОЯТЕЛЬНО;
  22. С. Бобровский Самоучитель программирования на языке C++ в системе Borland C++Builder 5.0;
  23. Троелсен. Э. С# и платформа .NET. Библиотека программиста.;
  24. С# для профессионалов. Симон Робинсон, Олли Корнес, Джей Глинн, Бартон Харвей, Крейг Макквин, Джерод Моемека, Кристиан Нагель , Морган Скиннер, Карли Ватсон.



Прочее по C / C++ / C#
  1. Макс Шлее Qt4 ПРОФЕССИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ НА C++;
  2. Жасмин Бланшет - QT 4 программирование CUI на C++;
  3. Ю_В_Земсков_ Программирование на C++ с использованием библиотеки Qt4;
  4. Реализация GUI на С++ средствами Qt



Visual Basic
  1. Visual Basic для новичков // Оффлайн версия
  2. Visual Basic для детей



Pascal / Object Pascal / Delphi


см. тему Delphi .: [все вопросы] :.

Методическое пособие по программированию на языке Pascal ABC. Еремин О.Ф. (1.12 Mb)
Еще учебник по турбо паскалю, подойдет и для паскаля abc-шного.(~4.5 Mb)




Немного про WinAPI
  1. Справка на MSDN
  2. Русский справочник
  3. Еще довольно хорошая информация (на английском)
  4. Немного про "контролы" на том же MSDN
  5. Р.М Ганеев - Проектирование интерфейса пользователя средствами WIN32 API
  6. Р. Саймон - Windows API 2000
  7. П.В. Румянцев - Азбука программирования в Win32 API



Perl
  1. Для начинающих о Perl от Рэндала Шварца и Тома Кристиансена



Python
  1. Саммерфилд - "Программирование на Python" (Лично рекомендую. Актуальное издание "Программирование на Python 3")



Java
  1. Какой-то ГаВнАсправочник по Яве
  2. Монахов В.В - Язык программирования Java




Дополнительные интернет-ресурсы
  1. Netcode.ru - русскоязычная база знаний по программированию
  2. Сайт с кучей книг по Java
  3. CodeNet.ru - мануалы по программированию



Что есть, конечно. Но, надеюсь, список будет пополняться.

Просьба не стесняться и выкладывать все известные вам книги.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:58, 16-12-2009

 

Ветеран


Contributor


Сообщения: 26109
Благодарности: 7599

Профиль | Отправить PM | Цитировать


Цитата evpu:
Но все никак не могу "въехать", вцепиться в ООП. »
А что именно вызывает трудности?

Отправлено: 20:51, 20-02-2020 | #111



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

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


Ветеран


Сообщения: 3518
Благодарности: 754

Профиль | Отправить PM | Цитировать


Цитата evpu:
Но все никак не могу "въехать", вцепиться в ООП. Наверное попыток 10, не меньше, предпринял что-то соорудить на С# но как не подойду, так захлебываюсь в тоннах новых понятий, и руки опускаются. »
Просто не надо сразу ставить перед собой сверх-задачи. Пишите сначала приложения с простой организацией, но которые активно используют стандартную библиотеку, либо какой-то сторонний известный фрэймворк/бибилотеку. Прочитайте/посмотрите пару учебных курсов, прилежно выполняя задания, видоизменяйте их, экспериментируйте. Так и сформируется представление как предметную область можно представлять в виде классов и объектов.

Цитата evpu:
Еще встанет полюбому задача работа с таблицами mysql через сеть.. ну и тому такое прочее. »
реляционные БД - это вообще не про ООП. А всяческие ORM - это попытка "натянуть сову на глобус", которую при малейшем шаге в сторону проклинают как DBA, так и программисты.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:31, 22-02-2020 | #112


Пользователь


Сообщения: 76
Благодарности: 5

Профиль | Отправить PM | Цитировать


Да все просто.. Тут требуется определенный порог вхождения, который надо наработать. А подгоняют конкретные задачи из областей, в которых уже адекватно шаришь, вот и налетаешь на ступор.

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

Отправлено: 19:05, 02-03-2020 | #113


Аватара для Atome

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


evpu, вам тут в принципе уже всё сказали, от себя добавлю, что если проблема именно в "захлёбываться в новых понятиях" - дробите задачи на мелкие составляющие. Мозг так работает, что если ему сразу показать огромный фронт работ "на, нам вот это всё надо изучить", то он перегрузится и выдаст ступор, и в итоге так ничего и не выучится) А если подходить понемногу, сначала ставить мелкие задачки и потом по нарастающей, пойдёт лучше. (А если с запоминанием проблемы, то интервальные повторения в помощь, но это уже другая история))

Отправлено: 16:42, 05-03-2020 | #114


Пользователь


Сообщения: 122
Благодарности: 25

Профиль | Отправить PM | Цитировать


Java
В свое время использовала следущее: Кей Хорстманн (Java) - два тома (просто изумительные книги, можно уже с 9-го начинать).
По поводу Герберта Шилдта (Java) - одна вода, можно использовать для проверки отдельных моментов.
O'Reilly (не понравилась подача материала)

Цитата evpu:
Стыдно[...] Вот уже 5 лет фигачу на процедурном С, немного РНР и Mysql.
Цитата evpu:
Это все освоил сам, как не новая задача так сначала проламываюсь через стену собственной тупости, а потом кайфую от работы.
Если Вы кайфуете от своей работы и получаете еще от этого доход, то ничего стыдного тут быть не может.
Цитата evpu:
Но все никак не могу "въехать", вцепиться в ООП. Наверное попыток 10, не меньше, предпринял что-то соорудить на С# но как не подойду, так захлебываюсь в тоннах новых понятий, и руки опускаются.
Ага, типичное описание лени и отсутсвие мотивации. Ели бы Вам действительно нужен был бы си шарп, то освоили бы его без всяких десяти попыток.
Представьте, что Вам нужно добраться из пункта А в пункт Б. Раньше Вы ездили на авто отечественной марки (жигули, например), а теперь купили бмв, продав старое авто по выгодной цене. Маршрут остался тот же, транспорное средство по-прежнему автомобиль; вот только коробка передач не механическая, а автомат. Что, неужели привычка использовать любимую механику не позволит Вам прокатиться с ветерком на бмв с коробкой автомат? (пример, возможно, немного некорректный, но все же). Тема "Механика vs автомат" тут обсуждаться не будет.
Аналогию с авто можно перенести и на языки программирования. Нужна ровно неделя, чтобы переехать с одного ЯП на другой, не больше. Эту "условную" неделю можно посвятить сотне первых (или выборочно) страниц компетентной книги/справочника или просмотру курсов (выборочно, с того самого известого сайта, который предоставляет финансовую помощь); и решению боевых, а не учебных задач. Как-то Кей Хорстманн в одном из своих интервью говорил, что никогда не читает полностью книги своих коллег, а выбирает конкретные моменты из них, которые требуются для решения текущей задачи в данный момент времени.
Немного о себе (сжато): проект закончился, и так получилось, что мне нужно было перейти с одного ЯП на другой в кротчайшие сроки. + Пройти конкурс на участие в новом проекте внутри компании, чтобы конкурировать/быть на одной волне с другими разрабами. Дни/ночи слились в одно, я даже забывала поесть На тот момент не было внутренних материалов компании на тему: "Как быстро и успешно апнуться" и проч. Базу освоила довольно быстро (та самая первая неделя) + пару месяцев ушло (успешно прошла конкурс), чтобы привыкнуть и освоиться. Универсального рецепта нет. Мне, например, нравится читать книги, так как я быбираю для себя привычный темп и следую ему (не люблю делать/проверять домашки с какого-нибудь курса, где у диктора ужасный акцент и курс читается безумно медленно; с того самого известного сайта)
Цитата evpu:
Смысл вижу наибольший в Шарпе..осваивать, наиболее перспективное ИМХО направление.
Открываете сайт с вакансиями по месту жительства. Смотрите, что популярно, что требуется и зарплатные вилки. Вот и весь секрет.
Цитата evpu:
Да все просто.. Тут требуется определенный порог вхождения, который надо наработать.
Ага, снова лень. Ну какой порог вхождения?!. Вы уже в_а_й_т_и, остальное - ваша лень и отсутствие мотивации к новым знаниям
Цитата evpu:
Да, конечно, надо пару месяцев сосредоточится на задачах
Ага, лень у Вас еще и прогрессирует: это когда вы на весь интернет описали в подробностях свою лень И мотивируете же себя сами на весь интернет. Обалдеть можно
Простите за сумбурность

Удачи.

Отправлено: 16:11, 07-03-2020 | #115


Ветеран


Contributor


Сообщения: 26109
Благодарности: 7599

Профиль | Отправить PM | Цитировать


Цитата птичка0001:
Нужна ровно неделя, чтобы переехать с одного ЯП на другой, не больше. »
… с какого-нибудь Форта на Пролог, ага .

Отправлено: 17:33, 07-03-2020 | #116


Аватара для yurfed

Ветеран


Сообщения: 18827
Благодарности: 2899

Профиль | Отправить PM | Цитировать


Цитата Iska:
… с какого-нибудь Форта на Пролог, ага . »
Это точно. Алгоритм у всех один, а дальше калякай как хочешь.

-------
Мнение большинства людей всегда ошибочно, ибо большинство людей - идиоты.
~ Эдгар Аллан По ~


Отправлено: 19:55, 07-03-2020 | #117


Пользователь


Сообщения: 76
Благодарности: 5

Профиль | Отправить PM | Цитировать


Добрый день!

Всем спасибо! Особенно Птичке за развернутый и эмоциональный комментарий). И с (прошедшим) 8 марта!
Несколько недель воспользовавшись карантином продержал себя прилепленным к книге
"Фролов А.В, Фролов Г.В Язык C#. Самоучитель (2003)", легло исключительно куда надо.
Конечно 2 мес это на практике оказалась неделя. Хотя книга устарела, некоторые из задач под framework 1.1, на 4х уже по другому выглядят.
В книге все примеры приведены для консоли, но честно проработав их не составило труда за неделю соорудить на "формах" то, с чем достало уже на поклон ходить, и достаточно неплохо я бы сказал вышло, для начала

>> это когда вы на весь интернет описали в подробностях свою лень
Ну.. с какой бы обоснованной критикой тут люди не были, тут на форуме как бы "свои" все...
А заказчики (т.е те кого я на деньги обдираю) меня то по нику не знают так что в этом смысле трынь-трава))).

>>Дни/ночи слились в одно, я даже забывала поесть
Ну.. откровенность за откровенность. Когда осваивал XC8 (это ПИК-контроллеры), тоже только ел, спал и кодил (2 мес.). С GCC (Linux) проще и растянутее.. в обоих случаях из под меня пытались выбить нишу, пришлось освоиться чтобы поговорить с наглецами на ИХ языках.. и все равно я не успел, тайм-бомба в коде должна была сработать раньше, но была криво сделана.

Отправлено: 20:35, 20-04-2020 | #118


Ветеран


Сообщения: 1398
Благодарности: 131

Профиль | Отправить PM | Цитировать


www.cheat-sheets.org Краткие справки по языкам программирования и технологиям. Классный сайт.

-------
Ehhh.. what's up, doc?..


Отправлено: 12:02, 28-06-2020 | #119


Аватара для Grabber2006

Ветеран


Сообщения: 2576
Благодарности: 543

Профиль | Отправить PM | Цитировать


Очень понравилась Эрик Мэтиз - Изучаем Python (Библиотека программиста) - 2020.

Также на Stepik есть отличный курс Программирование на Python.

Отправлено: 06:53, 06-07-2020 | #120



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Книги по программированию для начинающего

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Теория - Книги по программированию Guti Программирование и базы данных 1 06-11-2007 20:00
Книги по программированию. programmist72 Программирование и базы данных 6 25-08-2006 20:55
Ищу книги по программированию, алгоритмам... renat Программирование и базы данных 4 12-03-2004 00:23
Squid для начинающего djipa Общий по Linux 6 02-12-2003 06:56
Мукулатура для начинающего Daiv Программирование и базы данных 10 17-10-2002 11:44




 
Переход