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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 176, средняя оценка - 4.86
GTS
25 / 26 / 3
Регистрация: 02.04.2012
Сообщений: 293
#1

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

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

Здравствуйте! Есть потребность изучить 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2012, 00:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Самостоятельное изучение C++ (C++):

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

Изучение C++ - C++
Изучаю язык С++ два месяца с небольшим, пока решил это делать самостоятельно, нашел на Ютубе серию уроков, каждый урок в точности...

изучение с++ - C++
#include <iostream> using namespace std; void main() { cout<<"hello ,world!"; return 0; } он его не компилирует и...

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

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

Изучение С++ - C++
Очень загорелся в изучении с++, учусь только на втором курсе радиотехнического техникума, и учим паскаль, но я уверен в том что он мне не...

79
Endiff
31 / 31 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 12:18 #31
Цитата Сообщение от Paporotnik Посмотреть сообщение
сначала привести порядок в голове и разделять понятия "компилятор", "IDE" и "SDK".
а потом начинать изучать C++ - все остальное лишь инструменты.
Золотые слова. И еще, сразу не строй большие планы на будущее, освойся сначала в малом, постепенно достигая большего.
0
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
19.05.2012, 12:26 #32
Цитата Сообщение от Endiff Посмотреть сообщение
Золотые слова. И еще, сразу не строй большие планы на будущее, освойся сначала в малом, постепенно достигая большего.
Так я не могу все, что выучил из книги в голове скомпилить, мне нужна интегрированная среда разработки? Или я ошибаюсь?
0
Endiff
31 / 31 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 12:31 #33
Цитата Сообщение от metagalaxy Посмотреть сообщение
Так я не могу все, что выучил из книги в голове скомпилить, мне нужна интегрированная среда разработки? Или я ошибаюсь?
А как вы, простите, программы создавать будете? Явно же, что все выученное придется дорабатывать, пробовать и практиковать. Порой существуют такие темы, суть строения кода которых, не написав самому, никогда не поймешь. Или вы собираетесь из головы файлики выкидывать? (пардон за сарказм)
0
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
19.05.2012, 12:38 #34
чтобы скомпилировать внезапно нужен компилятор. их куча для разных платформ: http://en.wikipedia.org/wiki/List_of_compilers#C.2B.2B_compilers для винды наиболее популярные Visual C++, MinGW (порт GCC под винду), Borland C++/С++ Builder (что ужасно).

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

Если одной IDE мало, а нужно еще и полноценную систему справки, поддержки различных устройств, профайлер, анализаторы, препроцессоры, то все это, собранное вместе, можно назвать SDK.
1
metagalaxy
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
Endiff
31 / 31 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 12:49 #36
Цитата Сообщение от metagalaxy Посмотреть сообщение
Я понимаю, что надо учить теорию и практиковаться, я хочу узнать в какой среде разработки лучше начать работать(практиковаться).
Dev C++ или Code::Blocks (первый вариант намного лучше - в нем все понятнее для начинающих)
1
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
19.05.2012, 12:49 #37
Цитата Сообщение от metagalaxy Посмотреть сообщение
я хочу узнать в какой среде разработки лучше начать практиковаться
Простенькая среда (кодблокс какой-нибудь) плюс консольный компилятор.

Цитата Сообщение от metagalaxy Посмотреть сообщение
Чем он так ужасен? )
Тем, что плевать с высокой колокольни хотел на стандарт языка.
1
Endiff
31 / 31 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 13:20 #38
Цитата Сообщение от silent_1991 Посмотреть сообщение
Тем, что плевать с высокой колокольни хотел на стандарт языка.
Ага. Еще хрен потом соберешь на другом компиляторе.
0
GTS
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
MrGluck
Модератор
Эксперт CЭксперт С++
7417 / 4532 / 671
Регистрация: 29.11.2010
Сообщений: 12,281
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
Endiff
31 / 31 / 1
Регистрация: 19.05.2012
Сообщений: 67
19.05.2012, 15:34 #41
Цитата Сообщение от GTS Посмотреть сообщение
По поводу обучения в ВУЗах, а лучше сказать ВТУЗах, я как раз закончил университет приборостроения и информатики по специальности Робототехнические системы, и то, что знаний дают 0, это абсолютно верно. Была у нас информатика, курсовик по ней у нас был - перепечатать пару страниц из книги в ворд и записать на дискету, причем пару страниц давалось сразу на 3 человека, но мы и того не сделали, взяли у кого то другого откопировали, как один потом сказал, у меня сердце прихватило когда преподаватель спросил: "Если я сейчас вставлю дискету в компьютер.. смогу ли я работать с картинками в тексте?", в итоге по информатики у меня 5. На следующем курсе у нас началось ООП, там уже естественно вел другой преподаватель, и когда ему сказали что мы не разбираемся в программирование, он взял у кого то зачетку и спросил, как же это так, у 5 за информатику. Были такие, которые уже знали язык программирования, Делфи в частности, в школе их этому не учили, т.е. выучили сами.
Это было лирическое отступление.


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


И хотелось бы все же остановиться на том, на чем больше всего программируют.
Я сам начинал с "C++ How to program" - Deitel, очень помогла в свое время, и тебе советую.
1
KristopherRobin
137 / 133 / 6
Регистрация: 11.09.2011
Сообщений: 407
19.05.2012, 17:48 #42
Ничего не мешает, именно поэтому такая фича присутствует в MSVS (как для шарпа, так и для плюсов), в несколько меньшей степени в NetBeans, в Qt Creator, а также есть специальные дорогостоящие инструменты для статического анализа кода, например, PVS-Studio.
а ясно. платных не видел ниразу
а в MSVS не видел такое (подчеркивание ошибок во время набора кода для native C++), хотя я ток ставил MSVS 2008.
0
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
19.05.2012, 20:50 #43
Цитата Сообщение от Endiff Посмотреть сообщение
Я сам начинал с "C++ How to program" - Deitel, очень помогла в свое время
на английском читал?)

Добавлено через 2 часа 42 минуты
GTS, вообщем тебе нужна книга "Как программировать на С++" Дейтела, там ты, думаю, разберешься)
1
GTS
25 / 26 / 3
Регистрация: 02.04.2012
Сообщений: 293
27.05.2012, 00:14  [ТС] #44
ну, начались первые проблемы, как всегда в самом начале, на самом первом коде.

1. изучаю по книге - Харви М. Дейтел, Пол Дж. Дейтел - Как программировать на C++ - 2008 г.
2. использую ПО - Microsoft Visual C++ 2010 Express (версия русифицирована)

первая программа в книге (если ее вообще таковой можно назвать), должно писать "Привет мир" у меня в частности должно писать : Hello world

Код

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
 
{
 
std::cout<<"Hello world\n";
 
return 0;
 
}
Все написано как в книге (если я конечно не ослеп)

Далее захожу в Microsoft Visual C++ 2010 Express, создать новый проект, Консольное приложение Win32, задаю ему имя, потом ставлю галочку "Пустой проект" (если ее не ставить, то создается куча непонятных для меня и соответственно пока не нужных мне файлов), вообще все выглядит так:

1. http://s019.***********/i633/1205/0b/da8661493cd7.jpg
2. http://s019.***********/i621/1205/b8/cd6e21e5e3a4.jpg
3. http://s017.***********/i424/1205/10/9575e662e546.jpg

Потом я запускаю это чудо, жму F5 и появляется командная строка буквально на 1 сек и тут же пропадает, почему так? как быть? оно ведь не должно исчезать.
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
27.05.2012, 00:25 #45
GTS, жмите Ctrl+F5.
1
27.05.2012, 00:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2012, 00:25
Привет! Вот еще темы с ответами:

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

Изучение с++ - C++
Всем доброго времени суток! Итак прочитал книгу Джесса либерти с++ за 21 день. Теперь встал вопрос , что мне делать дальше? Ведь я начал...

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

изучение с++ - C++
нужно ли знать С чтобы учить С++?


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

Или воспользуйтесь поиском по форуму:
45
Закрытая тема Создать тему
Опции темы

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