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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.96
ascona
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 3
#1

С чего начать? - C++

21.10.2009, 13:53. Просмотров 3324. Ответов 39
Метки нет (Все метки)

ребят подскажите,ужасно хочу занятся програмированием хотябы чему то научится,честно по программированию вообще не бум бум,подскажите с чего начать,и что почитать
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2009, 13:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С чего начать? (C++):

Хочу начать учить C++ с чего начать? - C++
Посоветуйте действительно хорошие книги/видео уроки по этому языку. За спиной у меня нет других языков программирования. Еще хочу задать...

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

С чего начать - C++
ВСЕМ ПРИВЕТ.Собсвенно может не туда залез, но прошу совета.Хочу начать изучать програмирование, про "это все" не знаю ничего абсолютно,...

с чего начать? - C++
с чего лучше всего начать изучение с++...т.е. какой программой пользоваться и какую литературу использовать для изучения с++?...с...

С чего начать? - C++
Дорогие друзья-программисты, есть интерес для освоения языка си++, но я не знаю с чего начать. Пожалуйста помогите информацией,...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
27.10.2009, 12:52 #16
Я бы посоветовал что-нибудь про теорию алгоритмов почитать сначала, про матиматическую логику, про разные системы счисления и т.д. А уж потом приступать к изучению конкретного языка программирования (по моему личному мнению начинать лучше с бейсика).


Цитата Сообщение от Adler Посмотреть сообщение
Rififi, если рекурсивно задавать этот вопрос, то придёшь к выводу что нужно провести эксперимент по лишению себя жизни. Поэтому не рекомендуется его задавать, когда нету цели подкреплённой амбициями.
Красиво завернул.
0
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
27.10.2009, 12:59 #17
Цитата Сообщение от ascona Посмотреть сообщение
Adler я просто спросил с чего начать?кому надо меня поняли и ответили спс всем огромное,а не начали придераться к вопросу
Да ладно уж...Не обижайся! У нас Рифифи вечно кидает всё с ног на голову...Не обращай внимания...
0
Adler
78 / 78 / 3
Регистрация: 07.05.2009
Сообщений: 316
27.10.2009, 13:01 #18
Цитата Сообщение от ascona
Adler я просто спросил с чего начать?
это ты сейчас персонально меня спросил? Тогда начни с выбора цели. или может ты ожидаешь услышать с чего начал я? Я начал с паскаля, точнее меня заставили.
0
БурундукЪ
27.10.2009, 13:04
  #19

Не по теме:

Цитата Сообщение от Rififi Посмотреть сообщение
[strike]на хе.. ...[/strike]
г-н Rififi, не могли бы вы подробнее расшифровать эзотерический смысл слова "хе", используемого в данном контексте, пожалуйста. а то рука так и тянется карточку выдать

2
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.10.2009, 13:16 #20
эзотерический смысл слова "хе"
Сначала следует изучить жизнеописание А Хули
http://ru.wikipedia.org/wiki/Священная_книга_оборотня
1
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
27.10.2009, 13:21 #21
Цитата Сообщение от odip Посмотреть сообщение
Сначала следует изучить жизнеописание А Хули
http://ru.wikipedia.org/wiki/%D0%A1%...82%D0%BD%D1%8F
Так его!odip! Так!
0
БурундукЪ
28.10.2009, 11:08
  #22

Не по теме:

Цитата Сообщение от odip Посмотреть сообщение
Сначала следует изучить жизнеописание А Хули
эт чо пелевин?

1
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
28.10.2009, 11:10 #23
НЕ поняла??? Я думала,что Рифифи поставили на место! теперь выясняется.....
0
bug
5 / 5 / 1
Регистрация: 27.10.2009
Сообщений: 34
28.10.2009, 11:51 #24
Я сам начинающий, но мне кажется, с чего начать зависит от того, чего ты хочешь. Не знаю какого уровня можно достичь самостоятельно. Если в планах писать коммерческие приложения, то С наверно неактуален. Лучше С++ (причем изучить объектно ориентированное программирование -ООП), или C# (си-шарп) для среды .NET ПОтом надо решит, для какой ОС писать :Windows или Linux, потому что пока учить консольные приложения это почти одинаково (разница в процессе компиляции), а вот когда уже писать клиентские программы - то тут есть чему поучиться и разница тоже есть. Герберт Шшилдт пишет хорошие книги, но добавочно лучше посмотреть сюда:http://lib.kruzzz.com/1-41/c.html Каждый учится по-своему, и на мой взгляд надо подобрать книжку"под себя" (тут всё можно скачать бесплатно и много).

Добавлено через 26 минут
Если это книга Вонга, то те примеры работают только с компилятором DevC++, а также в примерах по С++ встречаются ошибки: то есть то, что предлагается как программа на С++, на самом делле -С, А разница для компилятора есть.
1
blackswan
12 / 12 / 0
Регистрация: 08.07.2009
Сообщений: 61
28.10.2009, 12:20 #25
самым правильным будет начать с понимания основных принципов программирования, прежде чем сесть за конкретную среду разработки и язык. Но если уж говорить о С, то я бы предложил основателей Кернигана и Риччи http://thelib.ru/books/brayen_kernig...ik_c-read.html , или если побыстрее, то вот http://ru.wikibooks.org/wiki/%D0%AF%...80%D0%B0%D1%85 , а потом уже взяться за С++ под конкретной средой программирования, компилятором и т.д. и т.п., что требует еще отдельной книги.
1
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,460
28.10.2009, 13:52 #26
1) Начинать надо с С или С++
Но заканчивать C++ надо, конечно. Ибо он всё-таки расширение С.

2) Ни в коем случае не с Pascal! Автор, да хранит тебя Господь от этой напасти

3) Купить 2 или 3 книги. Одной не обойдёшься.

4) Форум- это край. Это КРАЙНИЙ случай. Когда уже всё, что мог опробовано. И всё, что не мог.
Этот форум просто пестрит темами- чё не так в задаче.
Говоришь, чё не так. Потом спрашиваешь у автора- ты отлаживать умеешь? Молчит. Тебя научить отлаживать? Молчит. Ну просто вручную в любой среде находить свои ошибки? Молчит. Правильно, зачем ему учиться отлаживать, если существуют разные форумы- этот, в частности, где очень-очень терпимо относятся к махровым лодырям?
Вот такие студни или кто они там. Не умеют ошибки находить в собственных прогах.
Ах, у меня ругается компилятор, Ах, что мне делать... Точку с запятой поставить, вот что! Не веришь? Ну, сюда тогда глянь.
Написал прогу она не работает!!!!!
И такое часто.

5) Взялся за задачу- дорешай до конца. То есть определи с самого начала: рабочая прога должна будет делать то-то и то-то. Определил? Вот и иди к этому результату. И на ходу его не меняй. Иначе всё, кранты. Не научишься преодолевать сложности.
Со временем приобретётся опыт и скучные или малоразвивающие задачи будешь отсеивать с ходу.
Но это со временем, не иначе.

6) Решая задачи, всегда переделывай условие под себя, делай его максимально буквальным:
Вот, допустим, такая задача.:
Даны четыре точки A, B, C, D. Определить, пересекаются ли отрезки AB и CD.
Казалос бы- чего проще? Но не в программировании.
Поэтому сразу под себя условие переделываешь. Вот так:

Даны четыре точки A, B, C, D, любые три из которых не лежат на одной прямой. Определить, пересекаются ли отрезки AB и CD:

И только так. В противном случае, ты, следуя пункту 5, засядешь на несколько дней. И будешь просто терять время, рассматривая ВСЕ варианты расположения точек. А их вагон и маленькая тележка. Тут где-то ребята пробовали, до сих пор решают, а я говорил им, чё надо сделать- конкретизировать условие- меня не послушали, Теперь спохватились, а попятную идти как-то не того... Ну, пусть дальше решают.
(А если это олимпиадная задача или препод такую задал- не знаю, чё делать. Выкручивайся)

7) Ты не раз встретишься, с тем, что в книге написано одно, по факту- другое.
Не трать нервы на выяснение отношений.
Со временем научишься переделывать отлаживать всё под твою среду программирования и свою ось.
Но со временем.
Пока же прими как факт: каждый выпускатель программного обеспечения делает его, каким ЕМУ надо.
А если оно ещё и бесплатно, тогда вообще жужжать не приходится.

8) Всегда пиши комментарии.
Как правильно писать- отдельная тема.
Я вот тоже думал- на фига писать- что я в своей писанине не разберусь?
Не разберусь.

9) Английский язык

10) Не уподобляйся некоторым штатским. Вот, допустим, задана задача. Вот на форуме идёт её обсуждение.
И вот некоторый дядька говорит- надо сделать то-то и то-то (ещё умные слова ввернёт типа... ладно, не буду говорить, а то накажут). И считает, что он ответил на вопрос. Можешь, также делать, но ПРО СЕБЯ, по крайней мере, не считай вопрос решённым.

Да, алгоритм дан. А дальше что? Реализация алгоритма зачастую много сложнее его придумывания. И там и сям подводные камни. Да такие ками-камни, что садишься, обхватываешь голову руками и думаешь- может, ну его, этот двухходовый красивый изящный алгоритм, реализация которого требует недельного труда? Может, чё посложнее?
И дело не в том, какой вариант предпочесть. Можно тот, можно этот.

Решая задачи ты сталкиваешься с такими подзадачами (выбор алгоритма) и учишься их преодолевать. Учишься взвешивать все плюсы и минусы. А выполняя только чистовую работу, многому не науишься.

...Нет такой мспециальности- придумыватель алгоритмов. А есть написатель программ.

11) Возьмись, наконец, за дело

ascona,
я тебя запомнил и самолюбия твоего щадить не буду, если что не так. Имей ввиду.
2
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
28.10.2009, 14:42 #27
CyberБурундукЪ,
г-н Rififi, не могли бы вы подробнее расшифровать эзотерический смысл слова "хе", используемого в данном контексте, пожалуйста. а то рука так и тянется карточку выдать

"хе" == "зачем"
если ты разуешь глазки и прочтешь предложение до конца, таких вопросов возникать не будет.
0
bug
5 / 5 / 1
Регистрация: 27.10.2009
Сообщений: 34
28.10.2009, 14:57 #28
Цитата Сообщение от kravam Посмотреть сообщение
1) Начинать надо с С или С++
Но заканчивать C++ надо, конечно. Ибо он всё-таки расширение С.

2) Ни в коем случае не с Pascal! Автор, да хранит тебя Господь от этой напасти

3) Купить 2 или 3 книги. Одной не обойдёшься.

4) Форум- это край. Это КРАЙНИЙ случай. Когда уже всё, что мог опробовано. И всё, что не мог.
Этот форум просто пестрит темами- чё не так в задаче.
Говоришь, чё не так. Потом спрашиваешь у автора- ты отлаживать умеешь? Молчит. Тебя научить отлаживать? Молчит. Ну просто вручную в любой среде находить свои ошибки? Молчит. Правильно, зачем ему учиться отлаживать, если существуют разные форумы- этот, в частности, где очень-очень терпимо относятся к махровым лодырям?
Вот такие студни или кто они там. Не умеют ошибки находить в собственных прогах.
Ах, у меня ругается компилятор, Ах, что мне делать... Точку с запятой поставить, вот что! Не веришь? Ну, сюда тогда глянь.
Написал прогу она не работает!!!!!
И такое часто.

5) Взялся за задачу- дорешай до конца. То есть определи с самого начала: рабочая прога должна будет делать то-то и то-то. Определил? Вот и иди к этому результату. И на ходу его не меняй. Иначе всё, кранты. Не научишься преодолевать сложности.
Со временем приобретётся опыт и скучные или малоразвивающие задачи будешь отсеивать с ходу.
Но это со временем, не иначе.

6) Решая задачи, всегда переделывай условие под себя, делай его максимально буквальным:
Вот, допустим, такая задача.:
Даны четыре точки A, B, C, D. Определить, пересекаются ли отрезки AB и CD.
Казалос бы- чего проще? Но не в программировании.
Поэтому сразу под себя условие переделываешь. Вот так:

Даны четыре точки A, B, C, D, любые три из которых не лежат на одной прямой. Определить, пересекаются ли отрезки AB и CD:

И только так. В противном случае, ты, следуя пункту 5, засядешь на несколько дней. И будешь просто терять время, рассматривая ВСЕ варианты расположения точек. А их вагон и маленькая тележка. Тут где-то ребята пробовали, до сих пор решают, а я говорил им, чё надо сделать- конкретизировать условие- меня не послушали, Теперь спохватились, а попятную идти как-то не того... Ну, пусть дальше решают.
(А если это олимпиадная задача или препод такую задал- не знаю, чё делать. Выкручивайся)

7) Ты не раз встретишься, с тем, что в книге написано одно, по факту- другое.
Не трать нервы на выяснение отношений.
Со временем научишься переделывать отлаживать всё под твою среду программирования и свою ось.
Но со временем.
Пока же прими как факт: каждый выпускатель программного обеспечения делает его, каким ЕМУ надо.
А если оно ещё и бесплатно, тогда вообще жужжать не приходится.

8) Всегда пиши комментарии.
Как правильно писать- отдельная тема.
Я вот тоже думал- на фига писать- что я в своей писанине не разберусь?
Не разберусь.

9) Английский язык

10) Не уподобляйся некоторым штатским. Вот, допустим, задана задача. Вот на форуме идёт её обсуждение.
И вот некоторый дядька говорит- надо сделать то-то и то-то (ещё умные слова ввернёт типа... ладно, не буду говорить, а то накажут). И считает, что он ответил на вопрос. Можешь, также делать, но ПРО СЕБЯ, по крайней мере, не считай вопрос решённым.

Да, алгоритм дан. А дальше что? Реализация алгоритма зачастую много сложнее его придумывания. И там и сям подводные камни. Да такие ками-камни, что садишься, обхватываешь голову руками и думаешь- может, ну его, этот двухходовый красивый изящный алгоритм, реализация которого требует недельного труда? Может, чё посложнее?
И дело не в том, какой вариант предпочесть. Можно тот, можно этот.

Решая задачи ты сталкиваешься с такими подзадачами (выбор алгоритма) и учишься их преодолевать. Учишься взвешивать все плюсы и минусы. А выполняя только чистовую работу, многому не науишься.

...Нет такой мспециальности- придумыватель алгоритмов. А есть написатель программ.

11) Возьмись, наконец, за дело

ascona,
я тебя запомнил и самолюбия твоего щадить не буду, если что не так. Имей ввиду.
А можно и меня взять под "прицел"?
0
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
28.10.2009, 15:20 #29
Ни в коем случае не с Pascal! Автор, да хранит тебя Господь от этой напасти
я начинал с паскаля, потом плавно начал переходить на С++, ничего в паскале страшного нет, конечно писать begin и end вместо фигурных скобок бывает утомительно, но с твоим высказывание я не согласен - просто это язык более низкого уровня чем С и С++, причем ассемблер на данный момент тоже актуапен, хотя ему и хз сколько лет уже.
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,460
28.10.2009, 15:54 #30
Паскаль язык более высокого уровня. Строки там строки, а не массивы символов, как в С.

Одно только объявление переменных чего стоит.
Это надо же- чтобы переменную объявить- в самое начало программы подыматься!

Разделение на процедуры и функции.
Оно, конечно, уместно. Если в паскале. А потом я открываю С и мне говорят- смотри- так так и так. Про функции. Вот имя функции может выступать операндом в программе, а может не выступать. Если возвращает, то только один параметр. Всё? Всё. Все различия

А как же быть с паскалевскими процедурами и функцями? Ведь на этих различиях выделены целых две сущности?
А никак. Эти различия уместились в две строчки. Ты их знаешь. Они легко запоминаются. Всё, иди работай. И не думай ни о процедурах, ни о функциях.
И несколько дней ты ходишь и плюёшься, вспоминая pascal...

То же и с параметрами переменными и параметрами-значениями.
Про ассемблер ничё говорить не буду.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2009, 15:54
Привет! Вот еще темы с ответами:

С чего начать? - C++
Очень сильно научиться писать хотя бы примитивный софт по типу чекеров, клиентов и т.д Но я х3 с чего начать, как и все наверное......

C чего начать? - C++
Сегодня начинаю С++! Скачал учебник, а какую среду выбрать? Помогите! Плиз! И линк тоже!

с чего начать? - C++
Наверно миллионы раз темы были подобные=) вопросы: начать изучать С или С++ сразу? сам изучал pascal, Delphi и так понял что С и С++...

С чего начать? - C++
Всем здравствуйте, я извиняюсь за такую глупую тему, но я не знаю куда обратиться. Читал я, что С++ в десятки раз лучше Delphi, и что...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.10.2009, 15:54
Ответ Создать тему
Опции темы

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