Что нужно для того, чтобы начать писать программу на С++?







+3 +/-
Профиль пользователя Nursed Спросил: Nursed  (рейтинг 27505) Категория: наука и техника

Ответов: 1

3 +/-
Лучший ответ

Перед началом написания любой программы (не только на C++) следует определиться с задачей и алгоритмом её решения. Сложную задачу, оптимальнее всего разбить на несколько подзадач и решать их уже в отдельности. Но это все частности.

Очень неплохо бы знать синтаксис языка, используемые в нем приемы, интерфейс к стандартным библиотекам выбранной платформы и прочее. Для ознакомления с языком C++ я рекомендовал бы прочитать книгу "The C++ Programming Language / Язык программирования C++" за авторством Бьёрна Страуструпа (скачать ее можно здесь).

Далее, следует выбрать среду разработки приложения и сам компилятор (который бывает уже интегрирован в среду). Сред этих великое множество. Все зависит от поставленной задачи. Для Windows можно порекомендовать Visual C++ (Microsoft Visual Studio), однако лично я использую Qt-SDK (стоит напомнить, что Qt - это самостоятельный набор библиотек, для разработки как и бизнес-логики так и интерфейса, компилятор, который я использую называется gcc, хотя, я и собираюсь переходить на clang). Есть еще очень хороший оптимизирующий компилятор от Intel, однако я точно не уверен, будет ли он совместим с Qt.

Вообщем-то, все можно разделить на следующие этапы:

  1. Постановка задачи
  2. Разработка алгоритма решения задачи (да, иногда, на бумаге)
  3. Выбор средства разработки
  4. Собственно, написание кода, оптимизация, отлавливание тривиальных ошибок
  5. Тестирование (как обыкновенное, так и нагрузочное)
  6. И собственно говоря, продакшн - выпуск в свет готового приложения.

Отдельный пункт - написание документации, но мне кажется, что в формат ответа данный пункт не входит.

О изучении платформы (возможностей, API и т.д.) я не говорю, т.к. это само собой подразумевается.

p.s. Очень хорошая подборка документации по библиотекам Qt можно найти здесь, а неплохую книгу здесь.

Ответил на вопрос: Watsont 

Похожие вопросы

Спросил
1 Отв.
Как удалить старые С++?
Ответ: Удалить старые версии С++ можно через общий Список программ в Панели управления. Однако некоторые приложения и игры используют старые версии библиотек ... Читать далее...
Автор вопроса: Middlec, в категории | | | | | |
Спросил Middlec
1 Отв.
Как на с++ захватывать звук с микрофона?
Ответ: Встроенных функций для этого нет, но ты можешь использовать сторонние библиотеки. Например в Qt есть класс QAudioInput для этой цели. В документации по ... Читать далее...
Автор вопроса: Ardites, в категории | | | | |
Спросил Ardites
2 Отв.
C чего начать изучение языка программирования с++?
Ответ: Все стандартно, как и во всех языках начинайте с вывода строчки Hello World. Перед этим, естественно, установите компилятор. Ну, а дальше - типы данных, ... Читать далее...
Автор вопроса: Insensible, в категории | |
Спросил Insensible
2 Отв.
Какой самоучитель с++ выбрать?
Ответ: В качестве начальной практики подойдет любой видеокурс с YouTube, а из литературы могу посоветовать Объектно-ориентированное программирование C++ (Лафоре) ... Читать далее...
Автор вопроса: Soot, в категории | |
Спросил Soot
1 Отв.
Как отсортировать массив C++?
Ответ: Способ 1: Берем простую сортировку, типа выбором, вставкой или пузырьком и пишем ее. Алгоритмы на уровне здравого смысла. Способ 2: Ищем в интернете ... Читать далее...
Автор вопроса: Yaeger, в категории | | |
Спросил Yaeger
3 Отв.
Какую использовать программу для с++?
Ответ: Если под программой Вы подразумеваете компилятор, интерпретатор или среду разработки, то могу предложить следующие: Turbo C++ - используется для создания ... Читать далее...
Автор вопроса: Kitrick, в категории | |
Спросил Kitrick
1 Отв.
Как проверить установлен ли DirectX?
Ответ: Информация о версии хранится в реестре, в ветке \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\Version Ну или создайте bat-файл с командой dxdiag /t(без ... Читать далее...
Автор вопроса: Alcott, в категории | |
Спросил Alcott
1 Отв.
Как проверить установлен ли DirectX?
Ответ: Информация о версии хранится в реестре, в ветке \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\Version Ну или создайте bat-файл с командой dxdiag /t(без ... Читать далее...
Автор вопроса: Alcott, в категории | |