Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Структура і способи опису мов програмування

Реферат Структура і способи опису мов програмування





justify">? формат пропозицій досить гнучкий і зручний для використання, що дозволяє за допомогою однієї пропозиції задати досить змістовний етап обробки даних;

? необхідні операції задаються в зручному для людини вигляді, наприклад, за допомогою загальноприйнятих математичних позначень;

? для завдання операндів операцій, використовуваним в алгоритмі даними присвоюються унікальні імена, обирані програмістом, і посилання на операнди виробляється, в основному, за іменами;

? в мові може бути передбачений значно ширший набір типів даних у порівнянні з набором машинних типів даних.

З перерахованого вище випливає, що алгоритмічний мову значною мірою є машинно-незалежним.

Для опису синтаксису алгоритмічної мови використовується спеціальний метамова, що дозволяє в компактній формі відобразити всі особливості конкретних конструкцій алгоритмічної мови. Ми скористаємося для цих цілей металінгвістіческая формулами Бекуса-Наура (мова БНФ). p align="justify"> При описі синтаксису мови використовуються деякі його поняття: визначивши найпростіші з них, з їх допомогою можна вже досить просто визначити більш складні поняття тощо, поки не буде визначено найбільш складне поняття - програма. З точки зору синтаксису кожне визначається поняття (але не основний символ) є метапеременная мови БНФ, значенням якої може бути будь-яка конструкція (тобто послідовність основних символів) з деякого фіксованого для цього поняття набору конструкцій. p align="justify"> Для кожного поняття мови повинна існувати єдина метаформула, в лівій частині якої вказується визначається поняття (метапеременная мови БНФ), а права частина формули тим чи іншим способом задає всі безліч значень цієї метапеременной (всі допустимі конструкції, які об'єднуються в це поняття). Всі метапеременние полягають у спеціальні кутові дужки <і>, які не належать алфавітом визначається мови, тобто є метасимвол, наприклад, <вираз>, <число> і т.д. Основні ж символи мови вказуються безпосередньо. Ліва і права частини метаформули розділяються спеціальним знаком :: =, зміст якого можна інтерпретувати як В«за визначенням єВ». Зазвичай в якості значень метапеременной може прийматися будь-яка з декількох допустимих конструкцій. Всі допустимі конструкції вказуються в правій частині формули і розділяються метасимволом В«|В», зміст якого можна передати словом В«абоВ» (В«абоВ»). Крім перерахування всіх можливих значень метапеременной в правій частині метаформули може бути зазначено правило побудови значень. Турбо Паскаль - це не лише мова і транслятор з нього, але ще й операційна оболонка, що забезпечує користувачеві зручність роботи. Турбо Паскаль вийшов за рамки навчального призначення і стала мовою професійного програмування з універсальними можливостями. За допомогою вбудованого в систему текстового редактора можна формувати в пам'яті будь-які тексти, не тільки програми на Паскал...


Назад | сторінка 6 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Поняття та особливості видимої мови. Механізми сприйняття мови
  • Реферат на тему: Бінарній урок-подорож з української мови та природознавства на тему "З ...
  • Реферат на тему: Поняття мови як найважливіше комунікативне якість. Поняття полісемії
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Розвиток мови молодшого школяра за допомогою вивчення зображально-виражальн ...