Если вы работаете курьером, охранником или даже бухгалтером, и ничего не знаете о программировании, то прочтя эту статью, сможете написать и запустить свою первую программу.
Устанавливать ничего не нужно. Достаточно будет только скачать один файл proft5.exe (всего 500 Кб) - интерпретатор языка программирования ПРОФТ-5. Это как бы переводчик, который переводит с русского на машинный.
Не удивляйтесь, что он весит всего полмегабайта. Возможности у этой программы довольно широки.
Моя первая программа
Итак, скопируйте в какую-нибудь папку файл proft5.exe. Затем, в той же папке создайте с помощью контекстного меню «Создать текстовый документ» новый файл. По умолчанию, он будет называться «Новый текстовый документ.txt». Фу, какая ужасная англо-русская помесь…
Откройте файл в Блокноте, и вставьте следующий текст:
Действие Начало().
Сообщить("Привет, мир!"; 64; "Это ПРОФТ-программа").
Конец.
КонецДействия.
Теперь выберите «Сохранить как» и введите имя файла: старт.про. Обратите внимание, система предлагает нам кодировку UTF-8, значит, каждый символ будет записываться двумя байтами. У нас будут только русские и английские буквы, поэтому нам хватит и одного. Поэтому в поле Кодировка нужно выбрать «ANSI».
Теперь расширение файла будет про, что, как нетрудно догадаться, означает "программа". Теперь запустите proft5.exe. Вы увидите вот такое сообщение:
Вы скажете, ну что за дичь, какой «привет»? Может автор с приветом? Какой еще мир? Карта, что ли? Нет, просто это древняя традиция, писать первую программу выводящую на экран приветствие «Hello, world!». Ну а мы просто перевели это на русский, как и вообще всё остальное. В языке программирования ПРОФТ-5 предложения строятся как в разговорном языке: подлежащее, сказуемое и обстоятельства: места, времени и т.д. В данном случае, у нас подлежащее опущено, но есть глагол «Сообщить» в повелительном наклонении, а при нём три обстоятельства, которые в программировании называются параметрами и разделяются точкой с запятой (потому что запятая отделяет десятичную часть числа). Они задают само сообщение, тип значка, и заголовок окна выводящего сообщения. Откройте файл старт.про в Блокноте и вместо выражения «Привет, мир» в кавычках напишите что-нибудь своё, Например, пусть компьютер поздоровается с Вами: «Здравствуй, Вася!» или «Добрый день, Клеопатра Пантелеймоновна», ну или как там Вас зовут.
Вместо числа 64 можете поставить числа 16, 32 и посмотреть, что будет при запуске программы.
Поздравляем, Вы стали программистом!
Рисуем робота
Сообщение вывести - это хорошо. Но у нас вроде как эпоха роботов, В Китае уже есть специализированные магазины по их продаже. Нам тоже нужно подтягиваться. Для начала хотя бы сделаем его модель - нарисуем на экране и заставим двигаться. Можно ли это сделать на ПРОФТ-5? Элементарно! Скопируйте этот текст полностью в старт.про и посмотрите что получится.
// Программа рисующая робота на экране
Действие Начало().
СоздатьЭлементы.
ПервыйРаз = 1.
НарисоватьРобота.
КонецДействия.
//===============================================
Действие СоздатьЭлементы().
Окно1 Это Модуль ("Окно").
Окно1:Заголовок("Робот").
Окно1:Ширина(600).
Окно1:Высота(400).
Окно1:Шрифт("Verdana").
Окно1:РазмерШрифта(10).
Окно1:Разворачивать(Нет).
Окно1:Сворачивать(Нет).
Кнопка1 Это Модуль ("Кнопка").
Кнопка1:Создать(Окно1).
Кнопка1:Положение(17; 316; 117; 40).
Кнопка1:Заголовок("Подмигни!").
Кнопка1:Шрифт("Verdana").
Кнопка1:РазмерШрифта(10).
Кнопка1:Жирный(Да).
Окно1:Показать.
КонецДействия.
//==============================================
Действие НарисоватьРобота().
Окно1:ТолщинаЛиний(1).
Окно1:ЦветФона(КЗС(255; 255; 255)).
Окно1:ЦветБукв(КЗС(48; 0; 255)).
// Это пол
Окно1:Линия(10;300;560;300).
// Это туловище
Окно1:Линия(260;140;340;140).
Окно1:Линия(340;140;340;240).
Окно1:Линия(340;240;260;240).
Окно1:Линия(260;240;260;140).
Окно1:Линия(280;240;280;300).
//Это ноги
Окно1:Линия(280;240;280;300).
Окно1:Линия(320;240;320;300).
// Это башка
Окно1:Окружность(300;100;25).
// Это шея
Окно1:Линия(300;125;300;140).
// Это глазья
Если Подмигни = 1.
Окно1:Линия(287;95;293;95).
Иначе.
Окно1:Окружность(291;95;3).
КонецЕсли.
Окно1:Окружность(309;95;3).
// Это пасть
Окно1:Линия(290;113;310;113).
// Это руки
Окно1:Линия(260;140;230;220).
Окно1:Линия(340;140;370;220).
Окно1:Обновить.
КонецДействия.
//==================================================
Действие Окно1_ПриЗакрытии().
Конец.
КонецДействия.
Действие Кнопка1_Щелк().
Прошло = 0.
Пока Прошло <= 0,5.
Если ПервыйРаз = 1.
ПредТаймер = Таймер.
ПервыйРаз = 0.
КонецЕсли.
СледТаймер = Таймер.
Прошло = СледТаймер - ПредТаймер.
Подмигни = 1.
НарисоватьРобота.
Подождать.
Окно1:Обновить.
КонецПока.
Подмигни = 0.
ПервыйРаз = 1.
НарисоватьРобота.
КонецДействия.
//===============================================
Должно получится вот так:
А что, разве не робот? Во всяком случае, этот чудик больше соответствует определению «андроид», чем операционная система в вашем смартфоне. У этого хотя бы есть руки и ноги. Вы скажете: «Какой-то он неказистый!». А кто из нас хорошо выглядел в первые минуты своей жизни?
Но такое можно и в Paint нарисовать. Поэтому мы его немножко оживим. Нажмите кнопку «Подмигни!» и посмотрите, что получится. А вот такое можно сделать только с помощью программ. Дальше вы можете делать с ним что хотите. Можете даже подрисовать ему что-нибудь… Например, антенны (а вы что подумали?).
Вот так легко и просто можно писать программы на ПРОФТ-5. А если бы вы взяли какой-нибудь дедушкин компилятор и попробовали сделать тоже самое, то скорее всего, у Вас просто ничего бы не получилось. Если стало интересно – подпишитесь на наш канал и узнаете много нового о программировании на русском языке.