Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/160: Рейтинг темы: голосов - 160, средняя оценка - 4.57
25 / 26 / 3
Регистрация: 02.04.2012
Сообщений: 293
1

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

15.05.2012, 00:43. Показов 30695. Ответов 79
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Есть потребность изучить 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 минут
неужели ни кто подсказать не может
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2012, 00:43
Ответы с готовыми решениями:

Понятен материал учебника, но не получается самостоятельное решение задач
Здравствуйте. Читаю книжку Дейтелов, переписываю код, который дан в учебнике, потом читаю...

Изучение С++
Доброго времени суток! Решил изучать ЯП С++. Посоветуйте уроки, статьи для изучение этого языка....

изучение с++
Ребят, решил самостоятельно выучить с++, в следующем году вроде бы начнем учить, но я думаю мы все...

Изучение С++
Дайте, пожалуйста, ссылку на сайт, где очень подробно описаны строки, функции для них и операции с...

79
145 / 142 / 11
Регистрация: 11.09.2011
Сообщений: 411
18.05.2012, 22:31 21
Author24 — интернет-сервис помощи студентам
это приходит не от яп а от IDE
не от самого яп, а от компилятора видимо.. что мешает прикрутить к С++ такую фичу как подчеркивание ошибок во время набора исходного кода? наверн то что придется комплиить челую кучу файлов которые он инклудом цепляет, а это долго.

Не по теме:

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

0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
18.05.2012, 22:32 22
Цитата Сообщение от GTS Посмотреть сообщение
лучше изучать C++ или Delphi
Думаю лучше и Delphi и C++ и остальное

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

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

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

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

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

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

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

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

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

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

Добавлено через 2 минуты
Цитата Сообщение от Paporotnik Посмотреть сообщение
Borland C++/С++ Builder (что ужасно).
Чем он так ужасен? )
0
31 / 31 / 3
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 12:49 36
Цитата Сообщение от metagalaxy Посмотреть сообщение
Я понимаю, что надо учить теорию и практиковаться, я хочу узнать в какой среде разработки лучше начать работать(практиковаться).
Dev C++ или Code::Blocks (первый вариант намного лучше - в нем все понятнее для начинающих)
1
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
19.05.2012, 12:49 37
Цитата Сообщение от metagalaxy Посмотреть сообщение
я хочу узнать в какой среде разработки лучше начать практиковаться
Простенькая среда (кодблокс какой-нибудь) плюс консольный компилятор.

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


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


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


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


И хотелось бы все же остановиться на том, на чем больше всего программируют.
почитай первый пост в этой теме
На чем больше всего программируют - на какой машине ездить, чтобы хорошо научиться водить?
Бери Code::Blocks, Dev или VS. Каждому симпатизирует свое. Со временем поймешь, если чего-либо не хватает или не устраивает в твоей IDE (среде разработки).
0
19.05.2012, 14:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2012, 14:56
Помогаю со студенческими работами здесь

Изучение
Всем привет. Я изучаю программирование чуть меньше года (сразу начал с Си++), подскажите плз, как...

изучение C до C++
объязательно изучить C до изучения C++ ?

Изучение с++
Знаю основной синтаксис + ООП. Что посоветуете почитать актуального на сегодняшний день?

Изучение
Сейчас я учу с++ и delphi, правильно ли будет учить эти язык так : например одинаковые темы (классы...


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

Или воспользуйтесь поиском по форуму:
40
Закрытая тема Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru