Найти тему
Андрей Куликов

Простейшая DIDE bc2 для компилятора Borland C++ 5.5

............................................................."Даром дадено, даром давайте". И. Христос.

На рынке программного обеспечения есть большое множество гигантских интегрированных сред разработки (IDE, Integrated Development Environment) с множеством функций "на все случаи жизни", большинством из которых простые пользователи никогда и не пользуются. Кроме этого, многие IDE очень сложны в настройке и в переналадке с одного компилятора на другой. Нужно отметить так же и тенденцию в IDE к уменьшению или числа выводимых на монитор строк исходного текста или к уменьшению размера кегля выводимого текста. Например, в IDE CodeBlocs, в окне редактора текста, кеглем приемлевого размера выводится всего только 19 строк вместо 25 строк в древних мониторах с алфавитноцифровыми картами.

Изучающим языки С/C++ и другим пользователям только для проектов без файлов ресурсов предлагается совершенно забесплатное и забесплатное навсегда консольное приложение - простейшая дезинтегрированная среда разработки (DesIntegrated Development Environment, DIDE) bc2, в которой используется стандартный для Windows редактор текста Notepad (Блокнот) или любой другой удобный для пользователя редактор текста, совершенно забесплатный и забесплатный навсегда компилятор Borland С++ 5.5.1 for Win32 и стандартное для Windows одно, два или даже три окна стандартного проводника Windows для отображения каталогов.

Рис.1. Снимок с экрана монитора простейшей DIDE bc2 для компилятора Borland C++ 5.5.1 for Win32.

Окно редактора текстов Notepad (Блокнота) раскрывается до нужного пользователю размера и располагается пользователем в любом удобном для пользователя месте, но можно и как в большинстве IDE. Во времена алфавитноцифровых видеокарт на экран монитора выводилось до 25 строк исходного текста, в предлагаемой DIDE в качестве редактора текста используется стандартный Notepad (Блокнот), в котором на экран монитора выводится до 37 строк исходного текста с кеглем приемлевого размера. Ещё больше строк текста можно было бы выводить на экран при наличии поворачиваемых на 90° мониторов и наличии соответствующего программного обеспечения, что давным давно уже сделано в смартфонах. Слева от окна редактора можно открыть одно, два или даже три окна стандартного проводника Windows сжатых по горизонтали до минимума и вытянутых по вертикали для отображения каталогов. Окно сообщений команд Windows, компилятора Borland C++ 5.5.1 for Win32, редактора связей Borland 5.00 и консольных приложений откроется автоматически поверх содержимого экрана монитора и может быть передвинуто или закрыто.

Borland C++ 5.5.1 for Win32 скачивается с сайта поставщика Borland C++ 5.5 или со страницы с компилятором Borland C++ 5.5 и размещается на диске c:\ в корневом каталоге c:\Borland. Пользователем на диске c:\ создаётся вручную рабочий каталог с подкаталогом с исходным файлом на с|с++, например c:\Work\graphics. Исполняемый файл программы bc2.exe (№1 в приложении) записывается в подкаталог с исходным файлом на c|c++.

Файл с исходным текстом *.с или *.cpp копируется в заранее созданный вручную подкаталог с названием проекта. Программа bc2.exe запускается из подкаталога c:\Work\graphics. В случае удачного прохождения компиляции и редактирования связей исполняемый файл с расширением .exe автоматически записывается в подкаталог ...\graphics проекта и автоматически запускается. В неудачном случае ничего нового в подкаталог ...\graphics не записывается, а из подкаталога проекта ...\graphics автоматически запускается предыдущая откомпилированная версия программы и на экране никаких изменений не происходит.

В исходном тексте программы bc2.c в основном используются стандартные команды Wondows передаваемые в Windows через функцию system("команда"|строка с командой); и стандартная функция конкатенации (объединения) строк char *strcat (char *destination, const char *append); из стандартной библиотеки Си < string.h >. Список стандартных команд Windows можно посмотреть введя HELP в "командной строке". Описание нужной команды можно получить введя в "командной строке" HELP <имя команды>.

В случае необходимости каких либо дополнительных функций DIDE или компилятора, пользователи могут сами дописать необходимое или написать свою собственную DIDE на любом удобном для пользователя языке программирования.

К недостаткам программы можно отнести:

1. необходимость создания вручную подкаталога для каждого нового проекта, что можно устранить дописав программу,

2. раздельное открывание, ручное образмеривание и ручное размещение в нужном месте окна редактора и окон проводника Windows, что тоже можно устранить дополнив программу автоматическим открыванием, автоматическим образмериванием и автоматическим размещением окон редактора и проводника Windows в нужном месте,

3. отсутствие автоматики при наборе текста программ в Блокноте, отсутствие в Блокноте автоматической справки по элементам языка программирования и отсутствие выделения цветом элементов языка программирования.

После небольшой переделки программу можно применить и для других компиляторов.

-2

Рис.2. Снимок с экрана монитора результата прогона версии программы интерполяции локальным кубическим сплайном с графическим выводом P4-8G на Borland C 5.5 WinAPI с контрольным примером из справочника Дьяконова, разработанной с помощью DIDE bc2.

Литература:

1. Шилдт, Герберт. Полный справочник по C, 4-е издание. : Пер. с анг. - М.: Издательский дом "Вильямс", 2002. - 704 с. : ил. - Парал. тит. англ. ISBN 5-8459-0226-6 (рус.) Polny_spravochnik_po_...rt.djvu

2. Основы программирования для Win32 API. Соловьёв А. 2004. https://dims.petrsu.ru/posob/win32/

Приложения:

Файл с архивом bc2.rar

В архиве:

1. Исполняемый файл bc2.exe

2. Файл с исходным текстом программы bc2.c

3. Файлы с тестовыми программами консольного приложения на Си P4-8.c., Win32 API приложения на Си с графическим выводом P4-8G.c, Win32 API приложения на Си FIRST.c и Win32 API приложения на C++ graphics.cpp

4. Ярлык для рабочего стола "с, c++ Borland 5.5" в стиле "Квадрата" Малевича.

Версия 2024.02.17

#it technologies #programming #C/C++ #Borland C++ 5.5 #IDE/DIDE #программирование