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

Помощь новичку - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 5.00
murod
 Аватар для murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
23.07.2011, 19:08     Помощь новичку #1
Пожалуйста помогите , я хочу изучить С++, подскажите с чего начать, с какой книги , какой прогой работать ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2011, 19:08     Помощь новичку
Посмотрите здесь:

Помогите новичку:) C++
Поясните новичку C++
C++ Посоветуйте новичку в С++
Помощь ну уж совсем новичку C++
Подскажите новичку. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TRAY)(
 Аватар для TRAY)(
9 / 9 / 2
Регистрация: 18.07.2011
Сообщений: 27
23.07.2011, 22:03     Помощь новичку #21
Доброго времени суток! Всем привет! Действительно вопрос был задан несколько раз!
Вот ссыль на книгу: ссылка удалена
Сообщение от murod: И нужно ли для этого хорошо знать математику?
Сообщение от Deviaphan:
Математика для программирования вообще не нужна.
Математика нужна для решения математических задач.
Ребят, а нужно ли знать "Алгебру логики" для более лучшего понимания программирования? Слыхал, что в вузах сначала её приподают, а потом только идет программирование!

 Комментарий модератора 
Ссылка удалена как нарушающая правила форума (п. 3.10).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Asseni
24 / 24 / 1
Регистрация: 13.06.2010
Сообщений: 184
23.07.2011, 22:31     Помощь новичку #22
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от murod Посмотреть сообщение
Я уже читал несколько книг но там нет ниче нормального во всех книгах одно и тоже Массивы, Структуры , Классы , Функции и все !
Вы можете не верить НО исходный код броузера, через который вы заходите на этот сайт прям таки напичкан этими самыми Массивами, Структурами, Классами, Функциями. Ни одна программа на Вашем компьютере не существовала бы без этих страшных слов . Так что Массивы, Структуры , Классы , Функции - это основы все основ, это ВСЕ!!!

Добавлено через 24 минуты
Цитата Сообщение от TRAY)( Посмотреть сообщение
Ребят, а нужно ли знать "Алгебру логики" для более лучшего понимания программирования?
Я пока только начинающий, но могу сказать одно, для программирования нужна логика, а логику помогают развивать математические задачки.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 07:09     Помощь новичку #23
Цитата Сообщение от TRAY)( Посмотреть сообщение
а нужно ли знать "Алгебру логики" для более лучшего понимания программирования?
Признаюсь честно, академий я не кончал и этот термин слышу впервые...
Пойду гуглить.

Добавлено через 2 минуты
Цитата Сообщение от Asseni Посмотреть сообщение
а логику помогают развивать математические задачки
Ничего подобного. Математические задачки позволяют развивать математическое мышление.
Не всё в программировании связано с математикой. Например, в синтаксическом анализаторе математика нужна только для инкремента итераторов (условно).
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
24.07.2011, 11:54     Помощь новичку #24
Цитата Сообщение от murod Посмотреть сообщение
Я уже читал несколько книг но там нет ниче нормального во всех книгах одно и тоже Массивы, Структуры , Классы , Функции и все !
А должно быть, куда и сколько раз мышкой тыкнуть, чтоб на выходе офигенный 3D-шутер получился?

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

Цитата Сообщение от Deviaphan Посмотреть сообщение
Математика для программирования вообще не нужна.
Смело... По-моему во-первых математику просто надо знать, а во-вторых само по себе программирование - по сути описание алгоритма решения задачи на некотором языке. А вот эти самые алгоритмы без знания математики порой на столько вычурными получаются, что и языковые конструкции начинают им соответствовать... А уж в играх практически в любых математики 3/4 от общего количества умственной работы...
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 11:57     Помощь новичку #25
Цитата Сообщение от easybudda Посмотреть сообщение
Смело...
Пример синтаксического анализатора "доказал", что наличие глубоких математических знаний не требуется для решения этой конкретной задачи.)
А математику надо знать. Это безусловно.

Цитата Сообщение от easybudda Посмотреть сообщение
А вот эти самые алгоритмы без знания математики порой на столько вычурными получаются...
Глубокие познания в математике не избавляют от вычурных алгоритмов... увы.(
LosAngeles
Заблокирован
24.07.2011, 12:02     Помощь новичку #26
если человек не знает допустим дискретки, то он не сможет ответить даже на вопрос почему множество в стл храняться в виде отсортированного списка, соответсвенно и сам если будет пытаться писать какие-то алгоритмы то сядет в лужу. Такому кодеру только если в веб программисты податься. Да и статистика не врёт - большинство факультетов связанных с компами это ответвления матфаков и физфаков, у меня знакомый с физфака сказал, что когда их декан или ещё какая-то важная шишка вводила в специальность, он им тонко намекнул, что никому нафиг не нужно сотню физиков выпускать, поэтому половина из вас осядет в сфере it
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 12:03     Помощь новичку #27
Цитата Сообщение от LosAngeles Посмотреть сообщение
если человек не знает допустим дискретки, то он не сможет ответить даже на вопрос почему множество в стл храняться в виде отсортированного списка
Видимо потому, что множества в stl хранятся в виде бинарного дерева? Нет?
easybudda
24.07.2011, 12:09
  #28

Не по теме:

Цитата Сообщение от Deviaphan Посмотреть сообщение
Пример синтаксического анализатора "доказал", что наличие глубоких математических знаний не требуется для решения этой конкретной задачи.
Пример решения гораздо более простой задачи показал необходимость самых разных знаний, в том числе и математики...

LosAngeles
Заблокирован
24.07.2011, 12:09     Помощь новичку #29
да действительно чё то я маху дал. Но всё равно хранить множества в виде отсортированных списков круче чем просто массив
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 12:13     Помощь новичку #30

Не по теме:

Цитата Сообщение от easybudda Посмотреть сообщение
Пример решения гораздо более простой задачи показал необходимость самых разных знаний, в том числе и математики...
Да, ты прав.)))



Добавлено через 1 минуту
Цитата Сообщение от LosAngeles Посмотреть сообщение
Но всё равно хранить множества в виде отсортированных списков круче чем просто массив
Не факт. При стабильном составе множества или при малых его размерах, вектор будет более предпочтителен и с точки зрения использования памяти и с точки зрения производительности.
Да и сортировка массива быстрее сортировки списка.)

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от easybudda Посмотреть сообщение
Пример решения гораздо более простой задачи показал необходимость самых разных знаний, в том числе и математики...
Что подтверждает мои слова о том, что
Цитата Сообщение от Deviaphan Посмотреть сообщение
Глубокие познания в математике не избавляют от вычурных алгоритмов... увы.(
.)

iama
24.07.2011, 12:21
  #31

Не по теме:

Цитата Сообщение от Deviaphan Посмотреть сообщение
При стабильном составе множества или при малых его размерах, вектор будет более предпочтителен и с точки зрения использования памяти и с точки зрения производительности
Вектор? Не битсет? В первом случае

Asseni
24 / 24 / 1
Регистрация: 13.06.2010
Сообщений: 184
24.07.2011, 12:23     Помощь новичку #32
Цитата Сообщение от Deviaphan Посмотреть сообщение
Ничего подобного. Математические задачки позволяют развивать математическое мышление.
Не всё в программировании связано с математикой.
Я не говорила что в программировании все связано с математикой. Если Вы в своей сфере обходитесь без математики - это просто замечательно!!!

Цитата Сообщение от easybudda Посмотреть сообщение
Смело... По-моему во-первых математику просто надо знать, а во-вторых само по себе программирование - по сути описание алгоритма решения задачи на некотором языке. А вот эти самые алгоритмы без знания математики порой на столько вычурными получаются, что и языковые конструкции начинают им соответствовать... А уж в играх практически в любых математики 3/4 от общего количества умственной работы...
Абсолютно с Вами согласна, как ни крути, а само программирование придумали именно математики!
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 12:25     Помощь новичку #33

Не по теме:

Цитата Сообщение от iama Посмотреть сообщение
Вектор? Не битсет? В первом случае
Кто сказал, что это битовое множество?



Добавлено через 1 минуту
Цитата Сообщение от Asseni Посмотреть сообщение
Если Вы в своей сфере обходитесь без математики - это просто замечательно!!!
Даже часть интерфейса основано на довольно сложных математических алгоритмах.) Так что совсем не обхожусь.(
murod
 Аватар для murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
24.07.2011, 12:54  [ТС]     Помощь новичку #34
Если четно пользы от вашей беседы я не получил , понял то что математика нужна , а мне нужно какие нибудь советы про С++ , с каких учебников начать ?
Zverit
Уничтожитель печенек
 Аватар для Zverit
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
24.07.2011, 12:56     Помощь новичку #35
Цитата Сообщение от murod Посмотреть сообщение
Я уже читал несколько книг
Цитата Сообщение от murod Посмотреть сообщение
с каких учебников начать ?
А какие вы читали?
murod
 Аватар для murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
24.07.2011, 12:57  [ТС]     Помощь новичку #36
Г. Шилдт С++ шаг за шагом ,
NIch
 Аватар для NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120
24.07.2011, 13:01     Помощь новичку #37
Почитай
Дейтел Х., Дейтел П. Как программировать на C++
Zverit
Уничтожитель печенек
 Аватар для Zverit
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
24.07.2011, 13:01     Помощь новичку #38
Цитата Сообщение от murod Посмотреть сообщение
Г. Шилдт С++ шаг за шагом ,
Ну значит имеете какое то понятие о программировании.
Для изучения С++ читайте Страуструп'а.
И для понятия алгоритмов Давыдов - Программирование и основы алгоритмизации.(Там и о С++)
И больше практики. Придумывайте и решайте задачи. Если нет фантазии, то для начала пойдет задачник М. Э.Абрамян - Электронный задачник по программированию
murod
 Аватар для murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
24.07.2011, 13:03  [ТС]     Помощь новичку #39
Вот это другое дело !
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2011, 13:32     Помощь новичку
Еще ссылки по теме:

Ответьте новичку C++
C++ Подскажите новичку
Подскажите новичку C++

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

Или воспользуйтесь поиском по форуму:
Asseni
24 / 24 / 1
Регистрация: 13.06.2010
Сообщений: 184
24.07.2011, 13:32     Помощь новичку #40
Цитата Сообщение от Deviaphan Посмотреть сообщение
Даже часть интерфейса основано на довольно сложных математических алгоритмах.) Так что совсем не обхожусь.(
Вот видите, хочешь/не хочешь, а кавайная математика везде

Добавлено через 25 минут
Цитата Сообщение от murod Посмотреть сообщение
Если четно пользы от вашей беседы я не получил , понял то что математика нужна , а мне нужно какие нибудь советы про С++ , с каких учебников начать ?

Бьёрн Страуструп - создатель языка С++. Окончил Орхусский университет (Дания, 1975) по математике и информатике.
Да что ж такое, и тут математика
Yandex
Объявления
24.07.2011, 13:32     Помощь новичку
Ответ Создать тему
Опции темы

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