Программа 1с на каком языке написана

Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». В версии 7.x являлся интерпретируемым языком сверхвысокого уровня. Интерпретация текста программного модуля в байт-код выполнялась в момент обращения к этому модулю в процессе работы, таким образом обычно интерпретировалась только часть текстов программных модулей (в версиях 7.7 и старше). Начиная с версии 8.х модули компилируются.

Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».

С 2017 года фирма 1С разрабатывает среду разработки EDT [1] , основанную на eclipse.

Диалекты языка для платформ 1С седьмых версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7.х и 1С:8.х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7.х в 1С:8.х не имеет смысла.

«Hello, 1C!»: пишем первую программу на языке программирования 1С

Встроенный язык имеет много общих черт с другими языками, такими как Pascal, Java Script, Basic [2] .

Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:

  • Константа,
  • Справочник,
  • Документ,
  • Журнал документов,
  • Перечисление,
  • Отчёт,
  • Обработка
  • План счетов и др.

На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно — отсутствует). Допускается только одна явная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.

Читайте также:
Что такое программа rda

Основными видами объектов метаданных являются: Справочники, Документы, Отчёты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчёта, Регистры сведений, Регистры накопления, Регистры расчёта, Бизнес-процессы, Задачи.

Поддерживаются русский и английский синтаксис команд.

Проекты на встроенном языке 1С:Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций — это основная коммерческая деятельность фирм-партнёров 1С.

Источник: wiki2.org

На каком языке написана платформа 1С

Основы программирования 2.0

Как изменить язык интерфейса программы 1С 8.2

Если вы уже начали изучать 1С, то я за вас рад. Это правильный выбор и правильное вложение сил и средств в ваше безбедное будущее.

Если так и не решились, то я вас тоже пойму. И не буду больше донимать вас советами начать изучение 1С. Поэтому сегодня речь не об этом.

Как вы понимаете, сама программа 1С написана тоже на каком-то языке. Как вы думаете, на каком?

Я не говорю о конфигурациях 1С. Понятно, что они написаны на языке 1С. А вот на каком языке написана платформа 1С? Не догадались?

На каком-то из сайтов я видел опрос посетителей, которым был задан именно этот вопрос. И каково же было моё удивление, когда я увидел, что 66% опрошенных считают, что 1С написана на языке АЛГОЛ 68.

О боже! Как такое в голову могло прийти стольким людям? Ведь это давно уже мёртвый язык!

На самом деле, 1С написана на языке С++ в среде разработки MS Visual C++.

И если вы ещё не знакомы с этим языком и не читали мою книгу “Основы С++”, то самое время это сделать:

И кто знает, может быть лет через 10 (а может и раньше) вы явите миру какую-нибудь свою программу, которая затмит своей популярностью 1С.

Читайте также:
В программе ориентированной на ребенка игра выступает как

Слишком хорошо, чтобы быть правдой? Это зависит только от того, насколько сильно вы хотите сказку сделать былью.

Если вы мечтаете когда-нибудь написать мощную программу (такую, как 1С), то вам надо начать всерьёз изучать программирование. Если говорить об 1С, то она написана на Visual C++. Однако, прежде чем изучать этот язык, необходимо знать хотя бы основы языка С++. Начать изучение С++ вы можете ЗДЕСЬ

Источник: info-master.su

Язык программирования 1С: Предприятие

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

Для того, чтобы понимать, что такое программирование на 1С: Предприятие, следует рассмотреть в целом эволюцию и тенденции развития программирования.

Assembler (сборщик) – это транслятор кода, в программу на машинном языке . Код специфичен для конкретной архитектуры, операционной системы, т.е. не является кросс-платформенным. Используется для написания драйверов и т.д.

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

С++, Python и т.д. – объектно-ориентированные языки программирования. Позволяет разрабатывать масштабные приложения с наследственностью объектов. Т.е. для создания автомобиля с кузовом «седан», предварительно определяется общий объект «автомобиль», у которого наследуются основные свойства и методы: двери, колеса и включение(), ускорение(), торможение(), выключение().

ООП наследственность классов и объектов.

Предметно-ориентированные языки программирования (или реже проблемно-ориентированные) — это языки программирования, созданные для решения конкретных задач, например:

  • SQL — для работы над базами и к таблицами в СУБД (СУБД могут быть различные, но SQL по сути один и тот же);
  • HTML — для разметки гипертекста на веб-страницах;
  • Существуют специфические языки программирования для работы с математическими выражениями (и более сложной высшей математикой);
  • и т.д.
Читайте также:
Программа которая восстанавливает виндоус

Предметно-ориентированные среды разработки

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

Django, 1С :Предприятие, SAP – предметно-ориентированные среды разработки (фреймворки) со своим внутренним языком программирования и предопределенными классами.

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

Например, в 1С есть метаданные (классы): Справочники, и т.д., на основании которых можно создавать свои собственные. Например, номенклатура – уже по умолчанию (на правах наследования) имеет все свойства родителя (класса Справочник)): Наименование, Код и т.д. А также методы: Записать() и т.д.

Объекты метаданных 1С.

Язык программирования 1С унаследован от семейства языков C (на чем и разработана сама платформа 1С), и даже чем-то похож на фортран. Но для удобства разработки бизнес-приложений именно на русском языке, добавлена дополнительная возможность — писать и сам код на русском языке.

Действительно, представьте, как бы мы разрабатывали полноценное функциональное бизнес-приложение, например, для складского учета, называя сущности по-английски, скажем, функция, ПеренестиОстаткиПустойТарыНеиспользуемойПродукции()? Было бы крайне сложно манипулировать сущностями на английском языке или на транслите., которые имеют сильную специфику бизнеса.

Что важно понимать разработчику 1С

Основная проблема программистов во фреймворках – это то, что они не задумываются о том, как все работает. Если брать классических программистов на других языках, то они мыслят таблицами. Сначала они формируют требования к системе/задаче, потом формируют архитектуру объектов.

Источник: dzen.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru