Первая программа на C++ — урок 1
В качестве среды разработки под Windows автор советует использовать Visual Studio 2008 (800 Мб), если у вас Windows XP, Visual Studio 2013 (6.5 Гб) для Windows 7 и выше, или Dev C++ 5 (41 Мб) для тех, у кого слишком медленный интернет для загрузки Visual Studio. Пользователям Unix-подобных систем, потребуется компилятор GCC и любой текстовый редактор, например Vim.
После того, как вы установили все необходимое, приступим к написанию первой программы.
Создание проекта
Для Visual Studio
Откройте меню «Файл → Создать → Проект». Перейдите на вкладку «Общие» и выберите «Пустой проект». Придумайте проекту любое название, например «lesson1» и нажмите «OK».
В окне обозревателя решений (обычно он находится в левом верхнем углу) щелкните правой кнопкой на папке «файлы исходного кода». В диалоговом окне выберите пункт меню «Добавить → Создать элемент». Введите название для нового файла — main.cpp и нажмите кнопку «Добавить».
Для GCC
Создайте пустой файл и откройте его любым текстовым редактором, в котором есть подсветка синтаксиса.
Код первой программы
Описание синтаксиса
Директива #include используется для подключения других файлов в код. Строка #include , будет заменена содержимым файла «iostream.h», который находится в стандартной библиотеке языка и отвечает за ввод и вывод данных на экран.
#include подключает стандартную библиотеку языка С. Это подключение необходимо для работы функции system .
Содержимое третьей строки — using namespace std; указывает на то, что мы используем по умолчанию пространство имен с названием «std». Все то, что находится внутри фигурных скобок функции int main() <> будет автоматически выполняться после запуска программы.
Строка cout говорит программе выводить сообщение с текстом «Hello, world» на экран.
Оператор cout предназначен для вывода текста на экран командной строки. После него ставятся две угловые кавычки ( ). Далее идет текст, который должен выводиться. Он помещается в двойные кавычки. Оператор endl переводит строку на уровень ниже.
Если в процессе выполнения произойдет какой-либо сбой, то будет сгенерирован код ошибки, отличный от нуля. Если же работа программы завершилась без сбоев, то код ошибки будет равен нулю. Команда return 0 необходима для того, чтобы передать операционной системе сообщение об удачном завершении программы.
— В конце каждой команды ставится точка с запятой.
Компиляция и запуск
Теперь скомпилируйте и запустите программу. Тем, кто пользуется MS Visual Studio, нужно нажать сочетание клавиш «Ctrl+F5». Пользователям GCC нужно выполнить следующие команды:
Если программа собралась с первого раза, то хорошо. Если компилятор говорит о наличии ошибок, значит вы что-то сделали неправильно.
Прочитайте текст ошибки и попробуйте ее исправить своими силами. Если не получится, напишите о вашей проблеме в комментариях.
В качестве домашнего задания, переделайте эту программу так, чтобы вместо, сообщения «Hello, World» выводилось сообщение «Hello, User».
Источник статьи: http://code-live.ru/post/cpp-hello-world/
Dev cpp — среда разработки на с и с++, функциональная с/с++ IDE
Dev cpp или Dev с++ IDE — среда разработки на с и с++, графическая надстройка над MinGW GCC компилятором.
IDE бесплатна и с открытым исходным кодом. Поставляется ввиде установщика или портабельной версии, позволяющей легко транспортировать среду программирования вместе с проектами.
В данной статье рассмотрим работу с портабельной версией — это самый удобный способ начать работу с Dev с++ без установки и скомпилировать свой первый проект уже через несколько минут.
Скачайте и распакуйте архив с портабельной программой, желательно в корень диска. В дальнейшем избегайте использования кириллических символов в названиях файлов и проектов.
Первый запуск Dev cpp — инициализация:
Подготовка Dev cpp к работе:
Главное окно программы представлено тремя панелями: слева — менеджер проектов и браузер классов, по центру — редактор, и снизу — информационная панель.
При первом старте программы вам предложат ознакомиться с «советами дня», рекомендуется прочитать их внимательно.
Выбираем пункт «Параметры среды» и в появившемся диалоговом окне на вкладке «Общие» настроим окно хода компиляции, отметив чекбокс «Закрывать по окончании».
Сохраним настройки — жмём «ОК».
Первый проект в Dev c++ :
В папке с распакованной IDE приготовлены несколько интересных примеров в директории «Examples». Одним из них мы и воспользуемся.
На панели инструментов нажимаем кнопку «Открыть проект или файл» или жмём горячие клавиши Ctrl + o.
Переходим по папкам в директории с распакованной программой: «Examples» -> «WinTest» и открываем файл проекта «WinTest.dev».
Открывшийся проект представляет из себя базовое оконное приложение на c++ c использованием WinAPI и с элементарной функциональностью. Его исходный код вы можете изучить в окне редактора.
Снова воспользуемся панелью инструментов и запустим проект — жмём кнопку «Скомпилировать и выполнить» или просто клавишу F9. Откроется диалоговое окно, сообщающее о ходе компиляции, по окончании оно будет закрыто и запустится собственно окно нашей программы.
Прочитав приветствие, окошко можно уже закрыть и обратить внимание на нижнюю панель с вкладками, где можно получить исчерпывающую информацию о том, что мы только что сделали. Как видим — ошибок нет, есть одно предупреждение.
Создание нового Dev c++ проекта :
Потренировавшись со стандартными примерами можно приступить к созданию своей программы.
На панели инструментов нажимаем кнопку «Проект. » .
В появившемся диалоговом окне можно выбрать проект из готового шаблона, назначить тип (с или с++), дать проекту имя.
Обратите внимание, не следует использовать кириллицу в названиях проектов и файлов, это предотвратит возникновение ошибок с именами файлов.
Источник статьи: http://hightech.in.ua/content/art-dev-cpp-c-cpp-ide
Первая программа на С++
Всем привет! В этой статье хочу рассказать как создать свою первую программу на C++.
Если вы еще не установили IDE то вот ссылка на инструкцию:
Для ознакомления с языком «C++» мы будем использовать IDE от Microsoft Visual Studio бесплатную версию Community.
Вы можете скачать ее с сайта официального сайта Microsoft.
После того как вы установили среду разработки преступим к написанию вашей первой программы.
Выбираем создание проекта.
Далее выбираем консольное приложение.
Вводим имя проекта. Меняем папку расположения и меняем имя расширения если необходимо. Нажимаем кнопку создать. По мере выхода статей буду рассказывать о всех нюансах работы в Visual Studio. Если будут пожелания к написанию с радостью буду включать их в следующие статьи. После создания у нас появляется:
Выделенные области можно стереть за ненадобностью. Теперь нам нужно внести одну настройку в проект. Если она включена по умолчанию. И так придется делать для всех новых проектов далее. В дальнейшем будет статья про предкомпилируемые заголовки. На данном этапе просто запомните.
include — Подключение стандартной библиотеки. Подробнее будет описываться позже. В языке С++ существует понятие пространство имен. Это пространство определяет некую область, на которую приходятся действия оператора или функции. Для того, чтобы использовать оператор, находящийся в определенном пространстве, необходимо подключить это пространство в свою программу.
int main() — основное тело программы или основная функция. Тело программы заключается в фигурные скобки. Весь текст программы располагается между фигурными скобками.
std::cout — используется для вывода данных в консольное окно.
«Hello World!» — это слова которые выводятся на экран консоли. Заметьте что слова заключены в двойные кавычки.
\n — Переход на начало новой строки
Также обратите внимание что в конце строчек стоят точка с запятой. Будьте внимательны и и обращайте внимание на синтаксис написания.
Более подробно будем разбирать в следующих статьях.
Теперь выполним нашу первую программу.
Вот и первая ваша программа готова. Надеюсь вам с удовольствием захочется дальше изучать C++.
Подписывайтесь и ставьте лаки. Со временем будут добавляться новые и интересные статьи.
Источник статьи: http://zen.yandex.ru/media/id/5db8018c95aa9f00b15638c0/pervaia-programma-na-s-5db86bd75ba2b500ad209bdd
Первая программа
Пишем первую программу на си
Д ля начала, необходимо установить программное обеспечение. В принципе не важно, каким ПО вы будете пользоваться, также как не важна и операционная система. Но в течение всего курса я буду приводить примеры на MS Visula Studio 2012 Express Edition. Visual Studio 2012 Express Edition бесплатный и его за глаза хватит для изучения всего курса. Кроме того, как показала практика, он гораздо строже относится к коду и даёт более полноценное описание ошибок и предупреждений. При изучении языка можно использовать Borland (он же CodeGEAR, он же Embarcadero и т.д.), Dev Cpp, MinGW, или gcc, или что вы ещё захотите.
Пример для MS Visual Studio
1. Открываем IDE, заходим Файл | Создать проект.
2. Выбираем консольное приложение и даём ему имя. В данном случае first_program
4. Ставим галочку «Пустой проект».
5. После чего получаем пустую структуру проекта. Добавим новый элемент: правый клик мыши по папке
«Файлы исходного кода» | Добавить | Создать элемент.
Добавляем новый cpp файл, но сохраняем его с расширением .c
Я назвал файл main.c Всё, готово, можно писать программу. Пропустите шаги для других платформ.
Borland
У меня установлен только Code Gear C++Builder 2007, но в остальных (и предыдущих) релизах всё делается также.
1. Создадим новый проект File | New | Other.
2. Добавляем консольное приложение
4. Получаем готовый проект. Его необходимо сохранить с тем именем, которое захотите. До тех пор сам проект и все файлы будут иметь имена по умолчанию. Вы можете удалить то, что Borland по умолчанию прописал в тексте программы.
Пример для cc/gcc для терминала
О ткройте ваш любимый текстовый редактор и скопируйте туда код программы.
Если вы сохранили программу в файле с именем hello.c, то наберите в терминале команду
gcc hello -o hello
При этом, очевидно, вы должны находиться в папке с программой. gcc создаст исполняемый файл с именем hello. Запустите его, и он выведет Hello, World!
./hello
Иногда могут возникнуть проблемы с правами доступа. Проверьте, что у вас исполняемый файл, иначе дайте себе привелегии на запуск.
chmod 760 hello
Если у вас несколько файлов, то необходимо будет перечислить имена всех си файлов по порядку. Например, если у вас есть ещё два файла simple.h и simple.c, то нужно прописать
cc hello.c simple.c -o hello
Код программы
Принято в первой программе выводить Hello, World! на экран.
Запустите программу ( Run | Run или F9 для борланда, Построение | Построить решение или F5 для MS) Программа выведет Hello, World! и будет ждать, когда вы нажмёте на любую клавишу.
Рассмотрим код подробнее. Первые две строки
директивы компилятору на подключение стандартных библиотек stdio (Standard Input Output — стандартная библиотека ввода вывода) и conio (Console Input Output — стандартная библиотека консоли вывода вывода). Расширение .h указывает, что это заголовочные файлы (header files). Компилятор копирует код библиотек conio и stdio, и даёт возможность использовать функции, описанные в этих библиотеках.
Это функция main. Она отличается от остальных функций, которые вы можете определить тем, что является точкой входа — с неё начинается выполнение программы.
Функция main имеет два параметра — число параметров argc и массив переданных параметров argv. Эти аргументы необязательные, поэтому можно их не писать. Об их использовании поговорим позже. Функция main должна возвращать целое число. Если это 0, то функция отработала без ошибок. В современном стандарте си можно не возвращать 0, и описать функцию как void main. Наша программа теперь выглядит совсем просто. Строка выводит строку Hello, World! на экран монитора. ожидает нажатия на клавишу.
Давайте сделаем что-нибудь посложнее, чтобы научиться добавлять новые файлы в программу. Сейчас для вас важно научиться добавлять новые файлы, если часть кода останется непонятной, это не беда.
1. Создайте новый заголовочный файл в папке «Заголовочные файлы», назовите его simple.h
2. Создайте новый файл simple.c в папке «Файлы исходного кода».
3. Добавьте в simple.h
Здесь мы объявили новую функцию doSomething. У неё отсутствует тело, оно будет описано в файле simple.c. Здесь же мы подключаем и библиотеки stdio и conio
Добавьте в simple .c
Мы включаем в файл simple.c заголовочный файл. Он пишется в двойных кавычках, потому что это не файл из стандартной библиотеки. Файлы стандартной библиотеки обычно располагаются в папке include самой IDE. Если поместить туда наши файлы, то их тоже можно будет объявлять в угловых скобках. В двойных кавычках можно также прописывать абсолютные пути к файлам. Так как мы уже включили библиотеки conio и stdio в .h файле, то они «видны» и в .c файле.
Далее, в main.c
Мы подключаем только заголовочный файл. Содержимое simple.c будет добавлено автоматически. Собираем проект (F5 или F9, или что там у вас за среда. ) Если у вас всё заработало то отлично, вы научились добавлять новые файлы в проект.
Источник статьи: http://learnc.info/c/firststeps.html
10 лучших сред разработки на C++
Сред разработки на C++ очень много, и для каждой цели есть своя, особенная IDE. Здесь находятся 10 самых популярных сред разработки и редакторов исходного кода для C++.
Microsoft Visual Studio
Если Xcode – любимая среда разработки Apple , то Visual Studio – это среда разработки от Microsoft. Visual Studio в основном известна для написания приложений, включающих в себя .NET. Это полный набор инструментов, позволяющий произвести точную отладку и настройку приложения. Есть как Community-версия, так и PRO.
Visual Studio предназначена не только для разработчиков на C++, но также поддерживает многие другие популярные языки, такие как C#, Visual Basic и F#.
Visual Studio предлагает множество функций, некоторые из которых:
- интеллектуальное автодополнение кода;
- дизайнер графических форм (GUI);
- простая в использовании навигационная система.
Вы можете использовать IDE для разработки компьютерных программ для Microsoft Windows, а также веб-сайтов, веб-приложений и веб-сервисов.
Xcode
Xcode – это не просто интегрированная среда разработки, а полный набор инструментов для разработки программного обеспечения, созданных Apple для разработки программного обеспечения для MacOS, iOS, WatchOS и tvOS.
Xcode – лучшая IDE для Mac хотя бы потому, что она создана разработчиками операционной системы. Поэтому, если вы являетесь разработчиками под платформы Apple, эта среда для вас.
- создание приложений под все Apple платформы;
- автодополнение кода;
- удобная работа с GUI.
NetBeans
Хотя NetBeans славится разработкой на Java, это также одна из лучших сред разработки на C++ как для Windows, так и для Mac с Linux.
У NetBeans также есть много готовых шаблонных проектов для C и C++, которые можно использовать в качестве основы для ваших приложений. NetBeans был написан с использованием Java, он также может быть использован для проектов PHP и HTML5. Идеально подходит для начинающих, но и опытные программисты часто используют его.
- это ПО о открытым исходным кодом;
- разработан и поддерживается компанией Oracle;
- мультиплатформенная поддержка;
- поддержка визуализированного создания GUI-имнтерфейсов;
- простота установки и использования;
- поддержка Qt Toolkit;
- поддержка удаленного развития;
- легкая файловая навигация.
Eclipse
Eclipse – еще одна простая в использовании и при этом мощная IDE для C и C++. Между Eclipse и NetBeans мало различий, но все же Eclipse является более быстрой средой разработки.
- простота установки и использования;
- бесплатный и открытый источник;
- поддержка нескольких платформ;
- мощный движок создания GUI-интерфейсов;
- удаленный системный проводник.
CodeLite
CodeLite – это еще одна бесплатная и быстрая IDE для программирования на C и C ++. CodeLite также поддерживает разработку на PHP и JavaScript.
- мультиплатформенная поддержка;
- встроенная поддержка GCC/clang/VC++;
- CodeLite обладает удивительно быстрым и мощным инструментом завершения кода из-за собственного анализатора;
- поддержка профилирования, рефакторинга;
- анализ статического кода и браузер классов.
Qt Creator
Qt Creator – самая известная среда разработки для создания графических приложений. Если вы собираетесь создать хорошее приложение с графическим интерфейсом, Qt Creator станет для вас идеальным выбором.
Проблема в том, она платная. Не беспокойтесь, есть версия с открытым исходным кодом, которая распространяется бесплатно. Если вы новичок, то вы вряд ли будете распространять ее за деньги, и тогда платная лицензия просто не нужна.
Некоторые из функций Qt Creator:
- простой и удобный конструктор GUI-форм;
- кроссплатформенность;
- поддержка отладки, компиляции, профилирования, автозаполнения кода и рефакторинга;
- поддержка анализа статического кода;
- быстрый компилятор Qt;
- визуализация данных Qt;
- Qt Quick 2D Renderer;
- Qt WebView;
- Qt Virtual Keyboard.
Code::Blocks
Codeblocks – это еще одна свободная и открытая среда IDE для C и C++, написанная с использованием GNU C++. Главный плюс – кроссплатформенность программы. CodeBlocks также можно использовать для языков c и Fortran.
Некоторые из функций CodeBlocks:
- простая и быстрая установка;
- наличие портативной версии;
- удобный конструктор GUI-форм;
- встроенная возможность создания блок-схем.
Dev-C++ – это бесплатная интегрированная среда разработки с открытым исходным кодом, написанная в Delphi для Windows. Это легкая IDE, которой требуется всего на пару минут для установки. Это – лучшая среда разработки для новичков, в ней можно установить плагин для создания GUI-интрефейсов методом перетаскивания элементов.
Некоторые из возможностей Dev-C++:
- малый вес;
- простая в использовании панель инструментов;
- автозавершение кода;
- горячие клавиши для компиляции и запуска, например F9 и F10;
- простая установка.
CLion
Это отличная среда разработки на C++, созданная известной компанией JetBrains. Она поставляется с некоторыми замечательными функциями, такими как “Smart Editor” , “Code Analysis”, “Embedded Termina”l.
CLion – платная программа, не имеющая бесплатной версии, однако вы можете получить пробную версию в течение 30 дней, чтобы проверить ее.
- удобное создание визуализированных интерфейсов;
- наличие инструментов для удобного создания код а и отладки;
- возможность установки плагинов;
- поиск ошибок в коде в Live-режиме.
Geany
Geany – легкая, быстрая, кроссплатформенная среда разработки не только на C++, но и на многих других языках. Да, тут нету множества инструментов, но функционала программы хватит для отладки и сборки даже большого проекта.
- простое управление проектами;
- сворачивание кода;
- автодополнение кода.
Заключение
В первую очередь выбор IDE зависит от уровня программирования. Для новичков лучшие среды разработки – это Dev-C++ и Code::Blocks. Для продвинутых же лучше всего подойдут Qt Creator и CLion. Также учитывайте вашу ОС: не все среды кроссплатформенны.
Большое спасибо за прочтение! Пожалуйста, поставьте лайк и подпишитесь на канал. Этим Вы очень поможете в развитии блога!
Источник статьи: http://zen.yandex.ru/media/codeblog/10-luchshih-sred-razrabotki-na-c-5bf945e11e536c00abd9985c