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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.84
Иллюзионист
4 / 4 / 4
Регистрация: 16.07.2014
Сообщений: 19
#1

С чего начать изучение C++ - C++

18.07.2014, 13:59. Просмотров 3413. Ответов 53
Метки нет (Все метки)

Доброго времени суток! Хочу изучить C++, но после делфи трудно даётся. На 3 курсе толком не изучали из-за курсовых и т.п. (да, знаю, стыдно, но так получилось). Подскажите пожалуйста с чего начать. Если книгу, то желательно чтоб были задания и разборы программ, а не определённых процедур. Заранеее спасибо =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
20.07.2014, 10:47     С чего начать изучение C++
  #16

Не по теме:

Цитата Сообщение от gru74ik Посмотреть сообщение
Но на просторах сети все
Но на просторах сети правильно пишут Qt, а вы упоминаете какой-то QT который Quick Time и никакого отшения к Qt не имеет

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Блондинка с ОЗМ
Заблокирован
20.07.2014, 10:57     С чего начать изучение C++ #17
МФС устарел безнадежно и никому не нужен
WinAPI устареть не могут. Все остальные способы создания оконного интерфейса - это обертки для WinAPI . Хотите изучить хорошо - учите WinAPI. Хотите быстро - пользуйтесь IDE с конструктором форм. C++ Builder или Visual Studio
gru74ik
Модератор
Эксперт CЭксперт С++
4106 / 1751 / 197
Регистрация: 20.02.2013
Сообщений: 4,856
Записей в блоге: 21
20.07.2014, 11:28     С чего начать изучение C++ #18
Но на просторах сети правильно пишут Qt, а вы упоминаете какой-то QT который Quick Time и никакого отшения к Qt не имеет
Конечно, я имел ввиду Qt - кроссплатформенный инструментарий разработки ПО на языке программирования C++.
Просто опечатался. Но за поправку благодарю!

Добавлено через 12 минут
Цитата Сообщение от Блондинка с ОЗМ Посмотреть сообщение
Хотите изучить хорошо - учите WinAPI. Хотите быстро - пользуйтесь IDE с конструктором форм.
Для начинающих в этой области, думаю, будет актуально:
Цитата Сообщение от DU
осваивайте Qt.
WinApi - когда захотите себя наказать за что-нибудь.
P.S. Начиная с сообщения #8 тема превратилась из "С чего начать изучение С++" в "Прочитал пару книг для начинающих, хочу делать GUI".
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
20.07.2014, 19:44     С чего начать изучение C++ #19
Цитата Сообщение от Блондинка с ОЗМ Посмотреть сообщение
МФС устарел безнадежно и никому не нужен
Ну чо устарел? А как еще можно создать ГУИ в visual studio на С++?
Книгу дочитываю "visual C++ 2010 полный курс" 250стр. осталось, так с помощью мфс легко создается приложение вроде поинта в visual studio 2010, там два варианта и на С++ и на С++/CLI (windows forms), так приложение windows forms уступает по возможностям приложению на МФС, на МФС более функциональные получаются приложения чем с помощью windowsforms, а на winapi еще более функциональные, более лучшие гуи можно создавать чем на mfc.
Там все легко без кода в visual studio все с помощью мастеров в основном создается.

От думаю несколько книг по mfc сначала прочитать какие нить по 400 страниц что б уже на нем можно создавать приложения, потому уже двухтомник Педзольда "Программирование для win 95", затем Ритхера. Ну и мсдн конечно почитывать.

Сначала нужно mfc хорошо изучить, затем уже переходить к изучению winapi ИМХО не мое, а один программист - автор книг по php советует в таком порядке учить.

Вообще я посмотрел mfc оказывается мощная штука - очень мощная!

visual studio хорошая среда разработки, в ней много игр написано, много прог создано, а вы за какое то Qt говорите, нет я лучше VS буду потихоньку учить.

Да с книгами щас проблем нет, я могу щас любую книгу прочитать, купил на днях электронную книгу texte 416fl http://rozetka.com.ua/Texet_TB416FL/...FYofwwodsoQA-g, не нарадуюсь, решил быстро читать, месяц - книга, месяц - книга, с электронной книгой проблем с литературой терь нету, нужно только определить, что читать.
Ну я уже так примерно раскинул, 2 - 3 книги по mfc протичаю, затем напишу уже на mfc для своих консольных игр ГУИ http://www.kselax.ru/tag/igry-s/, mfc позволит написать только в нем разобраться. Хочу все прочитать книги "библии" программиста для windows и как можно быстрее!
Буду пачками книги читать терь!!! Чем больше тем лучше и стану наконец то профи!!!

Добавлено через 5 минут
фывафыва
oxyfat
66 / 63 / 11
Регистрация: 01.05.2014
Сообщений: 247
20.07.2014, 20:09     С чего начать изучение C++ #20
Приветствую!
Все, кто, когда-либо пытался - научить компьютер своим движениям, читали книгу:
Супер-Эксперт, Хакер, просто - профессиональный программист : Том Сван.
Если, кто-то забыл об этом, прилагаю, одну из самых, моих любимых книг:
Turbo_Assembler_Tom_Swan.zip
*** Не имеет значения, какой язык Вы - выберите. Начало Выше!
Блондинка с ОЗМ
Заблокирован
20.07.2014, 20:15     С чего начать изучение C++ #21
Цитата Сообщение от oxyfat Посмотреть сообщение
Приветствую!
Все, кто, когда-либо пытался - научить компьютер своим движениям, читали книгу:
Супер-Эксперт, Хакер, просто - профессиональный программист : Том Сван.
Если, кто-то забыл об этом, прилагаю, одну из самых, моих любимых книг:
Вложение 421238
*** Не имеет значения, какой язык Вы - выберите. Начало Выше!
Turbo_Assembler... Ассемблер интересно, но трудно начать. Непонятно, как чего установить, кгде писать, как компилировать.
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
20.07.2014, 21:06     С чего начать изучение C++ #22
Цитата Сообщение от Блондинка с ОЗМ Посмотреть сообщение
Ассемблер интересно,
очень интересно
привязаться к одному камню а потом узнать что существует море других
и идеология не совпадает
например все книжки по ассемблеру которые я читал, правда это было давно, были привязаны к IBM PC и её архитектурой и 8086 с его регистрами
нигде даже не было сказано чем отличается архитектура фон Неймана от гарвардской архитектуры
если так хочется нырнуть в глубь то изучать нужно булеву алгебру системы счисления, а только потом переходить на ассемблер, и то если хочешь плотно заниматься железками
gru74ik
Модератор
Эксперт CЭксперт С++
4106 / 1751 / 197
Регистрация: 20.02.2013
Сообщений: 4,856
Записей в блоге: 21
20.07.2014, 21:13     С чего начать изучение C++ #23
Цитата Сообщение от oxyfat Посмотреть сообщение
Все, кто, когда-либо пытался - научить компьютер своим движениям, читали книгу
Мне нравится вот это "все" )))
Vtulhu
369 / 375 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
21.07.2014, 13:22     С чего начать изучение C++ #24
Как человек, прочитавший много книг по нескольким языкам программирования, могу сказать, что они полезны, но крайне ограниченно. Язык - это в первую очередь семантика и идиомы. Программирование - это ремесло. Нужен навык владения инструментами. Нужно знать технологию и методологию программирования, как такового. Знание синтаксиса - это как знание алфавита. Для того, чтобы стать писателем, это необходимо, но крайне мало.

97 вещей, которые должен знать программист

В первую очередь прочтите главы "Осознанная практика" и "Выучить язык - значит понять его культуру".

Принципы программирования

Антипаттерн

Разработка через тестирование

Что значат для вас юнит-тесты?
Psilon
Master of Orion
Эксперт .NET
5882 / 4779 / 633
Регистрация: 10.07.2011
Сообщений: 14,399
Записей в блоге: 5
Завершенные тесты: 4
21.07.2014, 13:30     С чего начать изучение C++ #25
Vtulhu, имхо каждый язык привносит новое в понимание предыдущих. Хотя у меня один основной язык, изучение других вроде лиспа/пролога увеличило продуктивность при использовании первого языка. Каждая новая идеология позволяет по-новому взглянуть на старые проблемы. Новый язык даже прежней идеологии - тоже неплохо, хотя и не так продуктивно.

Насчет внеязыковой сущности программирования, конечно же, соглашусь.
Блондинка с ОЗМ
Заблокирован
21.07.2014, 13:40     С чего начать изучение C++ #26
Цитата Сообщение от Vtulhu Посмотреть сообщение
Как человек, прочитавший много книг по нескольким языкам программирования, могу сказать, что они полезны, но крайне ограниченно. Язык - это в первую очередь семантика и идиомы. Программирование - это ремесло. Нужен навык владения инструментами. Нужно знать технологию и методологию программирования, как такового. Знание синтаксиса - это как знание алфавита. Для того, чтобы стать писателем, это необходимо, но крайне мало.

97 вещей, которые должен знать программист

В первую очередь прочтите главы "Осознанная практика" и "Выучить язык - значит понять его культуру".

Принципы программирования

Антипаттерн

Разработка через тестирование

Что значат для вас юнит-тесты?
Это очень верно вы пишете. Знать язык и уметь программировать на языке, конечно, не одно и то же.
Но, программирование не всегда ремесло, иногда искусство. Как-то кодить может научиться любой желающий, но для создания шедевров нужен талант. Даже специфический художественный вкус. И тактичность. Избыток назойливых украшений и всяких якобы помощничков и защитничков очень портят многие программы.
Ну а чтобы просто писать реально нужные людям программы, за которые платят, надо, кроме языка, знать еще библиотеки, с которыми придется работать, и ОС. Консольные очереди структур данных, ромбовидные наследования классов животных и издевательства над нечетными элементами массивов на практике никому не нужны.
Vtulhu
369 / 375 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
21.07.2014, 15:57     С чего начать изучение C++ #27
Цитата Сообщение от Блондинка с ОЗМ Посмотреть сообщение
Как-то кодить может научиться любой желающий, но для создания шедевров нужен талант.
Не талант, а знания и умения. Есть в психологии такой эффект, забыл как называется. Короче, есть люди, которые думают "какой я?", а есть такие, которые думают "что я делаю?" Первые думают, что нужен талант или еще что. И когда у них что-то не получается, они приходят к выводу, что у них таланта нет. И опускают руки. Люди второго типа приходят к выводу, что они делают что-то не то. И начинают учиться (или переучиваться). При этом не имеет никакого значения, кто из них прав. Возможно, первые правы, а вторые - нет. Важно лишь, что первые обычно неудачники, а вторые добиваются успеха. Кстати, почти все россияне относятся к первому типу. Воспитание такое. Десятилетиями отучали активно действовать. Важно было лишь, какой у тебя статус, связи.

Цитата Сообщение от Блондинка с ОЗМ Посмотреть сообщение
Консольные очереди структур данных, ромбовидные наследования классов животных и издевательства над нечетными элементами массивов на практике никому не нужны.
http://avl2.info/index.php?option=co...ammer&Itemid=8

Они очень нужны. Например, я начал хоть немножко понимать ООП только тогда, когда попытался сделать нечто ООПоподобное (хм, смешное слово ) на языке С. А на всем готовеньком (C#, Python) - не понимал, и все тут. Парадокс. Кстати, никто не знает, как сделать ООП а-ля Objective-C (основанный на передаче сообщений) в С?
Psilon
21.07.2014, 16:01
  #28

Не по теме:

Цитата Сообщение от Vtulhu Посмотреть сообщение
Кстати, никто не знает, как сделать ООП а-ля Objective-C (основанный на передаче сообщений) в С?
картинка, про автобус из буханки хлеба.жпг

richman_javohir
0 / 0 / 0
Регистрация: 21.07.2014
Сообщений: 3
21.07.2014, 16:05     С чего начать изучение C++ #29
Где скачать С++ для виндовс 8 ( ноутбук сони вайо )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2014, 16:09     С чего начать изучение C++
Еще ссылки по теме:
C++ С чего начать изучение С++
C++ С чего начать изучение C++
С чего начать изучение C++? C++
C++ С чего начать изучение C++?
С чего начать изучение С++? C++

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

Или воспользуйтесь поиском по форуму:
gru74ik
Модератор
Эксперт CЭксперт С++
4106 / 1751 / 197
Регистрация: 20.02.2013
Сообщений: 4,856
Записей в блоге: 21
21.07.2014, 16:09     С чего начать изучение C++ #30
Цитата Сообщение от richman_javohir Посмотреть сообщение
Где скачать С++ для виндовс 8 ( ноутбук сони вайо )
Какой внезапный поворот!

Есть подозрение, что тебе надо вот это.

И ещё прочитать вот это и вот это.
Yandex
Объявления
21.07.2014, 16:09     С чего начать изучение C++
Ответ Создать тему
Опции темы

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