Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
 Аватар для Sapgun
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4

С++ и среды разработки приложений

18.04.2013, 19:33. Показов 3630. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, главная цель вопроса - это понять что есть MSVisual C++ и что есть C++ Builder, в чем их отличие. Я немного ужасно плох в терминологии, поэтому и обратился на форум за помощью. если не затруднит ответе доступным языком.
сталкивался с Delphi сам язык - Паскаль, а среда delphi. Так же сталкивался с С++Builder, но что есть MSVisual C++ не понимаю, не знаю правильно ли я понял, что все среды разработок на С++ отличаются используемыми библиотеками и тем для какой цели используються?
блин наверно много лишнего написал, извините впервой обращаюсь таким способом)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.04.2013, 19:33
Ответы с готовыми решениями:

Среды разработки
Столкнулся с проблемой, большинство учебников, предполагают что вы(я) пользуетесь Microsoft Visual Studio, чего я не делаю. Коды в разных...

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

Портабельные среды разработки
Я нашел Dev-C++ на пока что. Кто может подсказать другие портабельные среды для C++?

13
 Аватар для Nagdiel
117 / 116 / 8
Регистрация: 23.12.2012
Сообщений: 195
18.04.2013, 22:16
Лучший ответ Сообщение было отмечено Sapgun как решение

Решение

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

MSVisual C++ - это одна из лучших сред разработки на С++ под windows. C ее помощью можно создавать программы с использованием Windows API, MFC, C++/CLI. Можно также использовать Qt SDK, который предоставляет библиотеку классов для разработки кросплатформенных приложений, ничем не уступающую библиотеке VCL, используемой в Delphi/С++ Builder.

Это если в кратце. А так еще можете здесь почитать про различные среды разработки: Бесплатные среды (IDE) для программирования на С/С++
1
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
18.04.2013, 22:37
c++ Это язык программирование высокого уровня, чтобы компьютер понимал, что вы ему написали это нужно транслировать в исполняемый(бинарный) код. Такую трансляцию выполняет компилятор. Компилятор это тоже приложение написанное разными группами людей. Также есть дополнительные библиотеки, упрощающие работу, но они тоже могут быть собраны разными компиляторами. Чтобы направить людей в одном направлении есть стандарт.

В основном таких групп 3: Windows - Microsoft Compiler, Unix/Linux - GCC, Mac - Clang. Разработчики компиляторов к дополнению к компилятору предоставляют еще и IDE (среду разработки) - это удобный инструмент для написания и отладки кода. Windows - Microsoft Visual Studio, Unix/Linux - Qt/Eclipce/etc, Mac - Xcode.

Вам, как для начала, я советую начать с блокнота и командной строки.
0
 Аватар для Sapgun
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4
18.04.2013, 23:06  [ТС]
Исчерпывающий ответ) благодарю)

Добавлено через 25 минут
Stima, я не сталкивался с такого рода программированием(на блокноте, за исключением Html) это не с использованием API функций? я знаком со средой программирования Delphi7 и BuilderC++6 правда на начальном уровне) но они устарели так как расчитаны на 32 разрядный, а у меня 64, я бы наверно так и продолжил юзать BuilderС++6 но он не хочет работать нормально, начал искать обнаружил что уже есть 11 версия) и решил определиться BuilderC++ или MSVisualC++ так как не понимал в чем разница теперь то знаю, еще раз благодарю за ответы, боялся что проигнорируют все) все ровно начинать с блокнота?!(даже если немного ознакомлен с С++ и дельфи) если да то как объясните пожалуйста, правда не сталкивался.
0
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
18.04.2013, 23:18
Если у вас есть конкретные задачи, то решайте нужными Вам методами.

Если вам нужно поточить свои знания, начните с блокнота, а именно:
1. Компиляция и запуск "Hello world".
2. Типы данных. Функции.
3. Работа с памятью. Представление данных в памяти.
4. Дополнительные библиотеки (stl)
5. Контейнеры и алгоритмическая сложность. Сортировки.
6. Хедера. Линковка.
7. ООП.
8. Немного шаблонов.

Для всего этого не нужно IDE, но все это является основой программирования на с++. Плюс научитесь работать с консолью, makefile'ами и будете разбиратся в ошибка компилятора/линковки, что будет большим плюсом когда подойдете к кросскомпиляции.
1
 Аватар для Nagdiel
117 / 116 / 8
Регистрация: 23.12.2012
Сообщений: 195
18.04.2013, 23:28
Цитата Сообщение от Sapgun Посмотреть сообщение
все ровно начинать с блокнота?!(даже если немного ознакомлен с С++ и дельфи) если да то как объясните пожалуйста
Компилятор - это отдельная программа, которая может работать вне интегрированной среды разработки. Вы можете писать программы в блокноте, а потом их компилировать в исполняемые файлы, вызывая компилятор из коммандной строки ОС. При наличии ошибок компиляции они будут отображаться в коммандной строке.

Присоединяюсь к stima, если хотите выучить С++, то сосредоточтесь на самом языке, не пытайтесь сразу делать GUI приложения и т.п. Порешайте типовые задачи, коих более чем достаточно в любом задачнике по С++ и на просторах нашего форума.

Потом, когда хорошо освоитесь с языком, сможете уже браться за изучение API и дополнительных библиотек и выбрать подходящую для Ваших целей среду разработки.
0
 Аватар для Sapgun
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4
18.04.2013, 23:39  [ТС]
я кажется вас начал понимать,) немного полазил, и кажется нашел где тут велосипед) благодарю за то что откликнулись)
0
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
19.04.2013, 01:32
Вам, как для начала, я советую начать с блокнота и командной строки.
Блокнот для самобичевателей, никто еще не пострадал от хорошего редактора с подсветкой синтаксиса или хотя бы ключевых слов, автоматически расставляющего скобки и выравнивающего строки по табуляции.
Если уж использовать, то что-то вроде Sublime Text.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.04.2013, 02:10
Цитата Сообщение от Герц Посмотреть сообщение
Блокнот для самобичевателей, никто еще не пострадал от хорошего редактора с подсветкой синтаксиса или хотя бы ключевых слов, автоматически расставляющего скобки и выравнивающего строки по табуляции.
все, кроме назойливого, на мой взгляд, расставления скобок есть в дефолтном "блокноте" гнома - gedit. Скобки он парные лишь подсвечивает.
0
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
19.04.2013, 02:16
Цитата Сообщение от Герц Посмотреть сообщение
Блокнот для самобичевателей, никто еще не пострадал от хорошего редактора с подсветкой синтаксиса или хотя бы ключевых слов, автоматически расставляющего скобки и выравнивающего строки по табуляции.
Если уж использовать, то что-то вроде Sublime Text.
кто-то использует стандартный Виндовый блокнот?))

Notepad++ for Win, vim, nano, gedit etc for linux.
Во всех них есть и табуляция и подсветка.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.04.2013, 02:31
На первых порах, все же, для виндоус-пользователей советовал бы все-таки писать в IDE (CodeBlocks/Devcpp), к консоли прийти лишь спустя время.

Рекомендую именно их для новичков, т.к. VS все-таки может вызвать больше трудностей (непонятки с stdafx.h, приучивание к void main, куча варнингов с призыванием к банальному рабству использованию проприетарных функций, наподобии s_printf, создание кучи непонятных для новичка файлов, папок и т.д. С вышеперечисленными IDE очень удобно взять быстрый старт. Ты просто создаешь .cpp запускаешь и не заморачиваешься по поводу лишних вещей. Прийдет время - сможете перейти и на VS, когда что для чего будет уже понятно.

Добавлено через 2 минуты
ТС, вот ссылка http://www.codeblocks.org/downloads/26 качайте codeblocks-12.11mingw-setup.exe
тут сразу будет и компилятор mingw и IDE ( среда разработки).
0
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
19.04.2013, 02:39
g++ main.cpp это разве сложно?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.04.2013, 02:45
stima, нет, не сложно.
Но все, что касается консоли, практически у всех пользователей винды вызывает панический ужас.
0
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
19.04.2013, 09:18
Попробуйте бесплатную версию Sublime Text 2, и вы забудете о Notepad++, gedit и прочих (разве что Vim и Emacs могут выдержать конкуренцию).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.04.2013, 09:18
Помогаю со студенческими работами здесь

Компиляторы и среды разработки C++
Какой выбрать? Попробовал Visual C++ в первую очередь (так как на C# пишу), но он какой-то не по стандартам проект создает. Какая-то куча...

«Среды и средства разработки»
Как сделать чтобы функция scanf_s просканировала цифровое значение и если оно некорректное, то выявить ошибку? К примеру .... я ввел...

Выбор среды разработки
В общем-то в учебке стоит борланд с++ 2006 вроде, но что-то старенькое точно. Препод же посоветовал дома использовать embarcadero, грит...

Настройка среды разработки
Народ, подскажите пожалуйста, как в MVS 2017 в одном проекте запускать разные cpp-шные файлы. Прикрепляю скрины ошибок компилятора.

Последняя версия среды разработки C++
Подскажите, какая самая свежая версия среды разработки C++


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru