Статьи

  Резюме
  [+] IT
    [+] Asterisk
    [+] Ubuntu Desktop
    [+] Ubuntu Server
    [+] Windows Server
  [-] Программирование
    [+] 1C
    ASP.NET & VB.NET
    bash & sh
    [+] HTML + CSS
    [+] Java
    PHP
    [-] QB - Quick Basic 4-4.5
      [-] Nbase 2 (1994)
        Листинг
      [+] Nbase 33
    [+] T-SQL
    [+] VB - Visual Basic 1-6
    VBScript & JScript
  [+] Творчество
    Кофейная тема
    Наброски
    Размышления
Nbase 2 (1994)

 Считаю себя очень счастливым человеком, что в тяжелые для страны годы имел возможность дома наслаждаться работой за компьютером. В начале девяностых моему отцу на работе (Ломоносовский фарфоровый завод) был выдан "портативный" компьютер Olivetti M15. 

С детства отец приучал меня к труду и данное предприятие не было исключением. Компьютер должен приносить пользу как инструмент и я в том числе. В то время, самой прогрессивной программой была российская разработка Lexicon. Фантастика, но можно было печатать на русском и выводить на принтер текст различными шрифтами.

Немного фотографий моего первого ноутбука. 

Монохромный экран в режиме CGA мог показывть 4 цвета, правда отличить их друг от друга можно было с большим трудом.

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

Так родилась моя первая база данных (современное понятие тогда  называлось картотекой). Моя первая картотека была скопирована из книги, затем модернизирована под поставленные цели. Вторая версия Nbase 2 была уже более осмысленной программой и была написана с нуля. 

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

Quick Basic имел серьезные ограничения по памяти. Несколько тысяч строк и программа уже не запускается, только из коммандной строки.

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



Другие записи

  Листинг


X
ПнВтСрЧтПтСбВс