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

Самостоятельное изучение C++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 176, средняя оценка - 4.86
GTS
 Аватар для GTS
25 / 26 / 3
Регистрация: 02.04.2012
Сообщений: 293
15.05.2012, 00:43     Самостоятельное изучение C++ #1
Здравствуйте! Есть потребность изучить C++ но знаний к сожалению 0.

Ситуация следующая, ни каких языков программирования я не знаю, когда то сталкивался с Delphi (в институте), но дальше небольшой программки с одной кнопкой "Закрыть" и то не без помощи более эрудированного соседа по парте. Сейчас и это скорее всего не получится сделать, разве что повезет и я в нужную строчку впишу "Close;".

Подскажите следующие:
Во первых я не могу ни где найти саму программу, с Delphi все было проще, Delphi 7 скачивай покупай, изучай и программируй.
Тут же я не могу понять что за программа и где ее взять вообще (что мне нужно Borland C++ или Microsoft Visual C++ или что то другое?), я не собираюсь делать какие то видео игры, скорее ПО типа Word, базы данных и т.д..

Ну и главное, какую литературу стоит изучать при моих знаниях, что бы в первую очередь понять что к чему, во вторых сделать это в минимальные сроки.

Чему учили в школе \ институте на информатики не помню, Pascal и тому подобное тоже не знаю, объектно ориентированное программирование то же не знаю.

И еще, вопрос может показаться глупым, все же, что лучше изучать C++ или Delphi? когда я учился в институте и нам объявили, что программировать будем на Delphi, некоторые более компетентные сокурсники подметили, зачем этот Delphi, на нем ни кто не программирует, хотя он для меня более интуитивно понятен (если конечно взять в учет то, что я C++ не видел даже), конечно на Delphi программируют но значительно меньше, соответственно литературы по Delphi меньше, полезной информации и людей способных помочь будет меньше.

Да кстати, параллельно мне еще надо изучать PHP, надо программировать некоторые модули для WordPress.

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

C++ Изучение С++!
изучение с++ C++
C++ Изучение С++
C++ Изучение C++
Изучение С++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KristopherRobin
 Аватар для KristopherRobin
137 / 133 / 6
Регистрация: 11.09.2011
Сообщений: 407
18.05.2012, 22:31     Самостоятельное изучение C++ #21
это приходит не от яп а от IDE
не от самого яп, а от компилятора видимо.. что мешает прикрутить к С++ такую фичу как подчеркивание ошибок во время набора исходного кода? наверн то что придется комплиить челую кучу файлов которые он инклудом цепляет, а это долго.

Не по теме:

а вообще все зависит от поставленной задачи, и выбирать язык и среду будешь исходя из задачи, а не на основании присутсвия/отсутсвия всяких там ништяков )

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
daslex
1084 / 494 / 101
Регистрация: 02.08.2011
Сообщений: 2,408
18.05.2012, 22:32     Самостоятельное изучение C++ #22
Цитата Сообщение от GTS Посмотреть сообщение
лучше изучать C++ или Delphi
Думаю лучше и Delphi и C++ и остальное

А вообще главное не сам язык, а понимание принципов программирования. Очень важно, чтобы вам нравилось обучаться.

Начинал как и вы, с нуля год назад. Тоже не знал с чего начать. Все советуют, советуют, советуют. Забил на всех советчиков начал с Borland C++3.1/столкнулся с некоторыми проблемами, забил на изучение. Потом как-то само по себе снова начал, быстро вспомнил то что знал (Как написать HelloWorld)/ Скачал целую груду учебников. Уже хватает знаний для решения несложных задачек.

Теперь уже не могу сказать, что я полный ноль, уже ноль с половинкой. Есть какой-то фундамент

Лично мое мнение, что литературу надо советовать исходя из того, какую среду программирования выберет новичок Visual C++ такие-то одни авторы, Borland C++ - другие, а не так, что вам подойдет это это и то.
Задачи лучше решать с форума.

скорее ПО типа Word, базы данных и т.д. - Delphi вполне сгодится. По мне обработка файлов там проще и быстро создать базу данных не проблема. Может кто-то не согласится, но с файлами в C++ не так, чтоб сразу взял и прямо сходу осилил
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
18.05.2012, 22:53     Самостоятельное изучение C++ #23
Цитата Сообщение от KristopherRobin Посмотреть сообщение
не от самого яп, а от компилятора видимо..

это приходит от IDE, компилятор тут непречем

Добавлено через 1 минуту
Цитата Сообщение от daslex Посмотреть сообщение
скорее ПО типа Word, базы данных и т.д.
но почему-то такие программы пишут на С/С++
daslex
1084 / 494 / 101
Регистрация: 02.08.2011
Сообщений: 2,408
18.05.2012, 23:04     Самостоятельное изучение C++ #24
Разумеется писали, пишут и писать будут

Цитата Сообщение от GTS Посмотреть сообщение
что бы в первую очередь понять что к чему, во вторых сделать это в минимальные сроки
Цитата Сообщение от GTS Посмотреть сообщение
зачем этот Delphi, на нем ни кто не программирует, хотя он для меня более интуитивно понятен (если конечно взять в учет то, что я C++ не видел даже),
Не отводите тему. Я не писал, что Delphi лучше и в тем более не писал что чего-то сделать в C++ нельзя. Для изучения в минимальные сроки и для понимания что к чему Delphi очень даже подходит, особенно учитывая что пользователь C++ в глаза не видел и не собирается писать серьезных программ
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.05.2012, 10:21     Самостоятельное изучение C++ #25
Цитата Сообщение от KristopherRobin Посмотреть сообщение
что мешает прикрутить к С++ такую фичу как подчеркивание ошибок во время набора исходного кода?
Ничего не мешает, именно поэтому такая фича присутствует в MSVS (как для шарпа, так и для плюсов), в несколько меньшей степени в NetBeans, в Qt Creator, а также есть специальные дорогостоящие инструменты для статического анализа кода, например, PVS-Studio.
Endiff
 Аватар для Endiff
30 / 30 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 11:30     Самостоятельное изучение C++ #26
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ничего не мешает, именно поэтому такая фича присутствует в MSVS (как для шарпа, так и для плюсов), в несколько меньшей степени в NetBeans, в Qt Creator, а также есть специальные дорогостоящие инструменты для статического анализа кода, например, PVS-Studio.
Но, блин, она порой чертовски мешает и надоедает в процессе написания кода.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.05.2012, 11:32     Самостоятельное изучение C++ #27
Endiff, ну так и отключайте её, в чём проблема?
Endiff
 Аватар для Endiff
30 / 30 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 11:34     Самостоятельное изучение C++ #28
Цитата Сообщение от silent_1991 Посмотреть сообщение
Endiff, ну так и отключайте её, в чём проблема?
Ну дык я её и отключил
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
19.05.2012, 12:06     Самостоятельное изучение C++ #29
Подскажите какой компилятор лучше освоить MS Visual(6 или 10?), C++ Builder 6, либо Qt SDK 1.2.1? Я начинающий кодер, в будующем планирую делать ПО для игр.
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
19.05.2012, 12:16     Самостоятельное изучение C++ #30
сначала привести порядок в голове и разделять понятия "компилятор", "IDE" и "SDK".
а потом начинать изучать C++ - все остальное лишь инструменты, которые осваиваются в процессе и при надобности.
Endiff
 Аватар для Endiff
30 / 30 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 12:18     Самостоятельное изучение C++ #31
Цитата Сообщение от Paporotnik Посмотреть сообщение
сначала привести порядок в голове и разделять понятия "компилятор", "IDE" и "SDK".
а потом начинать изучать C++ - все остальное лишь инструменты.
Золотые слова. И еще, сразу не строй большие планы на будущее, освойся сначала в малом, постепенно достигая большего.
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
19.05.2012, 12:26     Самостоятельное изучение C++ #32
Цитата Сообщение от Endiff Посмотреть сообщение
Золотые слова. И еще, сразу не строй большие планы на будущее, освойся сначала в малом, постепенно достигая большего.
Так я не могу все, что выучил из книги в голове скомпилить, мне нужна интегрированная среда разработки? Или я ошибаюсь?
Endiff
 Аватар для Endiff
30 / 30 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 12:31     Самостоятельное изучение C++ #33
Цитата Сообщение от metagalaxy Посмотреть сообщение
Так я не могу все, что выучил из книги в голове скомпилить, мне нужна интегрированная среда разработки? Или я ошибаюсь?
А как вы, простите, программы создавать будете? Явно же, что все выученное придется дорабатывать, пробовать и практиковать. Порой существуют такие темы, суть строения кода которых, не написав самому, никогда не поймешь. Или вы собираетесь из головы файлики выкидывать? (пардон за сарказм)
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
19.05.2012, 12:38     Самостоятельное изучение C++ #34
чтобы скомпилировать внезапно нужен компилятор. их куча для разных платформ: http://en.wikipedia.org/wiki/List_of...B.2B_compilers для винды наиболее популярные Visual C++, MinGW (порт GCC под винду), Borland C++/С++ Builder (что ужасно).

Чтобы писать код и компилировать было удобнее используют интегрированные среды (IDE). Тут выбор тоже огромен: MS Visual Studio, Qt Creator, NetBeans, Code::Blocks, Eclipse и прочие (смотри прикрепленную тему в разделе). С разной степенью неудобств пониже спины, в них можно использовать любой выбранный компилятор.

Если одной IDE мало, а нужно еще и полноценную систему справки, поддержки различных устройств, профайлер, анализаторы, препроцессоры, то все это, собранное вместе, можно назвать SDK.
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
19.05.2012, 12:43     Самостоятельное изучение C++ #35
Цитата Сообщение от Endiff Посмотреть сообщение
А как вы, простите, программы создавать будете? Явно же, что все выученное придется дорабатывать, пробовать и практиковать. Порой существуют такие темы, суть строения кода которых, не написав самому, никогда не поймешь. Или вы собираетесь из головы файлики выкидывать? (пардон за сарказм)
Я понимаю, что надо учить теорию и практиковаться, я хочу узнать в какой среде разработки лучше начать практиковаться. Пока я практикуюсь в C++ Builder 6, без использования label, text и тп., т.к. они не нужны пока.

Добавлено через 2 минуты
Цитата Сообщение от Paporotnik Посмотреть сообщение
Borland C++/С++ Builder (что ужасно).
Чем он так ужасен? )
Endiff
 Аватар для Endiff
30 / 30 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 12:49     Самостоятельное изучение C++ #36
Цитата Сообщение от metagalaxy Посмотреть сообщение
Я понимаю, что надо учить теорию и практиковаться, я хочу узнать в какой среде разработки лучше начать работать(практиковаться).
Dev C++ или Code::Blocks (первый вариант намного лучше - в нем все понятнее для начинающих)
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.05.2012, 12:49     Самостоятельное изучение C++ #37
Цитата Сообщение от metagalaxy Посмотреть сообщение
я хочу узнать в какой среде разработки лучше начать практиковаться
Простенькая среда (кодблокс какой-нибудь) плюс консольный компилятор.

Цитата Сообщение от metagalaxy Посмотреть сообщение
Чем он так ужасен? )
Тем, что плевать с высокой колокольни хотел на стандарт языка.
Endiff
 Аватар для Endiff
30 / 30 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 13:20     Самостоятельное изучение C++ #38
Цитата Сообщение от silent_1991 Посмотреть сообщение
Тем, что плевать с высокой колокольни хотел на стандарт языка.
Ага. Еще хрен потом соберешь на другом компиляторе.
GTS
 Аватар для GTS
25 / 26 / 3
Регистрация: 02.04.2012
Сообщений: 293
19.05.2012, 13:33  [ТС]     Самостоятельное изучение C++ #39
По поводу обучения в ВУЗах, а лучше сказать ВТУЗах, я как раз закончил университет приборостроения и информатики по специальности Робототехнические системы, и то, что знаний дают 0, это абсолютно верно. Была у нас информатика, курсовик по ней у нас был - перепечатать пару страниц из книги в ворд и записать на дискету, причем пару страниц давалось сразу на 3 человека, но мы и того не сделали, взяли у кого то другого откопировали, как один потом сказал, у меня сердце прихватило когда преподаватель спросил: "Если я сейчас вставлю дискету в компьютер.. смогу ли я работать с картинками в тексте?", в итоге по информатики у меня 5. На следующем курсе у нас началось ООП, там уже естественно вел другой преподаватель, и когда ему сказали что мы не разбираемся в программирование, он взял у кого то зачетку и спросил, как же это так, у 5 за информатику. Были такие, которые уже знали язык программирования, Делфи в частности, в школе их этому не учили, т.е. выучили сами.
Это было лирическое отступление.


Подведу черту еще раз, я не знаю чем отличается Borland C++ от Visual C++ так же я не знаю что такое IDE, SDK, компилятор, #include, void, и тому подобное, т.е. знаний полный 0.
Вот какой пробел знаний мне нужно заполнить, подскажите пожалуйста книгу, только не "Прочитай все", я понимаю, если прочитать все то шансов куда больше разобраться, все ограничивается временем.


И хотелось бы все же остановиться на том, на чем больше всего программируют.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2012, 14:56     Самостоятельное изучение C++
Еще ссылки по теме:

изучение с++ C++
C++ Изучение С++
Изучение с++ C++

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

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,410
19.05.2012, 14:56     Самостоятельное изучение C++ #40
Цитата Сообщение от GTS Посмотреть сообщение
По поводу обучения в ВУЗах, а лучше сказать ВТУЗах, я как раз закончил университет приборостроения и информатики по специальности Робототехнические системы, и то, что знаний дают 0, это абсолютно верно. Была у нас информатика, курсовик по ней у нас был - перепечатать пару страниц из книги в ворд и записать на дискету, причем пару страниц давалось сразу на 3 человека, но мы и того не сделали, взяли у кого то другого откопировали, как один потом сказал, у меня сердце прихватило когда преподаватель спросил: "Если я сейчас вставлю дискету в компьютер.. смогу ли я работать с картинками в тексте?", в итоге по информатики у меня 5. На следующем курсе у нас началось ООП, там уже естественно вел другой преподаватель, и когда ему сказали что мы не разбираемся в программирование, он взял у кого то зачетку и спросил, как же это так, у 5 за информатику. Были такие, которые уже знали язык программирования, Делфи в частности, в школе их этому не учили, т.е. выучили сами.
Это было лирическое отступление.


Подведу черту еще раз, я не знаю чем отличается Borland C++ от Visual C++ так же я не знаю что такое IDE, SDK, компилятор, #include, void, и тому подобное, т.е. знаний полный 0.
Вот какой пробел знаний мне нужно заполнить, подскажите пожалуйста книгу, только не "Прочитай все", я понимаю, если прочитать все то шансов куда больше разобраться, все ограничивается временем.


И хотелось бы все же остановиться на том, на чем больше всего программируют.
почитай первый пост в этой теме
На чем больше всего программируют - на какой машине ездить, чтобы хорошо научиться водить?
Бери Code::Blocks, Dev или VS. Каждому симпатизирует свое. Со временем поймешь, если чего-либо не хватает или не устраивает в твоей IDE (среде разработки).
Yandex
Объявления
19.05.2012, 14:56     Самостоятельное изучение C++
Закрытая тема Создать тему
Опции темы

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