Пример готового реферата по предмету: Информатика
Введение 3
1 Форма Бэкуса-Наура 5
1.1 История развития теории и практики синтаксиса языков программирования 5
1.2 Определение и пример БНФ 6
1.3 Расширенная форма Бэкуса-Наура 7
2 Синтаксические диаграммы 9
2.1 Понятие синтаксической диаграммы 9
2.2 Правила построения синтаксических диаграмм 10
3 Описание синтаксиса языков семейства Си 13
3.1 Описание синтаксиса языка Си 13
3.2 Особенности синтаксиса языка Си 15
4 Описания синтаксиса языка Ада 16
4.1 Описания языка Ада 16
4.2 Особенности синтаксиса языка Ада 17
Список литературы 19
Содержание
Выдержка из текста
Несмотря на существующее разнообразие языков программирования, тем не менее, их изучение можно произвести примерно по одной схеме. Такое положение вещей связано с присутствием общности в структуре разных языков программирования, объединенных общим признаком – тем, что все они являются языками высокого уровня.
Транслятор — это программа, которая допускает на входе исходную программу и порождает на своем выходе программу, функционально-эквивалентную исходной, называемую объектной. Объектная программа записывается на объектном языке. В частном случае, объектным языком может служить машинный язык, и в этом случае полученную на выходе транслятора программу можно сразу же выполнить на ЭВМ (проинтерпретировать).
При этом ЭВМ является интерпретатором объектной программы в машинных кодах. В общем случае объектный язык необязательно должен быть машинным или близким к нему (автокодом).
В качестве объектного языка может служить некоторый промежуточный язык — язык, лежащий между входным и машинным языками.
3. Семантический анализ. Дерево разбора обрабатывается с целью установления его семантики (смысла) — например, привязка идентификаторов к их декларациям, типам, проверка совместимости, определение типов выражений и т. д. Результат обычно называется «промежуточным представлением/кодом», и может быть дополненным деревом разбора, новым деревом, абстрактным набором команд или чем-то ещё, удобным для дальнейшей обработки.
Синтаксис языка описывает «чистый» язык, в то же время семантика приписывает значения (действия) различным синтаксическим конструкциям.Каждый язык программирования имеет синтаксическое описание. Обычно синтаксис языка определяют посредством правил Бэкуса-Наура [3].
Вторая глава представляет собой описание особенностей англоязычного газетного текста. Прежде всего, рассматриваются грамматические особенности газетного текста. Здесь же изучается вопрос о сущности подлежащего, а также о структуре и месте подлежащего в газетном тексте.
Стилистический прием повтора ( входить должны лескические , синтаксические повторы влючая повторы союзов) на примере любого автора, но желаьтельно Моэм
Существует мнение, что преподавание русского языка иностранным слушателям является исключительно методической проблемой, а лингвистические вопросы могут быть успешно решены благодаря четкой систематизации грамматики. Но практика работы с иностранными слушателями показала, что формальная грамматика, не может являться надежной основой обучения языку инофонов. Системная грамматика представляет структуру языка, но не описывает закономерностей процессов словообразования и построения синтаксических конструкций.
Приведенный пример с фантастическим романом интересен тем, что позволяет выделить еще один источник словообразования в нестандартной лексике — одним из источников образования квазилексем научной фантастики является переосмысление существующих в языке слов: так слово Squib/Сквиб, изначально обозначающее петарду, которая не взрывается, контекстуально осмысливается как рождённый в семье волшебников, но лишённый магических способностей; broomstick метла, но у Дж.К.Роулинг это не только основное средство передвижения ведьм, но и спортивный инвентарь. «Прозрачность» словофоры обеспечивается в данном случае благодаря сохранению частичной связи с исходным значением при переосмыслении узуального слова.
Важно подчеркнуть, что для отечественных работ в области грамматики английского языка характерна преемственность метаязыка на основе сохранения единой теоретико-методологической концепции исследования .
Список источников информации
1. Свердлов С.З. Языки программирования и методы трансляции: Учебное пособие. — СПб.: Питер, 2007. — 638 с.: ил.
2. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация / Под общей ред. А. Матросова. – СПб.: Питер, 2002. – 688 с.: ил.
3. Серебряников В.А. Теория и реализация языков программиро-вания. – М.: МЗ-Пресс, 2003.
4. Альфред В. Ахо, Рави Сети, Джеффри Д. Ульман. Компиляторы: принципы, технологии и инструментарий. – М.: Вильямс, 2001.
5. Системное программирование. Основы построения транслято-ров. Учебное пособие. – М.: КОРОНА-принт, 2001.
6. Кауфман В. Ш. Языки программирования. Концепции и прин-ципы. — М.: Радио и связь, 1993. – 432 с.
список литературы