Borland c 3 0


Borland c 3 0

Многие люди просили меня разместить на своем сайте дистрибутивы тех систем программирования, которыми я пользуюсь. Выполнение этого пожелания затруднено некоторыми вопросами, которые, однако, не носят принципиального характера. Это во-первых, то, что дистрибутивы фирмы Borland не являются бесплатными, и размещая здесь их я рискую потерей хостинга. Во-вторых, скорость передачи данных с narod.ru искусственно ограничена сверху, в результате чего приличный дистрибутив на десяток мегабайт будет качаться полчаса. В-третьих, это нежелание тратить время на это вроде бы бесполезное занятие. Все эти три трудности я преодолел, в результате вы можете скачивать, устанавливать и пользоваться следующими дистрибутивами: Borland C++ 3.1, Borland Pascal 7.0. Всех их вы можете скачать на этой странице.

Borland C++ 3.1

Моя любимая система программирования. Старая, ДОС-овская, имеющая много ограничений, но тем не менее рабочая. В данном случае для установки Borland C++ 3.1 на вашем компьютере вы должны скачать следующие пять файлов общим объемом порядка двадцати мегабайт.

После этого распакуйте их в одну папку. Запустите install.exe.

Если программа установки почему-то пишет «не найден unzip.exe», поместите следующий файл в каталог, где лежит install.exe.
unzip.exe

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

Когда вас спросят имя диска с которого устанавливается дистрибутив, укажите букву, соответствующую тому диску, куда вы переписали дистрибутив. Дальше вас спросят из какого каталога его устанавливать. Нажмите Enter, поскольку в окошке уже будет правильный каталог. Дальше вы увидите набор меню, где выбираются параметры установки. В первой строке (Directories) выбирается место, куда инсталлировать BC++ 3.1. Нажмите Enter и напишите имя, к примеру, C:\BC. В третьей строке (Install Options) нажмите Enter и установите No для нескольких пунктов с помощью нажатия Enter на них, а именно Turbo Debugger, Turbo Assembler, Turbo Profiler, Turbo Vision. Выйдите из этого меню, нажатием Esc. В четвертой строке меню (Examples Options) нажмите Enter установите No во всех строчках кроме первой. Выйдите нажатием Esc. В пятой строке меню (Windows Options) нажмите Enter и установите No во всех пунктах. Переместите курсор в нижнюю строку и нажмите Enter для начала инсталляции.

Вы можете не делать все, что описано выше, в таком случае вы установите полный дистрибутив Borland C++ 3.1 включая поддержку написания программ для Windows, средства написания и отладки низкоуровневых программ Turbo Assembler и Turbo Debugger.

Когда инсталляция закончится, появится окно Readme, где вы можете прочитать подробную информацию о системе программирования Borland C++3.1. Закройте документ нажатием Esc.

Если вы установили все в директорию C:\BC, то для запуска системы вам нужно запустить исполняемый файл C:\BC\BIN\BC.EXE.

Вы запустили BC и увидели серенькое окошко с набором меню вверху. Нажмите мышью на меню File и выберите New. Создастся синенькое окно, в котором вы можете писать программы.

Нажмите меню Run и выберите в нем верхний пункт меню Run для компиляции и запуска программы. Полюбуйтесь на результат работы нажатием Alt+F5.

Сохранение и открытие файлов происходит через меню File.

Для получения дальнейшей информации пользуйтесь встроенной системой помощи Help (F1)

Borland Pascal 7.0

Хорошая, удобная система, весьма похожая по интерфейсу на BC++ 3.1. В настоящем случае выкладываю сокращенную версию, где присутствуют только IDE под реальный и защищенный режим, Debugger, графические библиотеки BGI. Отсутствуют все возможные вещи под Windows, библиотеки TV.

Для установки скачайте 4-мегабайтный файл

распакуйте его в отдельную папку и запустите install.exe. Инсталлятор по интерфейсу схож с интерфейсом для BC++ 3.1 Выберите нужные вам опции установки с учетом того что перечислено в первом абзаце. Вы можете ничего не изменять в опциях, в таком случае в директорию c:\bp у вас будет установлена максимально полная версия программы.

Илон Маск рекомендует:  Предварительная подготовка xml xslt

Для запуска системы перейдите в директорию, куда инсталлировали ее, по умолчанию c:\bc\bin и запустите bp.exe

Нажмите меню Run и выберите в нем верхний пункт меню Run для компиляции и запуска программы. Полюбуйтесь на результат работы нажатием Alt+F5.

Сохранение и открытие файлов происходит через меню File.

Для получения дальнейшей информации пользуйтесь встроенной системой помощи Help (F1)

Borland c 3 0

БлогNot. Как запустить Borland C++ 3.1 под Windows Vista или Windows 7

Как запустить Borland C++ 3.1 под Windows Vista или Windows 7

Собственно, я на эту тему уже писал — поставить эмулятор DOS и запускать из-под него. Но чтобы не возиться с настройками, можно скачать ниже готовую сборку на основе DOSbox’a, куда заодно добавлен и русификатор. Всё равно ничего удобнее для обучения Си/Си++, чем Borland C++ 3.1, я не видел.

Приложенная ниже сборка выполнена на основе DosBox 0.73 и keyrus.com, она должна работать как на 32-, так и на 64-разрядных платформах Windows, как то XP(32), XP(64), Vista(32), Win7(64).

Инструкция по установке несложна:

1. Запустите файл Borland.exe , появится окно саморазворачивающегося архива, в поле ввода Extract to: введите c:\ (» c » — латинская, черта в конце обязательна) и нажмите кнопку Extract :


Надеюсь, Вы зашли под учётной записью, разрешающей создавать папки в корне диска c:

2. На диске c: появилась папка Borland со всем необходимым. Запускать С++ можно находящимся там ярлыком. Ну или перетащить ярлык на Рабочий Стол, если так удобней.

Что где лежит внутри папки Borland:

  • Папка Borlandc — среда программирования Borland 3.1;
  • Папка DosBox — виртуальная машина DOS;
  • Папка KeyRus — русификатор клавиатуры в DOS-режиме;
  • Папка Program — папка для Ваших программ;
  • Ярлык Borland C++ — ярлык для запуска системы.

Важные замечания:

  • Менять расположение папок или переименовывать их нельзя! Точней, можно, но тогда сами разбирайтесь, как всё настроить на новые папки.
  • Переключение языков ввода в оболочке Borland C++ 3.1 — правая клавиша Ctrl . По крайней мере, у меня работает.
  • Ложка дёгтя — комбинация клавиш Ctrl+F9 не запускает программу, а немедленно всё закрывает! Виноват не я, а разработчики DOSBox, повесившие на эту комбинацию клавиш выход из системы. Так что запускать придётся через меню Run . Эта проблема решена: в запущенном через DOSBox Borland C++ 3.1 нажимаем Ctrl+F1 , появляется окно настройки горячих клавиш, там последовательно жмём на экране кнопки Shutdown и Del — обработчик события удалён, потом кнопки на экране Save , Exit — и Ctrl+F9 из среды Си++ работает по-старому. Стоп, скажете Вы, но ведь Ctrl+F1 открывало в Borland C++ контекстную справку? Тоже решаемо — аналогично сотрите обработку события Mapper , правда, после этого переназначать клавиши уже не получится. Но ведь если что-то не нравится — можно просто стереть в папке c:\Borland\DOSBox файл mapper.txt — и восстановятся все назначения клавиш по умолчанию.
  • При переходе в полноэкранный режим цвета могут сбиться. Вопросы — к разработчикам Windows.

Чтобы не писать отдельной заметки, приложу полезный документ по основам работы в Borland C++ 5 версии, которую также удобно использовать в учебных целях. Это уже полноценный 32-разрядный компилятор с интерфейсом Windows, так что с ним никаких установочных проблем быть не должно.

Borland c 3 0

Использование шаблонов функций и классов, ставшее возможным в версии Borland C++ 3.0, избавит программиста от рутинной работы и придаст программам элегантность.

В новой версии компилятора Borland C++, помимо других впечатляющих усовершенствований, наконец-то, задействовано ключевое слово «template» (образец или шаблон), которое ранее было «зарезервировано для будущего использования». Как же использование шаблонов может облегчить тяжкий труд программиста, работающего на С++?

При создании программ на Си++ довольно часто приходится писать множество почти одинаковых фрагментов текста для обработки данных разных типов. Используя ключевое слово «template», можно задать компилятору образец, по которому он сам сгенерирует то, что нужно для каждого из конкретных типов. В Си++ можно использовать шаблоны функций (funktion templates) и шаблоны классов (class templates).

Илон Маск рекомендует:  Отзывы о GoGetLinks

Шаблоны функций
Рассмотрим небльшую прогрмму (см. листинг 1), которая использует функцию swap, обменивающую значения двух переменных. К слову сказать, эта функция — настоящая «рабочая лошадка», которая вместе со своей верной подругой — функцией max — кочует из одного руководства по программированию в другое.

Как видите, один короткий фрагмент программы непринужденно пораждает три различные функции swap («перегруженные» — «overloaded» по терминологии Си++), работающие с объектами различных типов. Конечно, в некоторых случаях для подобных целей можно использовать макроопределения, но это далеко не так изящно, а кроме того, впоследствии может довести программиста до белого каления при отладке программы.

Шаблоны классов
Шаблоны классов называют также «генераторами классов», (class generators) или «обобщенными классами» (generic classes). Они позволяют определить структуру семейства классов, по которой компилятор создает классы в дальнейшем, основываясь опять-таки на типах используемых данных. Наиболее показательный пример в данном случае — это создание семейства «вмещающих» (container) классов, например векторов (листинг 2).

И в этом случае применение template избавляет от лишней работы и делает программу изящной и компактной.

Куда помещать определения шаблонов в многомодульных программах
При перемещении определений шаблонов возможны два подхода, требующие задания различных опций при компиляции. Если используется компилятор, запускаемый из командной строки DOS, опция устанавливается с помощью переключателя семейства «-Jg»; в интегрированной среде для ее установки служат кнопки-переключатели в соответствующем диалоговом окне (Options — Compiler — C++ options. — Template Generation).

Наиболее удобный способ — это поместить тело функции (в случае шаблона функции) или определения функции-членов и статистических данных (в случае шаблона класса) в заголовочный фацл, который следует включить во все модули проекта, где используется данный шаблон, и установить режим компиляции Smart (соответствующий переключатель командной строки — «-Jg» — значение, принятое по умолчанию). Компилятор при этом генерирует код для всех впервые встречающихся экземпляров, соответствующих данному шаблону. Компоновщик в процессе работы распознает одинаковые экземпляры и помещает в исполняемый файл только одну копию соответствующего кода.

Второй вариант — использовать возможность генерации компилятором внешних ссылок (external references) на экземпляры, соответствующие данному шаблону (режим External, переключатель «-Jgx»). В этом случае при компиляции какого-либо одного модуля для входящего в него экземпляра должно быть сгенерировано общедоступное определение (public definition). Этот модуль компилируется в режиме Global (переключатель «-Jgd»)

Автор благодарит Валерия Кориненко за ценные замечания при обсуждении статьи.

ОБ АВТОРЕ
Дмитрий Николаевич Рассохин — сотрудник лаборатории функциональной химии Химического факультета МГУ.

Статья была опубликована в журнале «Мир ПК» №5/1992 г.

Большинство предоставленного здесь материала является цитированием со старых номеров компьютерных журналов, таких, как «Мир ПК» или «Весь Компьютерный Мир». К сожалению, все мои попытки связаться с этими изданиями по поводу вопроса о цитировании были безуспешны. Издания упорно хранили молчание. Что я разрешил себе расценивать как знак согласия, указывая, тем не менее, повсюду как выходные данные издания (с работающей ссылкой на Интернет-представительство), так и автора публикации. Тем более, что, в силу срока давности этих публикаций, вряд ли материал можно рассматривать как коммерческий или рекламный, пусть даже названия фирм здесь и присутствуют (уж без этого никуда). Ежели появятся какие претензии по оному поводу, прошу издания связаться со мной

Автор обращает внимание на то, что никакой представленный здесь материал не служит рекламным целям ни фирм,ни их продкутам, а носит сугубо информационно-образовательный характер

Borland c 3 0

  • Примеры и исходники C++ , приведенные и описанные в этом (изначально) блоге, создавались в borland c++ 3.1 (Преимущественно в WinXP)
  • borland c++ 3.1 в Windows7 не запускается, потому что написан он для операционной системы MS-DOS

Скачать borland c++ 3.1 для Win7


7 комментариев: скачать borland с++ 3.1

спасибо за материал

ПРивет я скачал с++ от твоего сайта устоновил все похоже норм…заходит на приложение но вот когда напишешь код и когда я его начинаю запускать то что я написал то нечего невыходит тоесть чистый экран(как будто я выпонил очистку экрана)…..когда я отдыхал у сестры я скачал через ее комп там все хорошо работала. а у меня не работает почему так?
там еще внизу выходит еррор я понимаю что это ошибка но тщательно все проверил там все верно

Автор сайта отвечает :
Это ссылка, которая здесь ведет не на мой сайт, просто я оттуда сам качал когда писал всё это. Если можно, то дайте скрин с вашего Error и код, который у вас.Здесь в комментариях части кода обрежутся, поэтому свяжитесь либо в icq (внизу) либо через email (daslex@yandex.ru) Может что и придумаем

ок будет время я те скрины скину…

Илон Маск рекомендует:  Моделирование при сжатии текстовых данных хаpактеpистики сжатия

Здравствуйте,
кто нибудь сталкивался с проблемой переноса текста из браузера windows ХР в консоль c++ 3.1 ?
То есть сделать copy кода и перенести его в консоль. Edit->Show clipboard показывает только то, что скопировано в самои консоли.

Автор сайта отвечает :
Не знаю правильно ли я понял, но сталкивался с похожим
Я испытывал проблемы при переносе текста из интернет браузеров в dosbox c++ 3.1 (и в обратном направлении), так как там не скопипастить из windows в эмуляцию dos. Эта проблема решилась так: нашел на компе место, куда сохраняются проекты. Запускал dosbox c++, сохранял проект с каким-то подходящим по смыслу названием, открывал его в Windows блокнотом и копипастил в этот этот открытый блокнот текст из интернет браузера. Сохранял изменения в блокноте, закрывал блокнот, закрывал и dosbox c++ 3.1, открывал dosbox снова, находил сохраненный проект и открывал его.

Но dosbox с++3.1 нужен для Win7, а для WinXP подойдет обычный Turbo C или Borland C++ 3.1 без всяких эмуляторов dos. Там найти куда сохраняются проекты не должно составить труда. Но, наверное, могут возникнуть проблемы с при копировании русских букв (комментарии скорее всего надо будет или стирать или править вручную).
Суть там та же Также копировать в блокнот (и из блокнота).

Значит перенести напрямую не выходит никак ?
Сравнивал буфер cmd и файл менеджеры (DOS Navigator, волков) — у всех свой. Запущенный 2 раза с++ 3.1 каждый из 2-х имеет отдельный буфер.
___
Да, таким способом, сохранив файл в с++, редактировать в windows и потом переоткрыть в с, получилось.
Попробую разобраться почему буфер напрямую через буфер windows не выходит.
Спасибо.

Автор сайта отвечает :
А вы поставьте 2 одинаковые системы на один комп и попробуйте скопировать информацию из одной и вставить её мышкой в другую, используя буфер обмена первой. Так Не выйдет, потому, что это две разные системы и им компьютером выделены разные участки памяти. Так же и здесь, в с++ 3.1 вами используется ms-dos, а вставить хотите из буфера обмена Windows. Разные операционные системы = разные буферы обмена. Для каждой ОС буфер обмена свой.

Borland c 3 0

Группа: Участник
Сообщений: 17

Мне нужно поработать с одним проектом, написанном на Билдере. Попытался собрать его под 6.0 — не вышло. Поговорил с разработчиком, он сказал, что собирал его под 3.0 и вполне резонно, что под 6.0 он не собирается. А делать надо, к тому же срочно. Помогите, где его можно скачать? Admin
Отправлено: 13.11.2006, 10:09

Группа: Администратор
Сообщений: 1190

QUOTE
Попытался собрать его под 6.0 — не вышло.

А причина, почему нельзя перевести на 6 ?
Может все же имеет смысл сделать его под 6. QUOTE Есть CD, если согласны качать сообщите — положу на сервер и сообщу адрес.

Буду очень благодарен, если Вы куда-нибудь его выложите.

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL