Форум программистов, компьютерный форум CyberForum.ru

Что лучше учить сначала C или C++? Выбор литературы. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 98, средняя оценка - 4.77
Sahon
10 / 10 / 1
Регистрация: 09.04.2010
Сообщений: 141
01.02.2011, 21:25     Что лучше учить сначала C или C++? Выбор литературы. #1
Что лучше учить сначала C или C++? Или в перечисленных ниже книгах материал по C уже есть?

Также хочу с вами посоветоваться насчет выбора литературы. У меня есть выбор:
  • Освой самостоятельно C++ за 21 день Изд.5 - Джесс Либерти, Брэдли Джонс
  • Как программировать на С++ Изд.5 Полное - Дейтел Х.
  • C++ для начинающих Шаг за шагом (изд.2010 г.) - Шилдт Г.
  • Объектно-ориентированное программирование в С++ (2010) (Изд.4) Классика Computer Science - Лафоре Р.
http://www.bookzone.com.ua/books/com...programming/c/

Я школьник, мне 14 лет. Мне надо не тягомотная вузовская книга, а именно понятная книга для подростка моего возраста.

И т.к. в будущем я хочу посвятить себя программированию, то еще спрошу, какая книга будет полезна для меня не только сейчас, но и в будущем?

P.S. Знаю Паскаль на среднем уровне.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2011, 21:25     Что лучше учить сначала C или C++? Выбор литературы.
Посмотрите здесь:

C++ C++ или C#? Что учить первым?
C++ И снова выбор литературы
C++ Что лучше С++ 6 или С++ 2010 Что выбрать, мое мнение
C++ API (что лучше начать учить?)
C++ В чем различия C# и C++ и что лучше учить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
01.02.2011, 21:33     Что лучше учить сначала C или C++? Выбор литературы. #2
сначала читайте Шилдта, там очень разжевано написано
Алексaндр
 Аватар для Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
01.02.2011, 21:35     Что лучше учить сначала C или C++? Выбор литературы. #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Sahon, я сразу у4ил С++ и все мои знакомые, которые программируют на С++ с него и начинали.

Насчёт книги - у меня самого "Объектно-ориентированное программирование в С++" - о4ень полезная вещь, если ты собираешься не просто решать задачки, но и делать проэкты, визуально оформленые программы. Написана достаточно таки понятно, с объяснениями и примерами. Материал доступен пониманию даже тем, кто начинаем с нуля.

Уверен, эта книга и в будущем может о4ень круто пригодится.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
01.02.2011, 21:43     Что лучше учить сначала C или C++? Выбор литературы. #4
Учите сразу плюсы. Лучше сразу учить концепции ООП, чем долго вбивать себе в голову, как программировать на функциональном ЯП, а потом вдруг переучиваться на объектный. От функционального программирования вам всё равно никуда не деться, но всё же стоит сразу вникать в объекты.
Каждый раз, когда поднимается вопрос о книгах, я всегда говорю, что мне намного больше понравились Дейтелы, чем Либерти. Но на вкус и цвет...

Добавлено через 4 минуты
P.S. Сам я начинал с чистых сей. Мне это не помешало перейти на плюсы, мне концепция ООП кажется наиболее естественной. Но многим (как я слышал) устоявшееся функциональное сознание мешает принять объекты как должное)))
asics
01.02.2011, 21:44
  #5

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
Но на вкус и цвет...
фломастеры разные

silent_1991
01.02.2011, 21:46
  #6

Не по теме:

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

Sahon
10 / 10 / 1
Регистрация: 09.04.2010
Сообщений: 141
01.02.2011, 21:52  [ТС]     Что лучше учить сначала C или C++? Выбор литературы. #7
Цитата Сообщение от Sahon Посмотреть сообщение
И т.к. в будущем я хочу посвятить себя программированию, то еще спрошу, какая книга будет полезна для меня не только сейчас, но и в будущем?
А на этот вопрос ответите?
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.02.2011, 22:43     Что лучше учить сначала C или C++? Выбор литературы. #8
Цитата Сообщение от Sahon Посмотреть сообщение
какая книга будет полезна для меня не только сейчас, но и в будущем?
все кроме первой, в топку её
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
01.02.2011, 22:52     Что лучше учить сначала C или C++? Выбор литературы. #9
А я как всегда посоветую.
Страуструп - Программирование : принципы и практика использования С++.
programmer_c
1 / 1 / 0
Регистрация: 31.01.2011
Сообщений: 10
01.02.2011, 23:00     Что лучше учить сначала C или C++? Выбор литературы. #10
C/C++ конечно вещь хорошая, но лучше посмотреть в сторону FreePascal/Lazarus (аналог Delphi, но намного лучше и свободнее).
А если привлекает C-стиль, то лучше Java.
asics
Freelance
Эксперт C++
 Аватар для asics
2839 / 1776 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
01.02.2011, 23:04     Что лучше учить сначала C или C++? Выбор литературы. #11
Цитата Сообщение от programmer_c Посмотреть сообщение
но лучше посмотреть в сторону FreePascal/Lazarus
Чем лучше ?Аргументируйте свое столь громкое высказывание.
Sahon
10 / 10 / 1
Регистрация: 09.04.2010
Сообщений: 141
01.02.2011, 23:13  [ТС]     Что лучше учить сначала C или C++? Выбор литературы. #12
Цитата Сообщение от ForEveR Посмотреть сообщение
А я как всегда посоветую.
Страуструп - Программирование : принципы и практика использования С++.
=), для 9-классника Страуструп??? Я наверное повешусь. После Н. Вирта я уже не хочу читать литературу от создателей языков программирования, которые я учу.

Цитата Сообщение от programmer_c Посмотреть сообщение
C/C++ конечно вещь хорошая, но лучше посмотреть в сторону FreePascal/Lazarus (аналог Delphi, но намного лучше и свободнее).
А если привлекает C-стиль, то лучше Java.
А если смотреть на рейтинг языков программирования, то, увы, даже Delphi, который я пытался учить, да нормальной печатной (в виде книги не сканированной) литературы не нашел, далеко в заднице и это не говоря уже о FreePascal/Lazarus.
Пруф - http://www.tiobe.com/index.php/conte...pci/index.html.
Для Явы мне еще рано
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
02.02.2011, 00:01     Что лучше учить сначала C или C++? Выбор литературы. #13
Sahon, это другой Страуструп (названия книг тоже читать надо) Говорят, что хорош для новичков. Я пока сказать за или против него ничего не могу, поскольку пока не смог найти его в электронном виде)))

Добавлено через 1 минуту
На счёт Delphi - это действительно загиб какой-то, не смотрите в его сторону)))
Ява - это да, возможно, вещь хорошая, но я свой любимый Си++ не предам
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.02.2011, 00:12     Что лучше учить сначала C или C++? Выбор литературы. #14
Цитата Сообщение от silent_1991 Посмотреть сообщение
это другой Страуструп (названия книг тоже читать надо) Говорят, что хорош для новичков.
и это так, его можно читать на английском)
programmer_c
1 / 1 / 0
Регистрация: 31.01.2011
Сообщений: 10
02.02.2011, 00:20     Что лучше учить сначала C или C++? Выбор литературы. #15
Цитата Сообщение от Sahon Посмотреть сообщение
=), для 9-классника Страуструп??? Я наверное повешусь. После Н. Вирта я уже не хочу читать литературу от создателей языков программирования, которые я учу.

А если смотреть на рейтинг языков программирования, то, увы, даже Delphi, который я пытался учить, да нормальной печатной (в виде книги не сканированной) литературы не нашел, далеко в заднице и это не говоря уже о FreePascal/Lazarus.
Пруф - http://www.tiobe.com/index.php/conte...pci/index.html.
Для Явы мне еще рано

Документацию по FreePascal / Lazarus читайте на официальном сайте на английском. Сравнивать языки по всяким рейтингам и количеству книжек - плохая идея. И вообще язык дело второе, не стоит на нем зацикливаться. Главное - это алгоритм и конкретные методы разработки. В случае FreePascal вы получаете бесплатный и свободный язык. А Lazarus дает Вам возможность рисования GUI'шек так же просто как в Delphi + Вы получаете библиотеку визуальных компонентов. Кроме всего прочего Вы получаете действительную изначально заложенную в язык кроссплатформенность в смысле простоты перекомпиляции, как под Windows, так и под Linux, и даже безо всяких виртуальных машин, как в Java и всяких C#.

И не правда: Java не может быть чем-то далеким, это просто один из многих языков, у которого есть и свои плюсы, и свои минусы.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
02.02.2011, 00:24     Что лучше учить сначала C или C++? Выбор литературы. #16
programmer_c, Ога...
А Lazarus дает Вам возможность рисования GUI'шек так же просто как в Delphi
ОГРОМНЫЙ ПЛЮС! Формошлепство ВПЕРЕД! Будь настоящим прогроммистам - научись кидать элементы на форму!
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
02.02.2011, 01:17     Что лучше учить сначала C или C++? Выбор литературы. #17
Цитата Сообщение от ForEveR Посмотреть сообщение
programmer_c, Ога...


ОГРОМНЫЙ ПЛЮС! Формошлепство ВПЕРЕД! Будь настоящим прогроммистам - научись кидать элементы на форму!
новички думают что программа начинается с gui, а не с логики))))
programmer_c
1 / 1 / 0
Регистрация: 31.01.2011
Сообщений: 10
02.02.2011, 02:35     Что лучше учить сначала C или C++? Выбор литературы. #18
Цитата Сообщение от ForEveR Посмотреть сообщение
programmer_c, Ога...


ОГРОМНЫЙ ПЛЮС! Формошлепство ВПЕРЕД! Будь настоящим прогроммистам - научись кидать элементы на форму!

О да давайте будем медитировать над созданием гуишек и выдумывать всякие хитроумные инструментарии для их создания =)
Да так чтобы напрямую WinAPI использовало, чтобы потом создавать всякие wine, winelib и wxWidgets. Нет еще лучше, будем создавать ReactOS. Надеюсь все понимают что конкретно я имею в виду?

Как раз-таки внимание программист должен больше обращать на логику, а не тратить его на гуишки. FreePascal позволяет логику сделать кроссплатформенной безо всяких примочек. А Lazarus предоставляет графическое ide для тех кому удобно работать в графическом ide, и кроме этого делает доступным кроссплатформенное быстрое "формошлепство" опять же без примочек.

И позволяет не значит что навязывает. Можно пользоваться и консольным псевдографическим ide FreePascal'я, можно писать код в vim'е и компилить в консоли.

Я уже молчу что для C/C++ нет многопоточности ни в стандарте, ни в виде стандартной кроссплатформенной реализации. Конечно есть примочки, но все же.
Да и мне не интересно с вами спорить.

Добавлено через 15 минут
Давайте лучше жить дружно и просто обмениваться опытом друг с другом.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.02.2011, 02:40     Что лучше учить сначала C или C++? Выбор литературы. #19
Цитата Сообщение от programmer_c Посмотреть сообщение
FreePascal позволяет логику сделать кроссплатформенной
по вашему С++ не кроссплатфоменный?

Цитата Сообщение от programmer_c Посмотреть сообщение
А Lazarus предоставляет графическое ide для тех кому удобно работать в графическом ide, и кроме этого делает доступным кроссплатформенное быстрое "формошлепство" опять же без примочек.
Qt тоже такое позволяет, и IDE есть)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2011, 02:47     Что лучше учить сначала C или C++? Выбор литературы.
Еще ссылки по теме:

C++ Что учить? visual c++ или Borland c++
C++ Что лучше: динамические массивы, векторы, списки, map контейнеры или что-то ещё?
C++ А что лучше учить С++ или Делфи ?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
programmer_c
1 / 1 / 0
Регистрация: 31.01.2011
Сообщений: 10
02.02.2011, 02:47     Что лучше учить сначала C или C++? Выбор литературы. #20
Цитата Сообщение от Maxwe11 Посмотреть сообщение
по вашему С++ не кроссплатфоменный?


Qt тоже такое позволяет, и IDE есть)
Кроссплатформенный при наличии примочек.
Qt есть одна из таких примочек, весьма жирная и со специфической лицензией.
Yandex
Объявления
02.02.2011, 02:47     Что лучше учить сначала C или C++? Выбор литературы.
Ответ Создать тему
Опции темы

Текущее время: 15:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru