Сравнительный анализ операторов встроенного языка программирования программной платформы 1С:Предприятие и системы программирования PascalABC.
Вложение | Размер |
---|---|
statya_nastya_kolb_2015peredelannaya.docx | 29.82 КБ |
Сравнительный анализ операторов встроенного языка программирования программной платформы 1С:Предприятие и системы программирования PascalABC.
Колб Анастасия Анатольевна студентка ТИУ группа СМТб-15
Научный преподаватель: Василега Д.С.
1С:Предприятие — программный продукт компании «1С», предназначенный для автоматизации деятельности на предприятии.Первоначально «1С:Предприятие» было предназначено для автоматизации бухгалтерского и управленческого учётов (включая начисление зарплаты и управление кадрами), но сегодня этот продукт находит свое применение в областях, далеких от собственно бухгалтерских задач.Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является интерпретируемым языком высокого уровня. Интерпретация текста программного модуля в байт-код выполняется в момент обращения к этому модулю в процессе работы, таким образом, обычно интерпретируется только часть текстов программных модулей.
Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».[1]
В свою очередь язык Паскаль признан многими российскими преподавателями как один из лучших именно для начального обучения. Однако, среда BorlandPascal, ориентированная на MS DOS, устарела, а среда BorlandDelphi с ее богатыми возможностями сложна для начинающего программиста. Так, попытка начинать обучение с написания событийной программы в BorlandDelphi вызывает у обучаемого массу сложностей и приводит к ряду неправильно сформированных навыков.
Система Pascal ABC основана на языке DelphiPascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции в Pascal ABC допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения. Например, в модулях может отсутствовать разделение на секцию интерфейса и секцию реализации. В этом случае модули устроены практически так же, как и основная программа, что позволяет приступить к их изучению параллельно с темой «Процедуры и функции». Тела методов можно определять непосредственно внутри классов, что позволяет создавать классы практически сразу после изучения записей, процедур и функций.[2]
В таблице 1 представлены основные типы данных обоих языков программирования.
Таблица 1 – Сравнительная таблица типов данных
Встроенный язык программирования программной платформы 1С:Предприятие | Pascal ABC |
Числовые | |
Число (Number) | integer |
real | |
shortint | |
longint | |
byte | |
word | |
single | |
double | |
Extended | |
Логические | |
Булево (Boolean) | boolean |
Строки | |
Строка (String) | string |
Как видно из таблицы 1 числовые типы данных в языке программирования PascalABC имеет более разнообразные типы, так как для каждого подтипа имеется свой диапазон значений, от которого зависит требуемое количество памяти. В отличие от PascalABC во встроенном языке программирования программной платформы 1С:Предприятие числовым типом может быть представлено любое десятичное число. Над данными числового типа определены основные арифметические операции: сложение, вычитание, умножение и деление. Максимально допустимая разрядность числа 38 знаков.Литералы: набор цифр, написанных непосредственно в тексте модуля вида: [+|-]{0|1|2|3|4|5|6|7|8|9}[.{0|1|2|3|4|5|6|7|8|9}] В качестве разделителя целой и дробной части используется "." (точка).
В свою очередь логический тип данных и тип строки между языками программирования очень похожи. Например, у логического типа данных имеется только 2 параметра: правда ложь.
Таблица 2 – Сравнительная таблица базовых операторов
Встроенный язык программирования программной платформы 1С:Предприятие | Pascal ABC | Название |
Перем | Var | Оператор объявления переменных |
ПеремСчастливоеЧисло; | Vara,b,c:integer; | |
Для | For | Оператор цикла |
Для … по …цикл…КонецЦикла | For … to … do | |
Пока | While или repeat | |
Пока … Цикл..КонецЦикла | While…do… repeat … until… | |
Если … Тогда … ИначеЕсли/ Иначе… КонецЕсли | If … then…else | Условный оператор |
Анализируя таблицу 2 можно отметить, что по количеству и свойству операторы обоих языков программирования между собой очень похожи.
Таким образом, подводя итог можно с уверенностью сказать, что обладая базовыми знаниями программирования на языке PascalABC, молодому специалисту будет проще освоить встроенный язык программирования программной платформы 1С:Предприятие.
Список литературы:
[1] https://helpf.pro/faq/view/1354.html - 1С:Предприятие;
[2] http://svgimnazia1.grodno.by/sinica/Book_ABC/Book_ABC_pascal/- Pascal ABC;
http://icv8.krotov.org.ua/k1-004.htm- типы данных 1С:Предприятие;
Типы данных и базовые ператорыPascalABCвзяты из лекции;
http://www.lessons1c.ru/articles/30-konst1c.html - базовые операторы 1С:Предприятие.
Сайт куда отправлю работу: http://www.konferencii.ru/info/113300
Рыжие листья
У меня в портфеле
Знакомимся с плотностью жидкостей
Акварель + трафарет = ?
Центральная часть Млечного пути приоткрывает свои тайны