Borland C++ 5.02 - заплаты.
Borland C++ v 5.02 - установка заплат - Grep5p1.zip
Содержит новую версию программы grep.exe, устраняющую ошибки в поисках выражений. Программа GREP - Dos-приложение - предназначенное для поиска в файлах заданной строки. Никогда не пользовался, т.к. поиск удобней вести в Total Commander. Решайте сами - насколько она вам нужна. Если решите устанавливать, то она должна находиться С:\BC5\BIN.
Переписать на ваш компьютер Grep5p1.zip (46.75K).
Borland C++ v 5.02 - установка заплат - bc52p1.exe
Перепишите программу на диск C:\ . После запуска программы bc52p1.exe, этой заплатой заменяются следующие файлы: С:\BC5\BIN\BCC32.EXE, С:\BC5\BIN\COMP32.DLL, С:\BC5\BIN\CPP32.EXE. Для того чтобы быть полностью уверенным в том, что файлы заменены, наберите в командной строке Total Commander следующее: bc52p1.exe > 001.txt и затем, после нажатия на Enter, прочитайте созданный файл 001.txt.
Содержание его должно быть таким:
Применение ИЗМЕНЯЕТ Заплату Файла для ' BCC32. EXE' <br />
Запись Нового Файла <br />
Проверка - Передан!<br />
Удаление Старого Файла<br />
Применение ИЗМЕНЯЕТ Заплату Файла для ' COMP32. DLL '<br />
Запись Нового Файла <br />
Проверка - Передан!<br />
Удаление Старого Файла<br />
Применение ИЗМЕНЯЕТ Заплату Файла для ' CPP32. EXE '<br />
Запись Нового Файла <br />
Проверка - Передан!<br />
Удаление Старого Файла<br />
Применение ДОБАВЛЯЕТ Заплату Файла для ' PATCH1. TXT '<br />
Добавление Нового Файла<br />
Проверка - Передан!<br />
Дата создания заменённых файлов : 03. 09. 1997. 05:21
Переписать на ваш компьютер Borland C++ 5.02 Patch #1 (260K).
Borland C++ v 5.02 - установка заплат - Bc5y2k.exe
После запуска программа Bc5y2k.exe заменяет в каталоге с:\bc5\bin программу dump.exe, в каталогах с:\bc5\Include\Classlib и с:\bc5\Source\Classlib файлы Date.h, Time.h и Date.cpp, Dateio.cpp, Time.cpp - соответственно.
Переписать на ваш компьютер Bc5y2k.exe (250K).
Borland C++ v 5.02 - установка заплат - Windows Help Patch
Эта заплата устраняет проблемы, связанные с настройкой поиска в текстовой базе данных справки, используя закладки: предметный указатель и поиск. Она также устраняет проблемы с выводом рисунков в справочнике по Win32. Для установки, разархивируйте и перепишите файлы: 95GUIDE.CNT, SETUPAPI.CNT, SOCK2.CNTи WIN32.HLP в каталог С:\BC5\HELP - поверх существующих файлов .
Переписать на ваш компьютер Windows Help Patch (5.6M).
Интегрированная среда разработки Borland C++ 5.02
(переписать можно на предыдущей странице - нажмите - "полезные ссылки" внизу страницы)
Нередко в WWW можно встретить высказывания - "язык" Borland C++ 5.02 устарел и поэтому ... (В переводе на русский это звучит примерно так - китайский язык устарел, так как устарел текстовый редактор для этого языка). Заявить подобное могут только те, кто не понимает разницы между языком программирования C и средой разработки - Borland C++ 5.02, облегчающей создание и отладку 32-разрядных приложений для Windows.
Примеры фрагмента простой программы в машинных кодах, Ассемблере, C.
Для выполнения программы на компьютере, она должна быть переведена в машинные коды.
Машинный код (машинный язык) — система команд для конкретной вычислительной машины, который непосредственно выполняется центральным процессором конкретной ЭВМ.
1
_main
......
......
00401108 55 push ebp
00401109 8BEC mov ebp,esp
0040110B B801000000 mov eax, 0x00000001
00401110 5D
00401111 C3
00401112 90
00401113 90
......
......
exit
Язык Ассемблер — язык программирования низкого уровня Наиболее приближенный к машинным кодам. Используется более удобное, для понимания и чтения, мнемоническое (символьное) представление команд.
2
?live1@0:
; main()
@1:
push ebp
mov ebp,esp
; {
; int n = 1;
mov eax,1
; int m = 2;
; m = m + n;
; }
@2:
pop ebp
ret
_main endp
Ассемблеры, как правило, привязаны к конкретной архитектуре и операционной системе, потому что на языке низкого уровня написать аппаратно-независимые программы невозможно.
Язык С — язык программирования высокого уровня. Разрабатывался для развития операционной системы UNUX. Была поставлена задача сделать его таким же понятным, как и другие языки высокого уровня, но по быстродействию, размеру кода, производительности ориентированному на параметры Ассемблера.
3
void main()
{
int n = 1;
int m = 2;
m = m + n;
}