|
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4
|
|
С++ и среды разработки приложений18.04.2013, 19:33. Показов 3630. Ответов 13
Метки нет (Все метки)
здравствуйте, главная цель вопроса - это понять что есть MSVisual C++ и что есть C++ Builder, в чем их отличие. Я немного ужасно плох в терминологии, поэтому и обратился на форум за помощью. если не затруднит ответе доступным языком.
сталкивался с Delphi сам язык - Паскаль, а среда delphi. Так же сталкивался с С++Builder, но что есть MSVisual C++ не понимаю, не знаю правильно ли я понял, что все среды разработок на С++ отличаются используемыми библиотеками и тем для какой цели используються? блин наверно много лишнего написал, извините впервой обращаюсь таким способом)
0
|
|
| 18.04.2013, 19:33 | |
|
Ответы с готовыми решениями:
13
Выбор среды разработки
|
|
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
|
|
|
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
|
|
|
117 / 116 / 8
Регистрация: 23.12.2012
Сообщений: 195
|
||
| 18.04.2013, 23:28 | ||
|
Присоединяюсь к stima, если хотите выучить С++, то сосредоточтесь на самом языке, не пытайтесь сразу делать GUI приложения и т.п. Порешайте типовые задачи, коих более чем достаточно в любом задачнике по С++ и на просторах нашего форума. Потом, когда хорошо освоитесь с языком, сможете уже браться за изучение API и дополнительных библиотек и выбрать подходящую для Ваших целей среду разработки.
0
|
||
|
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4
|
|
| 18.04.2013, 23:39 [ТС] | |
|
я кажется вас начал понимать,) немного полазил, и кажется нашел где тут велосипед) благодарю за то что откликнулись)
0
|
|
| 19.04.2013, 01:32 | ||
Если уж использовать, то что-то вроде Sublime Text.
0
|
||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 19.04.2013, 02:10 | ||
|
0
|
||
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
||
| 19.04.2013, 02:16 | ||
|
Notepad++ for Win, vim, nano, gedit etc for linux. Во всех них есть и табуляция и подсветка.
0
|
||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 19.04.2013, 02:31 | |
|
На первых порах, все же, для виндоус-пользователей советовал бы все-таки писать в IDE (CodeBlocks/Devcpp), к консоли прийти лишь спустя время.
Рекомендую именно их для новичков, т.к. VS все-таки может вызвать больше трудностей (непонятки с stdafx.h, приучивание к void main, куча варнингов с призыванием к Добавлено через 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
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 19.04.2013, 02:45 | |
|
stima, нет, не сложно.
Но все, что касается консоли, практически у всех пользователей винды вызывает панический ужас.
0
|
|
| 19.04.2013, 09:18 | |
|
Попробуйте бесплатную версию Sublime Text 2, и вы забудете о Notepad++, gedit и прочих (разве что Vim и Emacs могут выдержать конкуренцию).
0
|
|
| 19.04.2013, 09:18 | |
|
Помогаю со студенческими работами здесь
14
Компиляторы и среды разработки C++ «Среды и средства разработки» Выбор среды разработки Настройка среды разработки Последняя версия среды разработки C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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. Пошагово создадим проект для загрузки изображения. . .
|