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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 113, средняя оценка - 4.72
No10
30 / 28 / 2
Регистрация: 03.06.2010
Сообщений: 465
#1

Начало программирования на C++ - C++

03.02.2012, 17:26. Просмотров 14974. Ответов 25
Метки нет (Все метки)

Решил заняться программированием на C++. Скачал учебник Харви Дейтел, Пол Дейтел "Как программировать на C++". Начало отличное. Всё обьясняет как, да что.
У меня Borland C++ 6. Программа вроде нормально запустилась на Win7. Дошёл до первой практики.
Как создать точно не знал. Стёр код который был уже написан и вписал свой. Компилятор ругался на TForm и ещё что то там. Понял что форма не описана. Создал новый Console Wizard. Глянул вроде форм нет. Снова снёс весь код и вписал в свой. И чёрт бы их побрал.
Первый код:
C++
1
2
3
4
5
6
7
8
//Первая программа на C++
#include <iostream.h>
 
main ()
{
        cout <<"Добро пожаловать в C++!\n" ;
        recount 0; // показывает что программа успешно закончена.
}
cout не работает, говорит что ошибка сдесь. recount 0; неопознанное значение. Зашибись! Посоветуйте нормальный учебник рассчитанный на новичков. На реальных новичков!
Пожалуйста обьясните что такое #include <vcl.h> и зачем нужно.
И ещё обьясните #pragma hdrstop и #pragma argsused. Для чего это нужно?
Ещё раз попрошу пожалуйста скажите какие учебники почитать? Какие мне подойдут?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2012, 17:26     Начало программирования на C++
Посмотрите здесь:

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

Начало программирования - C++
Подскажите книжку для начала программирования на c++, а то я не уверен что Стивен Прата подходит для начала.

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

Начало Си++ - C++
Я понимаю что данные задачи очень просты, но помогите пожалуйста...Я просто совсем нечего не шарю.. Задача 1 Дан массив X из N целых...

Начало - C++
Подскажите программу для программирования на c/c++ и все прилагающиеся к ней инструменты(компиляторы и т.д.) и что лучше c или c++?...

Начало - C++
Здравствуйте я начинающий IT работник и мне нужна помощь тех кто давно в этой сфере я просто не знаю к кому мне обратиться с этими...

Начало с графикой - C++
Добрый день. Нужны средства для работы с графикой. СТоит Visual Studio 2013 Express. Для начала хотелось бы начать с азов, то есть с...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
04.02.2012, 10:00     Начало программирования на C++ #16
Цитата Сообщение от No10 Посмотреть сообщение
Ни в одном самоучителе я этого не увидел.
Конечно, раз вы дальше первого примера не доходили. Нигде не видел хеллоуворлд, в котором использовались бы функции, переменный и вообще что-то сложнее вывода на консоль. Ваша проблема, как я говорю уже в третий (!) раз - устаревшая среда разработки. Выше я выложил код, который компилируется любым более-менее современным компилятором. И советую вам учить язык не на борланде или вижуал студии, а на чём-нибудь полегче. На чём именно, я также говорил уже не раз в этой теме. Вы всё равно не сможете сразу начать шлёпать формочки, для этого надо выучить сам язык. А уж выучив язык, вы сможете подстроиться под конкретный фрэймвёрк (будь то борланд, майкрософт или кьют).
ValeryLaptev
Эксперт С++
1039 / 818 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
04.02.2012, 11:45     Начало программирования на C++ #17
Добавлю свои три копейки.
1. Язык С++
2. Компилятор - g++ в minGW
3. Qt+QtCreator - и будет тебе счастье с окошками.
ViNew
43 / 32 / 3
Регистрация: 16.07.2011
Сообщений: 73
04.02.2012, 12:40     Начало программирования на C++ #18
No10, Первое правило - никогда не торопись узнать все и сразу! эта ошибка многих начинающих программистов.
Второе правило-Повторяй полностью весь пример программы за автором книги по которой учишься,до тех пор пока не получишь результата о котором говорит автор.Если результата нет, а автор утверждает что он должен быть! скорее всего ты выбрал книгу с опечатками -срочно поменяй книгу.
Некоторые авторы считают не нужным говорить и описывать все моменты описания кода программы, что новичков приводит в тупик, так они не понимают куда что писать!Но спешу тебя обрадовать многие авторы книг описывают язык программирования как младенцу и что либо не понять просто не возможно.
Например ты начал читать книгу и понимаешь, что на самом деле ничего не понимаешь! ищи другую книгу, которую начав читать ты сразу начнешь вникать в смысл этой книги.Прочитав эту книгу ты с легкостью поймешь все другие книги которые не понимал до этого.
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
04.02.2012, 12:49     Начало программирования на C++ #19
Цитата Сообщение от No10 Посмотреть сообщение
тоесть если я буду работать в сторонней среде разработки C++(ну тоесть не Microsoft Visual C++ или борланд), то я не смогу работать с графикой ни векторной ни трехмерной, ни с библиотеками OpenGL, я не смогу создавать красивые приложения для виндовс, не смогу работать с формами? А буду писать обычные математические задачки в консоле? Типо как на паскале АБЦ.
С чего ты взял? Тем более странно писать такие сообщения после моих, ну может я что не так написал, не знаю. Но до OpenGL ещё надо дорасти. Твоё желание кропать графику понятно, но забудь о нём до поры до времени. Короче, всё верно тебе сказали. Всё, хватит вопросов. Кодить, кодить и ещё раз кодить. При возникновении ошибок писать сюда только в КРАЙНЕМ случае. Любое диагностическое сообщение компилятора набирать в гугле! Коды набирать ОТ РУКИ!
Electroflower
Форумчанка
289 / 82 / 9
Регистрация: 05.01.2012
Сообщений: 425
Записей в блоге: 1
24.06.2012, 16:55     Начало программирования на C++ #20
Цитата Сообщение от No10 Посмотреть сообщение
пожалуйста скажите как научиться C++?
напишите курсовую работу=)
я более менее в С++ разбираться стала после написания курсовой, днями и ночами! во всем главное усердие: сидеть и долбить)
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
24.06.2012, 16:59     Начало программирования на C++ #21
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Electroflower, судя по последним тенденциям, самому сейчас писать курсовые работы уже не модно
LK
Заблокирован
24.06.2012, 18:51     Начало программирования на C++ #22
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если у вас Borland C++ 6 и зуд работать с формами, читайте:
А.Я.Архангельский. Программирование в Borland C++ Builder 6
Neon-z
46 / 41 / 1
Регистрация: 06.09.2010
Сообщений: 419
24.06.2012, 20:50     Начало программирования на C++ #23
Советую начинать с консольных приложений. Когда-то сам горел желанием ничего не зная пытаться создать аналог самых крутых приложений Прочти книгу "С++ для чайников". Хотя бы базовые понятия с нее возьми. Потом переходи на более сложные книги, как рекомендовали выше. И не лезь в формы. Пойми для начала базовые понятия языка.

И еще. Чтобы лучше понять язык, прочти книгу, а после нее поставь себе цель - сделать например простую текстовую игрушку. И делай, используя все знания, а то чего не знаешь копай в нете. Поверь,, очень помогает. По книгам многого не выучишь, все надо самому искать

Добавлено через 2 минуты
И ни в коем случае не читай Стауструпа! Дурнее изложения я еще не видел. Там его понять можно только если хорошо знаешь язык
Avazart
Эксперт С++
7117 / 5294 / 273
Регистрация: 10.12.2010
Сообщений: 23,413
Записей в блоге: 17
24.06.2012, 21:40     Начало программирования на C++ #24
Действительно если программируешь в Builder, то нужно читать Архангельского...
Пожалуйста обьясните что такое #include <vcl.h> и зачем нужно.
И ещё обьясните #pragma hdrstop и #pragma argsused. Для чего это нужно?
Для начала нужно знать то что этот код генерит среда Builder автоматически и его трогать не стоит...
C++
1
#include <vcl.h>
Означает что будет использоваться родная библиотека для Builder-a c названием VCL
Когда создаешь консолное приложение если соответсвующую галочку убрать то её не буде
C++
1
2
#pragma hdrstop 
#pragma argsused
Это директивы задающию и облегчающие работу компилятору.

Детальние можно о них узать если выделить их в коде и нажать F1(откроется справка)
Если перевести то получится как-то так:
C++
1
#pragma hdrstop
Эта директива завершает список файлов заголовков (h-файлов), пригодных для предкомпиляции. Вы можете использовать её, чтобы сократить количество дискового пространства, используемого предкомпилированными загловками

C++
1
#pragma argsused
Псевдокомментарий "argsused" позволен только между определениями функции, и это воздействует только на следующую функцию. Она блокирует предупредительное сообщение( warning ):
"Parameter name is never used in function func-name"
("Имя параметра никогда не используется в имени функции")
Electroflower
Форумчанка
289 / 82 / 9
Регистрация: 05.01.2012
Сообщений: 425
Записей в блоге: 1
29.06.2012, 19:10     Начало программирования на C++ #25
Nameless One, мне нравится писать, я ловлю кайф от решения проблем связанных с программированием) особенно на С++ и на ObjectPascal
логические языки не особо нравятся)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2012, 19:16     Начало программирования на C++
Еще ссылки по теме:

Начало файла - C++
Если я объявляю fstream input, потом считываю инфу до конца файла. А когда ещё раз его открываю, то оно не считывает. Как установить...

Самое начало - C++
Привет! Я пытаюсь проделать первые шажки в мире программистов.Можно ли найти литературу бесплатно ? :umnik:

open gl (начало) - C++
при запуске кода #include&lt;windows.h&gt; #include &lt;GL\glu.h&gt; #include &lt;GL\gl.h&gt; void Draw() {

Графика. Начало - C++
Надо написать игру Гексагон, соотв 6 угольную сетку надо нарисовать, но как этого сделать в с++ на visual studio не представляю вообще, а...

Начало пути - C++
Всем привет! :) Решил изучать и писать на языке C++. Есть не большой опыт программирования(Pascal,Dephi). Сразу возникло куча...


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

Или воспользуйтесь поиском по форуму:
Avazart
Эксперт С++
7117 / 5294 / 273
Регистрация: 10.12.2010
Сообщений: 23,413
Записей в блоге: 17
29.06.2012, 19:16     Начало программирования на C++ #26
Electroflower, судя по последним тенденциям, самому сейчас писать курсовые работы уже не модно
Не по теме:
Из двух групп 1-го курса я писал лабы наверное 15-20 человекам (когда был на 5-курсе)
Yandex
Объявления
29.06.2012, 19:16     Начало программирования на C++
Ответ Создать тему
Опции темы

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