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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 5.00
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
#1

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

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

Пожалуйста помогите , я хочу изучить С++, подскажите с чего начать, с какой книги , какой прогой работать ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2011, 19:08     Помощь новичку
Посмотрите здесь:

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

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

посоветуйте новичку в С++ - C++
Здравствуйте! Я изучаю С++. С начала я скачала книгу Либерти, но было очень трудно. Сейчас я изучаю из книги "Шилдт Г. С++ Базовый курс,...

подскажите новичку - C++
основы и синтаксис с++ знаю хотелось бы изучить QT но незнаю как подойти к решению вопроса подскажите книги какие-то голова кругом

Помогите новичку:) - C++
{ printf("\n\nEshe : "); scanf("%s",&e); if(e=='y') c=1; if(e=='n') c=3; } } printf("%s %i","\nVashu o4ki:...

Посоветуйте новичку в С++ - C++
Здравствуйте! После школьной программы знаком с основами Паскаля, Делфи. Скоро поступлю в ВУЗ. Скорей всего буду изучать там С++. Решил...

Помогите новичку. - C++
Я совсем чайник, можно сказать, что я ни разу в жизни не сталкивался с программированием на каком-либо языке. Но у меня есть огромное...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
23.07.2011, 19:31     Помощь новичку
  #16

Не по теме:

О да Пусть читает "Программирование на С++ глазами хакера"
Я ее наискосок пролистал, автора даже несчел нужным запоминать))

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.07.2011, 19:31     Помощь новичку #17
Ну так почитай книгу про программирование игр. Их куча. Даже на русский есть переведённые.
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
23.07.2011, 19:32  [ТС]     Помощь новичку #18
Цитата Сообщение от S.L.I.M. Посмотреть сообщение
начинай с Turbo Cи,я так начинал. а потом уже перешёл на Borland C++ Builder ну и самое классное - это Microsoft Visual Studio, кстати, можешь скачать Express на сайте майкрософта.

а по книгам, я начинал с Лафоре "Объектно-ориентираванное программирование", очень классная книга, я всё понимал с первого раза. Если что, пиши, могу скинуть.
Кинь ))
iama
23.07.2011, 19:36
  #19

Не по теме:

Цитата Сообщение от soon Посмотреть сообщение
Пусть читает "Программирование на С++ глазами хакера"
Я ж это и имел в виду, взрастим хакера

Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
23.07.2011, 19:54     Помощь новичку #20
Цитата Сообщение от murod Посмотреть сообщение
Я уже читал несколько книг но там нет ниче нормального во всех книгах одно и тоже Массивы, Структуры , Классы , Функции и все !

Не по теме:

Не далеко пойдешь


Что ты называешь прогами, ты имеешь ввиду "кнопочное окно" т.е приложения с пользовательским интерфейсом. А ведь, и в консоле и в ВП ,грубо говоря, одна и та же начинка.
Когда будешь свободно писать консольные приложения вот тогда только переходи на визуальное программирование, имхо. Кстати, можно простые игры писать и в консоле, учи OpenGL.

Добавлено через 12 минут
Посмотри видео teantong. (Думаю добавит интереса) Там как раз есть практика работы с OpenGL. Вот канал на ютубе http://www.youtube.com/user/teantong
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++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 07:09     Помощь новичку #23
Цитата Сообщение от TRAY)( Посмотреть сообщение
а нужно ли знать "Алгебру логики" для более лучшего понимания программирования?
Признаюсь честно, академий я не кончал и этот термин слышу впервые...
Пойду гуглить.

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

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

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

Цитата Сообщение от easybudda Посмотреть сообщение
А вот эти самые алгоритмы без знания математики порой на столько вычурными получаются...
Глубокие познания в математике не избавляют от вычурных алгоритмов... увы.(
LosAngeles
Заблокирован
24.07.2011, 12:02     Помощь новичку #26
если человек не знает допустим дискретки, то он не сможет ответить даже на вопрос почему множество в стл храняться в виде отсортированного списка, соответсвенно и сам если будет пытаться писать какие-то алгоритмы то сядет в лужу. Такому кодеру только если в веб программисты податься. Да и статистика не врёт - большинство факультетов связанных с компами это ответвления матфаков и физфаков, у меня знакомый с физфака сказал, что когда их декан или ещё какая-то важная шишка вводила в специальность, он им тонко намекнул, что никому нафиг не нужно сотню физиков выпускать, поэтому половина из вас осядет в сфере it
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 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
да действительно чё то я маху дал. Но всё равно хранить множества в виде отсортированных списков круче чем просто массив
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2011, 12:13     Помощь новичку
Еще ссылки по теме:

Подскажите новичку - C++
Добрый день хотел узнать где достать пароль от программы созданной на с++ могу скинуть где качал прогу.

Подскажите новичку - C++
Подскажите новичку какой интегрированной средой разработки пользоваться и как ?

Подскажите новичку. - C++
Здравствуйте. Есть такой пример составил под него программу на С++ #include <iostream> #include <stdio.h> #include <math.h> ...

Ответьте новичку - C++
Здравствуйте! Собственно, есть пара вопросов, на которые я был бы рад получить ответ: 1. Как известно, используя базовые библиотеки С++...

Объясните новичку - C++
Ребят,только только начинаю учить,вот скачала Microsoft visual studio 2010 ,вписала маленькую прогу и вот ошибка. В чём дело? Может нужно...


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

Или воспользуйтесь поиском по форуму:
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 12:13     Помощь новичку #30

Не по теме:

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



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

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

Не по теме:

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

Yandex
Объявления
24.07.2011, 12:13     Помощь новичку
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru