Программирование машинной логики

Категория: Учебники по Delphi » Быстрый старт в Delphi

Подошло время превратить нашу логику, описанную в блок-схеме на рис. 2.3, в настоящую программу. Пока эта программа будет существовать только на бума­ге, но со временем ее можно превратить в настоящий исполняемый модуль.

Сначала напишем нашу программу на русском языке (листинг 2.2). 

Начало программы.

Переменные: F, R, Index — это целые числа;

Начало кода

F: =5;

R: =1;

Index:=1;

От 1 до 5 выполнять

Начало цикла

R:=R*Index;

Index:=Index+l;

Конец цикла

Вывести на экран переменную R.

Конец кода

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

  • начало программы;
  • описание переменных;
  • начало кода (учтите, что описание переменных — это не код программы);
  • заполнение переменных начальными значениями;
  • запуск цикла от 1 до 5;
  • выполнение в цикле расчета;
  • вывод результата.

В принципе, ничего нового здесь нет. Просто блок-схема описана словами, по­хожими на программный язык. В дальнейшем, когда вы сами начнете писать соб­ственный программный код, действовать будете точно так же. Сначала постройте алгоритм программы в виде блок-схемы или хотя бы мысленно представьте алго­ритм работы будущей программы и только потом переносите все это в компьютер. Блок-схемы понадобятся только на начальном этапе, когда вы не можете сразу представить себе действия, которые нужно запрограммировать. Со временем блок- схемы отойдут сами собой, и уже через месяц практического программирования можно будет писать алгоритмы сразу же на Delphi. Все дело в практике.

 

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

 

 

Основные принципы работы компьютера: Машинный язык

Категория: Учебники по Delphi » Быстрый старт в Delphi

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

 

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

 

Реальная программа, которую выполняет компьютер, представляет собой по­следовательность единиц и нулей. Такую последовательность называют машинным языком. Человек не способен эффективно думать единицами и нулями. Для нас легче воспринимается осмысленный текст, а не сумасшедшие числа в двоичной системе исчисления, с которой мы не привыкли работать. Например, команда сложения двух
регистров в шестнадцатеричной системе выглядит так:

$ОЗСЗ

Это мало о чем го­ворит, и запомнить такую команду очень тяжело. Намного проще написать "сло­жить число 1 и число 2". Первое время программисты писали программы в машинных кодах, пока кому- то не пришла в голову идея: "Почему бы не писать текст программы на понятном языке, а потом заставлять компьютер переводить этот текст в машинный код?" Идея действительно заслуживала внимания. Так появился первый компилятор — программа, которая переводила текст программ в машинный код.

 

Таким образом, пользователи стали писать программы более осмысленно, а всю рутинную работу по переводу текста программы в машинный код возложили на сам компьютер.

Здесь настало время сделать паузу и рассказать вам небольшую историю языков программирования. Она достаточно интересна и поучительна. Ну а потом мы про­должим изучение принципов работы компьютера и познакомимся со структурой процессора и его работой при выполнении программы.

 

 

04 Средства для работы с базами данных в Delphi

Категория: Учебники по Delphi » Базы данных в Delphi 7

В этой статье мы рассмотрим архитектуру В DE Delphi, а также новую архитектуру dbExpress, которая появилась еще в версии Delphi 6. Кроме того, вы познакомитесь с набором программ, входящих в комплект поставки Delphi 7 и предназначенных для работы с базами данных.

 

Вы узнаете:

  • что такое BDE и его архитектура:
  • для чего нужны программы BDE Administrator Database Desktop;
  • как создать новую таблицу;
  • как создать новый псевдоним базы данных;
  • для чего применяется программа Data Pump:
  • а также кратко познакомились с механизмом dbExpress.