Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Книги по программированию для начинающего (http://forum.oszone.net/showthread.php?t=160548)

vanecki 16-12-2009 20:58 1297092

Книги по программированию для начинающего
 
В этой теме предлагается выкладывать названия книг о языках программирования, но так же приветствуются и ссылки на метериал. Желательно, чтобы представленый материал был написан для начинающих программистов, но разрешается выкладывать материал для опытных в этом деле людей .

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

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

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 - мануалы по программированию



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

Просьба не стесняться и выкладывать все известные вам книги.

Drongo 16-12-2009 21:22 1297110

Цитата:

Цитата vanecki
Не стал создавать тему в разделе "программирование", так как думаю там решаются более важные задачи. »

А зря... :)

Список наиболее обсуждаемых тем в 'Программировании' -> Начало изучения языка - Самоучители / учебники

vanecki 19-12-2009 19:57 1299466

Спасибо!

Мне аж стыдно стало, что поиск активней не юзал. :sorry:
___________________________________________________

Товарищи, а по чему бы в разделе программирование не создать отдельную тему, что нибудь вроде: "Список лучших самоучителей языкам программирования"? Чтобы не было вот таких вот глупых вопросов, как у меня?

Drongo 20-12-2009 16:42 1299991

Цитата:

Цитата vanecki
Товарищи, а по чему бы в разделе программирование не создать отдельную тему, что нибудь вроде: "Список лучших самоучителей языкам программирования"? »

По мере появления вопросов и ответов такой список будет формироваться. Для начала я перенесу эту тему в раздел программирование. Если у вас уже есть небольшая подборка, можете поделиться. Не стесняйтесь. :)

vanecki 20-12-2009 21:43 1300225

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

Smile 21-12-2009 17:59 1300913

Вот это классная книга Руководство полного идиота по программированию (на языке Си) или Андрей Богатырев. Руководство полного идиота по программированию (на языке Си)

AlexTNT 24-12-2009 13:16 1303303

Цитата:

Цитата Smile
Вот это классная книга Руководство полного идиота по программированию (на языке Си) или Андрей Богатырев. Руководство полного идиота по программированию (на языке Си) »

Разве из идиотов получаються программисты?
:ohmy:

Drongo 24-12-2009 14:04 1303329

Цитата:

Цитата AlexTNT
Разве из идиотов получаються программисты? »

С этими вопросами лучше к автору книги, а к теме это не имеет никакого отношения. :)

vanecki 31-12-2009 12:13 1308170

Yу раз тема совсем не развивается, для начала выложим уже упоминаемые на форуме самоучители.

AlexTNT 31-12-2009 13:55 1308241

Справка Microsoft по Visual c++ 2008. А также вся остальная MSDN библиотека.

MotherBoard 01-01-2010 20:34 1308777

Я пока что читаю Р.Лафоре" Объектно-ориентированное программирование на С++"
никита Культин - неплохой автор...
Хотя до спеца мне ещё далеко... Страуструп на мой взгляд - сложно всё пишет...

vanecki 02-01-2010 06:46 1308964

Цитата:

Я пока что читаю Р.Лафоре" Объектно-ориентированное программирование на С++"
Прочтёте - педелитесь впечатлениями - подойдет новичку или же расчитан на опытных программистов.

MotherBoard 02-01-2010 14:25 1309126

Мне эту книгу и посоветовали как новичку...я вполне довольна...
Р.Лафоре, Астраханский и Побельский - вполне неплохие авторы для начинающих по данной специфике :)

vanecki 05-01-2010 20:20 1311726

ASUS, Вы наверно имели ввиду Подбельского?

MotherBoard 05-01-2010 20:41 1311755

Цитата:

Цитата vanecki
ASUS, Вы наверно имели ввиду Подбельского? »

Может быть! Простите, оговорилась :yes:

crashtuak 06-01-2010 18:15 1312572

А кто посоветует книгу, в которой хорошо описано создание gui на win32?

Drongo 06-01-2010 18:47 1312599

Цитата:

Цитата crashtuak
А кто посоветует книгу, в которой хорошо описано создание gui на win32? »

Кстати, тоже поддерживаю вопрос, мне тоже интересна эта линия программирования.

vanecki 06-01-2010 19:18 1312623

В таком случае ограничиваться C++ наверно не стоит?

crashtuak, Qt вам в помощь!

В шапку добавил

crashtuak 06-01-2010 22:02 1312766

Qt интересная штука, прочитал немного, и насколько я понял, оно кроссплатформенное?
Ну и вообще меня больше интерисует gui на winapi, по таком книги есть?

MotherBoard 06-01-2010 22:18 1312780

По winapi есть Александр Побегайло " Системное программирование в WINDOWS"
gui - данноый термин сути не знаю...

vanecki 06-01-2010 22:41 1312804

Я же говорю одним с++ тут не обойдешься :)

На MSDN смотрели? Если да, то судя по отзывам в интернете ничего более менее нету.

Есть еще Сырой справочник. Я так понял он будет со временем пополняться

Цитата:

Цитата crashtuak
насколько я понял, оно кроссплатформенное?

Да. Судя по всему средство кросплатформеное.

ASUS,
Цитата:

Цитата ASUS
gui »

Graphical User Interface

Дальше додумываем сами ;)

MotherBoard 06-01-2010 22:47 1312807

vanecki, та книга что я рекомендовала по winapi, она написана по теме С

vanecki 06-01-2010 22:53 1312814

ASUS,

Книга, что вы порекомендовали, написана 3 года назад. За это время некоторые технические нюансы могли измениться (ничего удивительного при нынешних темпах развития информационных технологий). Поэтому достоверней информации, чем из библиотеки MSDN вряд ли можно найти.

crashtuak 07-01-2010 07:22 1313021

Вот ссылка (на английском)- там есть немного, но достаточно про GUI через winapi, чтобы потом используя MSDN сделать все остальное. А вчера блин нашел в MSDN про все контролы, и не добавил в закладки... Щас пойду снова искать...
------
Вот ссыль http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx - там всё про контролы, много полезного, но на английском, сидеть, разбирать надо...

vanecki 16-01-2010 14:23 1321721

Изменил тематику темы.

С форума книги пособирал вроде все. Если пропустил - сообщите!

ganselo 16-01-2010 15:17 1321774

Цитата:

Цитата crashtuak
gui на winapi, по таком книги есть? »

Р.М Ганеев - Проектирование интерфейса пользователя средствами WIN32 API
Р. Саймон - Windows API 2000
П.В. Румянцев - Азбука программирования в Win32 API

Цитата:

Цитата crashtuak
и насколько я понял, оно кроссплатформенное? »

Да. Поддерживаются все популярные виды ОС. Есть хорошие среды разработки под неё.


Цитата:

Цитата crashtuak
Ну и вообще меня больше интерисует gui на winapi »

Ни очень удобно и приятно писать GUI на чистом WinAPI. Для создания интерфейса есть более продвинутые вещи (тот же Qt).


Цитата:

Цитата MotherBoard
gui - данноый термин сути не знаю... »

GUI - графический интерфейс пользователя.

Тем, кто собрался изучать чистый C советую:
Харви Дейтел & Пол Дейтел. - Как программировать на C
Кто C++:
Харви Дейтел & Пол Дейтел. - Как программировать на С++
Сам по ним учился.

Drongo 17-01-2010 15:56 1322653

Цитата:

Цитата vanecki
Pascal / Object Pascal / Delphi »

У нас есть целая тема посвящённая Delphi - Delphi .: [все вопросы] :. и в списке Список наиболее обсуждаемых тем в 'Программировании'

AlexTNT 26-01-2010 15:15 1330369

"C++" - Викиучебник
"Язык Си в примерах" - Викиучебник

ganselo 26-01-2010 17:24 1330494

На http://netcode.ru разрабатывается целая прога с лекциями, статьями, примерами кода со всего инета. Скачать можно тут.

Drongo 26-01-2010 17:44 1330515

В копилку C++
1. World C++ русская база знания C++
2. Старенькие примеры для C++ Builder 5 я по ним учился для C++ Builder 6.0 :)

ganselo 26-01-2010 22:17 1330768

Надо бы создать тему где форумчяне бы писали и выкладывали свои собственные статьи по программированию. Тем самым каждый из нас набирался бы опыта.
Как вы на это смотрите?

ganselo 26-01-2010 23:40 1330844

C++ Builder:
Архангельский А. Я. Программирование в C++ Builder;
Кент Рейсдорф и Кен Хендерсон BORLAND C++BUILDER. ОСВОЙ САМОСТОЯТЕЛЬНО;
С. Бобровский Самоучитель программирования на языке C++ в системе Borland C++Builder 5.0;

Delphi:
Indy in Depth Глубины Indy

QT:
Макс Шлее Qt4 ПРОФЕССИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ НА C++;
Жасмин Бланшет - QT 4 программирование CUI на C++;
Ю_В_Земсков_ Программирование на C++ с использованием библиотеки Qt4;

MFC:
Ю.Олафсен,К.Скрайбнер, К.Д.Уайт и др. VISUAL C++ 6 И MFC. ЭНЦИКЛОПЕДИЯ ПОЛЬЗОВАТЕЛЯ;
А. Мешков, Ю. Тихомиров Visual C++ и MFC. Программирование для Windows NT и Windows 95;
Н. Секунов САМОУЧИТЕЛЬ VISUAL C++ 6;

Программирование сетей:
Й. Снейдер Эффективное программирование TCP/IP. Библиотека программиста ;

C#:
Троелсен. Э. С# и платформа .NET. Библиотека программиста.;
С# для профессионалов. Симон Робинсон, Олли Корнес, Джей Глинн, Бартон Харвей, Крейг Макквин, Джерод Моемека, Кристиан Нагель , Морган Скиннер, Карли Ватсон.

Delirium 27-01-2010 03:50 1330976

Цитата:

Цитата ganselo
Надо бы создать тему где форумчяне бы писали и выкладывали свои собственные статьи по программированию »

Зачем одну отдельную тему? По статьям будут возникать вопросы и в итоге найти статью будет довольно проблематично. Достаточно создать новую тему и в категории выбрать - Теория.

Drongo 27-01-2010 13:31 1331332

Цитата:

Цитата Delirium
Достаточно создать новую тему и в категории выбрать - Теория. »

А ещё лучше писать в Wiki

Vsirf 04-02-2010 01:50 1338396

vanecki, будет ли теория по Microsoft Visual Basic , или хотя бы по написанию скриптов ?

Delirium 04-02-2010 02:04 1338406

Цитата:

Цитата Vsirf
будет ли теория по Microsoft Visual Basic »

http://www.intuit.ru/department/pl/vbnet/

Цитата:

Цитата Vsirf
хотя бы по написанию скриптов ? »

Visual Basic - это не язык для написания скриптов, может быть имеется в виду Visual Basic For Application? (писать макросы в MS Office)

Vsirf 04-02-2010 02:38 1338422

Цитата:

Цитата Delirium
Visual Basic - это не язык для написания скриптов, может быть имеется в виду Visual Basic For Application? (писать макросы в MS Office) »

Я имел в виду написание программ

vanecki 04-02-2010 13:14 1338760

Vsirf, А вот вы и скажите, какие нам учебники выложить! :)

Vsirf 04-02-2010 16:17 1338932

Цитата:

Цитата vanecki
Vsirf, А вот вы и скажите, какие нам учебники выложить! »

Много чего я нашел здесь Visual Basic - для новичков , там очень много информации для начинающих :) , если хотите , то я могу это все запихнуть в один файл

vanecki 04-02-2010 17:57 1339018

Vsirf, Можно и запихнуть :)

Vsirf 04-02-2010 20:35 1339157

vanecki, MotherBoard, вот создал маленький учебник по Microsoft Visual Basic 6.0 , скачать ( 677,5кб )

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

Vsirf 07-02-2010 17:45 1341416

vanecki, вот еще сделал маленький учебник , название книги Visual Basic для детей , в ней все подробно объясняется , Скачать ( 833.78 кб ) , очень пригодится новичкам в программировании на Visual Basic :)

Putin-mode 14-05-2010 02:51 1412860

Вот пару учебников и программ по Pascal ABC и Pascal ABC.NET------ :)

Методическое пособие по программированию на языке Pascal ABC. Еремин О.Ф. Ссылка

Уроки по условным операторам (оператор ветвления) Ссылка

Совсем для начинающих уроки 6 и 7 класса по Pascal ABC Ссылка

Еще учебник по турбо паскалю, подойдет и для паскаля abc-шного. Ссылка

vanecki 26-06-2010 21:23 1442309

Хочу попиариться и представить новый сайт, посвященый игростроению - http://gamebuilder.ucoz.ru/

Сайт наполняется материалами и постепено развивается.

ЗЫ Не пугайтесь, что хостинг бесплатный. Все исправим, когда решим некоторые финансовые проблемы. :)

котвася 31-07-2010 01:13 1463926

Хотелось бы узнать есть ли ресурсы какие-нибудь(сайты, книги и др),
где описана работа с платформой .NET на C++?

ashurillia 06-08-2010 19:26 1468431

Доброго времени суток всем ! Вот мне 15 лет и я хочу научится программированию.
Мне советовали начать с C++. Прошу вас дать свой совет по этому поводу, и так же очень хочу найти учебник в котором будет всё докладно разжёвано с самого 0, начиная от установки всех комплектующих для разработки, заканчивая примерами кодов и пр.

Drongo 06-08-2010 21:31 1468512

ashurillia, Моя пара книг для изучения с нуля:
1. Дейтел и Дейтел
2. Архангельский

Правда Архангельский кажется пишет книги под Borland C++ Builder

ashurillia 06-08-2010 23:53 1468603

Drongo, спасибо
на счёт Архангельского не знаю, но вот уже есть Дейтелов "как программировать на ц++", но там вроде бы всё рассматривается под юникс платформу...?

ganselo 07-08-2010 00:16 1468621

Си я начал изучать с Дейтелов. С++ начал тоже с Дейтлов и продолжил с Страуструпа.

котвася 07-08-2010 01:36 1468649

Дейтелов "как программировать на C++" - лучше всего для начала. И параллельно читать Пахомова "C/C++ и MS Visual C++ 2008" что бы понять, что есть много различных реализаций кода для реализации единой задачи.

noname00.pas 18-08-2010 14:55 1476360

Всем привет!

Если бы я был начинающим, мне бы не понравилось, если бы мне дали список из сотни книг и сказали: "Читай". Поэтому:
1) Jeff Langr - Agile Java. Crafting code with test driven development
Книга, которая подходит и полным новичкам в программировании, и программистам, которые хотят освоить джаву, и профессионалам, которые уже знают джаву, но слабо себе представляют что такое гибкая разработка. Вообще если бы меня попросили назвать три лучшие книги по программированию, которые я когда-либо читал, эта книга в тройку вошла бы однозначно.

2) Язык ruby, фреймворк ruby on rails.
Нет, это не книга. Это язык, фреймворк и сообщество языка и фреймворка. Я хочу их тут указать потому что этот язык и этот фреймворк буквально учат лучшим современным практикам программирования. На rails программировать хорошо гораздо проще, чем программировать плохо. Серьёзно - попробуйте, сами убедитесь. :)
Ну и чтобы было с чего начать, вот несколько книг по ruby/rails:
Dave Thomas with Chad Fowler and Andy Hunt - Programming Ruby (the progmatic programmer's guide)
Dave Thomas, David Heinemeier Hansson - Agile Web Development with Rails
Obi Fernandes - The Rails Way (книга не "с нуля" - требуется некоторое начальное знание фреймворка)

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

И на закуску:
www.railscasts.com - скринкасты от Ryan Bates. Полезные примеры и трюки, сопровождающиеся "духом" хорошего программирования.

3) Robert C. Martin - Clean Code. Эта книга для профессионалов, которые хотят повысить уровень своего мастерства. Программистов много. Хороших программистов - единицы. Эта книга для тех, кто хочет быть хорошим программистом. Думаю, что для начинающих она не подходит, но у нас нет темы "книги для программистов для профессионалов" :-)

Admiral 20-08-2010 23:51 1478374

Цитата:

Цитата котвася
Хотелось бы узнать есть ли ресурсы какие-нибудь(сайты, книги и др),
где описана работа с платформой .NET на C++? »

Для платформы Microsoft .NET С++ называется Managed C++ - в версиях 1.X Managed Extensions for C++ Specification
и C++/CLI в 2.0 и выше Language Features for Targeting the CLR
Литература:
.NET 1.X Programming with Managed Extensions for Microsoft Visual C++ .NET (Pro-Developer) - Richard Grimes
.NET 2.0 и выше: C++/CLI: The Visual C++ Language for .NET - Gordon Hogenson(C++/CLI: язык Visual C++ для среды .NET - Гордон Хогенсон), Foundations of C++/CLI: The Visual C++ Language for .NET 3.5 - Gordon Hogenson

Managed C++ более не поддерживается и не рекомендуется к использованию (если код не требуется под .NET 1.X)

http://www.functionx.com/cppcli/index.htm
C++/CLI — «клейкий» язык

User-247 30-10-2010 16:29 1530993

У меня вопрос возник. Почему о всём сказано а про язык Ассемблера ничего?


Miko 30-10-2010 16:55 1531006

Тыкни тут - Онлайн самоучитель Ассемблер

lxa85 30-10-2010 18:46 1531102

User-247, у тебя есть все шансы исправить это досадное недоразумение.

User-247 31-10-2010 14:00 1531608

Цитата:

Цитата lxa85
User-247, у тебя есть все шансы исправить это досадное недоразумение. »

lxa85 Я вроде бы ничего плохого не сказал, и никого не оскорбил. Да кстати Miko, спасибо за ссылку.

Drongo 31-10-2010 15:31 1531678

Цитата:

Цитата User-247
Почему о всём сказано а про язык Ассемблера ничего? »

Список наиболее обсуждаемых тем в 'Программировании' -> Раздел Assembler - Новичку.

User-247 31-10-2010 15:45 1531686

о-о прикольно. Спасибо


Ghost 15-02-2011 20:37 1613802

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

Ghost 16-02-2011 18:40 1614624

Пока скачал почитать книгу "PHP. Практика создания Web-сайтов (+ CD) 2-е издание", автор Максим Кузнецов, Игорь Симдянов.
Зацепила тем, что там описывается работа с PHP больше с практической стороны, чем с теоретической... мне это очень понравилось :)

В общем, пока читаю, а там дальше видно будет ;)

Dimchik 02-03-2011 01:37 1624993

а у кого есть вот эта книга на русском языке?

Айвор Хортон
Visual C++ 2010. Полный курс

Айвор Хортон Visual C++ 2010 Полный курс

Delirium 13-03-2011 14:17 1633825

Цитата:

Цитата Qubit
Что-то типа "Искусство программирования" Д.Кнут »

Qubit, как правило, чтение Кнута предполагает наличие как минимум первоначальных знаний в высшей математике. Многие молодые программисты еще школьники и такие талмуды им не по зубам :)

Delirium 14-03-2011 00:53 1634260

Цитата:

Цитата Qubit
Данные книги я привёл лишь в качестве примера, нечто опоры »

Помнится, довольно давно Гейтс сказал, что если человек прочтет и поймет то, что написал Кнут, то он будет принят на работу в MS :) Так что довольно серьезная опора получается :)

Ghost 14-03-2011 01:47 1634282

Цитата:

Цитата Delirium
Помнится, довольно давно Гейтс сказал, что если человек прочтет и поймет то, что написал Кнут, то он будет принят на работу в MS »

Спасибо, никогда ранее не слышал этого высказывания :)
Погуглив немного, нашел оригинальные слова Гейтса:
Цитата:

Covers of the third edition of Volume 1 quote Bill Gates as saying, "If you think you're a really good programmer . . . read (Knuth's) Art of Computer Programming . . . You should definitely send me a résumé if you can read the whole thing."
Цитата:

Цитата Delirium
Так что довольно серьезная опора получается »

Полностью согласен!

Dimchik 14-03-2011 18:13 1634801

С чего посоветуете начать обучение С++?
Себе на компьютер поставил Visual Studio ultimate 2010
желательно что бы все было разжевано до мелочей.

Ghost 14-03-2011 19:29 1634856

Dimchik, можете взять книгу Герберта Шилдта "С++: Базовый курс". Последний раз книга издавалась в 2010 году (3-е издание) в издательстве Вильямс.

Dimchik 14-03-2011 19:39 1634866

я её вчера скачал. но там тоже есть кое что не понятное. например как файл cpp скопилировать в програму.

Ghost 14-03-2011 19:52 1634869

Цитата:

Цитата Dimchik
например как файл cpp скопилировать в програму »

33-я страница книги, раздел "Компилирование программы". Там приводятся инструкции по компиляции в режиме командной строки.
Если вы IDE самостоятельно освоить не можете - тогда это плохо... в первую очередь для вас...
Цитата:

Цитата vanecki
Также учебник с MSDN по языку программирования Си Шарп - http://go.microsoft.com/fwlink/?Link...72&clcid=0x419 . Написан для детей, но может кому пригодится . »

В этой книге приведены пошаговые инструкции по компиляции программ в среде Visual C# 2008, для ознакомления - самое оно :)

odisey230983 26-10-2011 22:46 1782505

Дорогие друзья пожалуста помогите я полный чайник помогите??? Мне не понятно с чего начинать вообще куда и где писать программы?!:(

SLIM 16-04-2012 11:08 1900556

C# и C++ это одинаковые языки или нет?
Может кто нибудь объяснить?

Заранее спасибо.

Delirium 17-04-2012 01:07 1901070

SLIM, нет, это разные языки. Точнее, C# это одна из ветвей C++. Синтаксис тот же, но вот задачи они выполняют по разному. Не буду распинаться в подробностях, тот же Google дает исчерпывающие ответы: https://www.google.ru/webhp?sourceid...w=1920&bih=955
ну и еще одна полемика: http://www.cyberforum.ru/holywars/thread46728.html

SLIM 19-04-2012 12:30 1902411

Еще хотел спросить, а на СИ можно писать полноценные программы?
т.е. СИ поддерживает ООП?
подскажите хорошую программу для программирования на си.

Извиняюсь если что не так изъясняю.
Надеюсь вы поняли )))

ferget 19-04-2012 13:16 1902441

Цитата:

Цитата SLIM
СИ поддерживает ООП? »

си не поддерживает ООП.

Цитата:

Цитата SLIM
а на СИ можно писать полноценные программы? »

Не только можно, но и пишут.
Полноценность программы не зависит от ООП

Цитата:

Цитата SLIM
подскажите хорошую программу для программирования на си. »

Все компиляторы для С++ поддерживают си. Visual Studio 2010

XPEHOMETP 19-04-2012 14:06 1902474

Цитата:

Цитата ferget
си не поддерживает ООП. »

На самом деле, до некоторой степени - вопрос навыков. На Ру-Боард как-то доказывали, что ООП можно осуществлять хоть на ассемблере. Другое дело, насколько сам язык для этого приспособлен, а то придется сквозь стену ломиться. Но при изрядном желании никто не запретит. Но это вопрос спорный, я осознаю. Просто помню эту дискуссию.

При скачивании различных версий Visual Studio не стоит пренебрегать бесплатными. Они вполне функциональны, только сразу скачайте все что требуется для програмирования на С++ (а то можете остаться с Dot.Net и только), и справку скачайте по максимуму, насколько Ваше подключение позволяет.

ЗЫ: Посмотрел еще на предыдущей странице, решил добавить совет. Да скачайте бесплатные компиляторы на С# и С++ одновременно, с сайта Майкрософта, вместе с бесплатной Студией. От них не убудет в любом случае. А потом сами разберетесь, что у Вас лучше пойдет.

El Scorpio 24-04-2012 05:02 1904804

Цитата:

Цитата XPEHOMETP
На самом деле, до некоторой степени - вопрос навыков. На Ру-Боард как-то доказывали, что ООП можно осуществлять хоть на ассемблере. »

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

XPEHOMETP 24-04-2012 12:15 1904967

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

Проблема в том, что до сих пор как следует не понятно, что же следует считать ООП, а что им определенно не является. У Вас вот сразу условный рефлекс: ООП - это классы. У меня - как бы тоже. А у некоторых - совсем другие представления. Почитайте мадам Горелик: можно обойтись и без классов! Инкапсуляция, полиморфизм, наследование... А еще - модули и динамические массивы! Ну, типа, социализьма без диктатуры пролетариата!

Delirium 24-04-2012 14:33 1905044

Дабы не засорять тему, предлагаю закрыть обсуждаемый вопрос. Если есть желание подискутировать - милости просим в соответствующий раздел и тему :)

O L E G 17-05-2012 13:20 1917591

Подскажите пожалуйста где Скачать С++ и все что для него надо, желательно с ключиком или кряком. Спасибо
Visual Studio 2010 это и есть С++ язык или я ошибаюсь?

ferget 17-05-2012 13:30 1917599

Цитата:

Цитата O L E G
Спасибо
Visual Studio 2010 это и есть С++ язык или я ошибаюсь? »

Ошибаетесь, Visual Studio 2010 это программа позволяющая создавать программы на языке с++

Цитата:

Цитата O L E G
Скачать С++ и все что для него надо, желательно с ключиком или кряком »

в правилах есть пункт, где написано об этом

O L E G 17-05-2012 13:34 1917601

я так понял С++ на нем писать сам код, а на Visual Studio компилировать в рабочую программу?

ferget 17-05-2012 13:37 1917604

Вложений: 1
нет, в Visual Studio есть редактор, в нем пишите код, затем жмете F5 и код компилируется в программу

вот так это выглядит

O L E G 17-05-2012 13:48 1917612

так что мне понадобиться для программирования на С++? Visual Studio и все?

ferget 17-05-2012 13:53 1917614

Цитата:

Цитата O L E G
Visual Studio и все? »

да

и еще, желательно, знание с++ :yes:

O L E G 17-05-2012 14:00 1917620

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

lxa85 17-05-2012 14:03 1917624

Цитата:

Цитата O L E G
я так понял С++ на нем писать сам код, а на Visual Studio компилировать в рабочую программу? »

да

O L E G 17-05-2012 14:25 1917641

lxa85, а работо-способность кода можно проверить в С++? или для проверки придеться компелировать на Studio ?

ferget 17-05-2012 14:46 1917653

O L E G, скачайте Visual Studio, начнете программировать все поймете

для начала рекомендую
Хортон "Visual C++ 2010 Полный курс"

O L E G 21-05-2012 17:34 1919977

подскажите пожалуйста, скачал и установил Microsoft Visual Studio 2010 Ultimat, какими пользоваться самоучителями (С++,Microsoft Visual Studio)??? или это разные вещи?

Delirium 21-05-2012 18:03 1919996

Цитата:

Цитата O L E G
или это разные вещи? »

Visual Studio - Лишь инструмент. C++ - сам язык.

Artbol 09-08-2012 17:52 1967533

Вот пара учебников которые помогли мне:
1)Поль Дюбуа - mysql 4
2)Mastering.PhpMyAdmin3.1(к сожалению автора не помню)
3)PHP5.Mysql.Библия пользователя
4)php5 В подлинике
5)Язык программирования С++. Лекции и упражнения 5 издание - Стивен Прата
6)Бьерн Страуструп - Язык программирования С++
7)Ильдар Хабабуллин - Java 2
8)Рева - Java Script в кармане. Просто о сложном

mrcnn 19-05-2013 07:16 2152353

Для начинающего лучше Кнут "Искусство программирования". Без этой книги программистом не стать, наверное. Почему? Так как целый том посвящен сортировке и поиску, который осуществляется деревьями, а без знания деревьев в профессиональной разработке делать нечего. И никакие C++ для начинающих уже не помогут. Помимо этого в этой книге, в первом томе объясняется низкоуровневая архитектура компьютера. Начинать лучше не с языка программирования, а с чтения тома Кнута.

Менеджер объектов ООП приложения использует деревья для управления множествами объектов. Ядро операционной системы типа windows при работы с файловой системой и прочих операций по управлению множествами объектов ядра использует деревья (B-деревья). Офисные пакеты типа MS Office созданы с использованием деревьев. Компилятор типа gcc и ms vc использует деревья для синтаксического разбора. Разработка языков программирования типа Perl, Python, PHP, Lua, C++, D и пр. требует знания деревьев. Поиск для высоконагруженных баз данных в БД программ типа SAP, 1С, Oracle, Interbase осуществляется с помощью деревьев. Управление множеством объектов в компьютерной графике в том числе в играх премиум класса типа Crysis, Quake 3, Unreal, Doom3, Crysis 3, Metro 2033, Assassin's Creed, S.T.A.L.K.E.R, Might and Magic VI, Heroes of Might and Magic V, Oblivion, Skyrim, Morrowind, Gothic, King's Bounty, Batman, Shogun 2 Total War. Half Life 2, Civilization III, IV, V, Battlefield 3, GRID 2, Need for Speed Most Wanted, Far Cry, Call of Suty Black Ops, Call of Juarez и т.п. реализуется с помощью деревьев (BSP деревья). Движки трехмерной графики для сортировки объектов пространства используют деревья, поиск объекта. Географическая сортировка объектов осуществляется деревьями. CAD системы типа AutoCAD основываются на деревьях. Управление объектами в программах типа 3ds max, Photoshop и Corel Draw реализуется с помощью деревьев. Управление объектами во Flash реализуется с помощью деревьев. Управление объектами браузеров типа Internet Explorer, Firefox, Safari, Chrome, Opera реализуется деревьями. Деревья лежат в основании ОС типа Android, iOS, Mac OS, Linux, Unix.Поэтому без деревьев в профессиональной разработке делать нечего.

Хочешь разрабатывать компьютерные игры? Читай томик Кнута про сортировку и поиск. Не можешь освоить Кнута, возможно, тогда лучше вовсе не начинать программировать. ООП паттерны? Деревья!

Знание деревьев дает возможность пытаться претендовать на получение работы в крупнейших компаниях, занимающихся разработкой программного обеспечения. Нравятся онлайн игры? Сортировка объектов и поиск в играх типа WoW, Lineage II, Perfect World, Prime World, World of tanks, Warface, Аллоды онлайн осуществляется деревьями. Сортировка объясняется у Кнута.

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

Iska 19-05-2013 07:55 2152358

Цитата:

Цитата mrcnn
Начинать лучше не с языка программирования, »

Начинать лучше вообще не с языка.

читать дальше »
Цитата:

Цитата mrcnn
Для начинающего лучше Кнут "Искусство программирования". »

Но никак не начинающему.

Начинающему надо освоить сами понятия программирования, алгоритма. Основные конструкции. Внутреннее устройство/архитектуру машин. Затем переходить к типичным приёмам программирования. Затем только к языку.

А Кнут — это, конечно, хорошо. Но не для начинающего. Для уже что-то умеющего и желающего продвинуться к:
Цитата:

Цитата mrcnn
профессиональной разработке »


Efir 13-09-2013 12:15 2217218

Цитата:

Цитата Josep
а с чего же тогда? »

зависит от того, что вы уже знаете о программах в целом. Если вам понятны общие понятия о исполняемых файлах, динамических библиотеках, реестре, драйверах и т.д., то можно смело начинать создавать простые модули самому. Всем кто спрашивает, всегда советую изучить базово ассемблер. Ненужно учить всю справочную информацию, - все мнемоники инструкций, их формат и т.д и тем более писать на нем большие программы, это нецелесообразно. Нужно понять базовые принципы работы любой программы независимо от языка на котором она была написана. Без ассемблера сложно понять что такое стэковый фрейм, бэктрейс, адресное пространство, операционный режим и т.д., а без подобного рода знаний до конца не будете понимать как же все таки работает ПО "изнутри".

Iska 13-09-2013 12:45 2217226

Цитата:

Цитата Josep
а с чего же тогда? »

Нажмите на спойлер:
Цитата:

Цитата Iska
читать дальше » »

в предыдущем посте.

VlastelinK 20-01-2014 16:47 2292811

Привет, программеры :) Какую книгу по программированию на С++ (желательно в MS Visual Studio) посоветуете тупому упырю и ламеру, который только что на досуге пописал калькуляторы на Pascal'е? :)
Сразу скажу, что как-то специально идти в ВУЗ не хочу и читать что-то очень заумное тоже.
Читал "С++ для чайников (Стефан Р. Дэвис) но что-то не въехал вообще)

CrashTest 09-04-2014 23:24 2335540

А найдется что нить по MobileBasic? хочу поиграться

XPEHOMETP 10-04-2014 09:47 2335647

Для желающих про Фортран почитать:

Горелик Алла Моисеевна. Программирование на современном Фортране. Формат djvu. Качается без регистрации и прочих неудобств.

mrcnn 09-03-2015 12:24 2480536

Michael D. Adams - An Introduction to the C++ Programming Language (2015)
Rick Miller - C# for Artists: The Art, Philosophy, and Science of Object-Oriented Programming
John Clark Craig,Jeff Webb - Microsoft Visual Basic 6.0 Developer's Workshop
Max Hailperin - Operating Systems and Middleware: Supporting Controlled Interaction
Rick Miller,Raffi Kasparian - Java for Artists: The Art, Philosophy, and Science of Object-oriented Programming
Beej's Guide to Network Programming (Программирование под Linux с использованием сокетов)
G. Z. Garber - Foundations of Excel VBA Programming and Numerical Methods
Art of Assembly Language
•ISO/IEC 14882:2011 Programming Language C++ draft
•ISO/IEC 9899:2011 С Programming Language
•ISO/IEC 13818-1
•ISO/IEC 13818-2 (MPEG-2)

kudlay.aleksey@vk 24-04-2015 18:30 2500283

Одни из лучших книг для начинающих программистов С++

Бьярне Страуструп - Программирование. Принципы и практика использования C++
Г. Шилд - С++ Базовый курс 3-е издание

lxa85 02-05-2015 19:04 2503110

Очень понравился курс лекций (хотя пробежался по верхам) от
Проект Лекториум (youtube). В поиске на канале задать "Дополнительные главы алгоритмов"
2 Плейлиста с лекциями про то, что все как бы знают, но мало кто догадывается.
Относя себя к разряду любопытствующих - мне будет интересно их послушать.

P.S. Там много лекций интересных.

PlanktoN 18-08-2015 15:53 2543116

Нужна книжечка по C#. Для того чтобы скриптить на Unity 3D

mrcnn 27-08-2015 12:35 2546504

Цитата:

Цитата PlanktoN
Нужна книжечка по C#. Для того чтобы скриптить на Unity 3D »

Не книга, но м.б. поможет:
1. http://sgteam.ru/csharp-unity3d/
2. http://habrahabr.ru/post/86456/
3. https://msdn.microsoft.com/magazine/dn759441
4. https://msdn.microsoft.com/magazine/dn781360
5. https://msdn.microsoft.com/ru-ru/magazine/Dn802605.aspx

lxa85 11-04-2016 15:19 2625142

Здравствуйте.
Возникла задача анализа сигналов в MatLab.
Можете какую-нибудь путную литературу посоветовать по данному поводу?
При условии знакомства с MatLab на уровне "вчера открыл"?
P.S. Да, знаю, вопрос абстрактен - селяви.

arlekon 03-09-2016 12:35 2665382

Не увидел среди обсуждении книги: Прата С. - Язык программирования С++. Лекции и упражнения-2011. Если кто читал подскажите как книга?

mrcnn 17-09-2016 08:33 2669434

http://www.gnu.org/software/libc/man...ode/index.html

lxa85 03-05-2017 20:16 2733853

Возникла потребность по нескольким толстым и умным книгам по JavaScript
Кто-нибудь смотрел книги по этому языку?
Рекомендации, практики, и прочее. Уровень от среднего и выше.

shisik 04-05-2017 02:16 2733939

lxa85, а нужно именно чистый JavaScript или какие фреймворки? Я сейчас читаю Thodoris Greasidis - jQuery Design Patterns. Но это конкретно по jQuery.

lxa85 04-05-2017 05:08 2733945

shisik, нет, jQuery не используется. Сопровождается самописный проект.
Наверно больше будет полезна методология языка, асинхронная модель исполнения.
Принципы организации больших проектов, в дальнейшем работа с воркерами.
Подписка на события и общая методика отладки.
Сейчас в основном читаю код и копаюсь в консоле хрома. Ну и попутно радуюсь легкости объектов json

mrcnn 18-04-2018 14:30 2809521

Transport Interfaces Programming Guide
https://docs.oracle.com/cd/E19620-01...041/index.html

Computer Science: An Interdisciplinary Approach
https://introcs.cs.princeton.edu/java/home

Algorithms, 4th Edition
https://algs4.cs.princeton.edu/home/

An Introduction to the Analysis of Algorithms
http://aofa.cs.princeton.edu/home/


Время: 05:44.

Время: 05:44.
© OSzone.net 2001-