28 / 7 / 4
Регистрация: 04.11.2010
Сообщений: 163
1

Помощь новичку

23.07.2011, 19:08. Показов 5104. Ответов 56
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пожалуйста помогите , я хочу изучить С++, подскажите с чего начать, с какой книги , какой прогой работать ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2011, 19:08
Ответы с готовыми решениями:

Помощь ну уж совсем новичку
Решил заняться C++, поставил Microsoft Visual C++ Express. Но вот проблема! Хотел написать...

C++ новичку
Доброго времени суток! У меня такой вопрос. Раньше никогда не программировал, а сейчас стало очень...

Помощь новичку
Читаю книжку философия Java Брюса Эккеля и видимо что-то упустил. Помогите пожалуйста разобраться в...

Помощь новичку
Ребят, здравствуйте. Я в этом новичок. Скажите как правильно сделать. Я верчу кручу всё, но как-то...

56
10 / 10 / 0
Регистрация: 18.07.2011
Сообщений: 27
23.07.2011, 22:03 21
Author24 — интернет-сервис помощи студентам
Доброго времени суток! Всем привет! Действительно вопрос был задан несколько раз!
Вот ссыль на книгу: ссылка удалена
Сообщение от murod: И нужно ли для этого хорошо знать математику?
Сообщение от Deviaphan:
Математика для программирования вообще не нужна.
Математика нужна для решения математических задач.
Ребят, а нужно ли знать "Алгебру логики" для более лучшего понимания программирования? Слыхал, что в вузах сначала её приподают, а потом только идет программирование!

 Комментарий модератора 
Ссылка удалена как нарушающая правила форума (п. 3.10).
0
24 / 24 / 4
Регистрация: 13.06.2010
Сообщений: 183
23.07.2011, 22:31 22
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от murod Посмотреть сообщение
Я уже читал несколько книг но там нет ниче нормального во всех книгах одно и тоже Массивы, Структуры , Классы , Функции и все !
Вы можете не верить НО исходный код броузера, через который вы заходите на этот сайт прям таки напичкан этими самыми Массивами, Структурами, Классами, Функциями. Ни одна программа на Вашем компьютере не существовала бы без этих страшных слов . Так что Массивы, Структуры , Классы , Функции - это основы все основ, это ВСЕ!!!

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

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

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

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

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

Не по теме:

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

0
Заблокирован
24.07.2011, 12:09 29
да действительно чё то я маху дал. Но всё равно хранить множества в виде отсортированных списков круче чем просто массив
0
Делаю внезапно и красиво
Эксперт С++
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 12:13 30

Не по теме:

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



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

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

Не по теме:

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

0
iama
24.07.2011, 12:21
  #31

Не по теме:

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

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

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

Не по теме:

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



Добавлено через 1 минуту
Цитата Сообщение от Asseni Посмотреть сообщение
Если Вы в своей сфере обходитесь без математики - это просто замечательно!!!
Даже часть интерфейса основано на довольно сложных математических алгоритмах.) Так что совсем не обхожусь.(
0
28 / 7 / 4
Регистрация: 04.11.2010
Сообщений: 163
24.07.2011, 12:54  [ТС] 34
Если четно пользы от вашей беседы я не получил , понял то что математика нужна , а мне нужно какие нибудь советы про С++ , с каких учебников начать ?
0
Уничтожитель печенек
281 / 209 / 49
Регистрация: 07.02.2010
Сообщений: 724
24.07.2011, 12:56 35
Цитата Сообщение от murod Посмотреть сообщение
Я уже читал несколько книг
Цитата Сообщение от murod Посмотреть сообщение
с каких учебников начать ?
А какие вы читали?
0
28 / 7 / 4
Регистрация: 04.11.2010
Сообщений: 163
24.07.2011, 12:57  [ТС] 36
Г. Шилдт С++ шаг за шагом ,
0
401 / 312 / 74
Регистрация: 17.03.2010
Сообщений: 1,119
24.07.2011, 13:01 37
Почитай
Дейтел Х., Дейтел П. Как программировать на C++
1
Уничтожитель печенек
281 / 209 / 49
Регистрация: 07.02.2010
Сообщений: 724
24.07.2011, 13:01 38
Цитата Сообщение от murod Посмотреть сообщение
Г. Шилдт С++ шаг за шагом ,
Ну значит имеете какое то понятие о программировании.
Для изучения С++ читайте Страуструп'а.
И для понятия алгоритмов Давыдов - Программирование и основы алгоритмизации.(Там и о С++)
И больше практики. Придумывайте и решайте задачи. Если нет фантазии, то для начала пойдет задачник М. Э.Абрамян - Электронный задачник по программированию
1
28 / 7 / 4
Регистрация: 04.11.2010
Сообщений: 163
24.07.2011, 13:03  [ТС] 39
Вот это другое дело !
0
24 / 24 / 4
Регистрация: 13.06.2010
Сообщений: 183
24.07.2011, 13:32 40
Цитата Сообщение от Deviaphan Посмотреть сообщение
Даже часть интерфейса основано на довольно сложных математических алгоритмах.) Так что совсем не обхожусь.(
Вот видите, хочешь/не хочешь, а кавайная математика везде

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

Бьёрн Страуструп - создатель языка С++. Окончил Орхусский университет (Дания, 1975) по математике и информатике.
Да что ж такое, и тут математика
0
24.07.2011, 13:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2011, 13:32
Помогаю со студенческими работами здесь

Помощь новичку
Всем привет, очень давно хотел начать учить obj-c и писать приложения для ios, но вот у меня есть...

Помощь новичку
Добрый вечер всем. Просьба не пинать сразу :) Я вообще плохо знаком с понятием баз данных, но...

Помощь новичку
Вышла на работу из 3-летнего декретного отпуска. Начальник сказал - забудь все что ты делала...

Помощь новичку
Есть выборка с полями: Наименование(Ссылка на справочник Номенклатуры) и Маршрут(строка). Как в...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru