- •1. Предмет информатика. Основные понятия информатики.
- •2. Этапы развития вычислительной техники.
- •3. Структура вычислительной техники.
- •4. Основные функциональные системы компьютера и принципы их работы.
- •5. Математическое и программное обеспечение эвм: классификация, назначение, примеры.
- •6. Представление и преобразование информации в эвм.
- •7.Операционные системы. Характеристика ms dos.
- •8. Операционные системы. Характеристика ос windows.
- •Семейство Windows 9x
- •9.Диалоговые программные оболочки. Сравнительная характеристика far и Volcov Commander.
- •10. Офисное программное обеспечение: назначение, содержание, примеры.
- •11. Текстовые процессоры: характеристика, примеры. Основные методы работы с ms Word.
- •12. Текстовые процессоры: характеристика, примеры. Средства автоматизации обработки информации в ms Word.
- •13. Программы обработки табличной информации. Основные методы работы из ms Excel.
- •14. Программы обработки табличной информации. Средства автоматизации обработки информации в ms Excel.
- •15. Программы для разработки и демонстрации электронных презентаций. Основные методы работы из ms Power Point.
- •16. Сохранение информации. Файловая система. Файлы и каталоги.
- •17. Понятие алгоритма. Основные свойства алгоритмов в интуитивном понимании. Основные базовые алгоритмические структуры. Методы представления алгоритмов.
- •18. Алгоритмические языки программирования. Язык программирования Pascal: общая сравнительная характеристика, особенности реализации алгоритмов в инструментальной среде Turbo Pascal 7.0.
- •19. Основные этапы технологического процесса производства работающей программы на эвм и их программное обеспечение. Понятие о первичном, объектном и абсолютном модуле.
- •20. Программы-трансляторы: назначение, разновидности и особенности работы.
- •21. Библиотеки транслятора: назначение, хранение, применение, структура, примеры.
- •22. Структура pascal-программы. Понятие: метка, тип, константа, переменная; их разновидности. Статические и динамические объекты программы.
- •Var перелік імен змінних та їх типів;
- •23. Базовые типы данных в языке Pascal и операции над ними. Расширение базовых типов в языке Turbo Pascal.
- •24. Операторы языка Pascal. Особенности структуры и применения.
- •25. Простые и структурированные типы данных в языке Turbo Pascal: характеристика, примеры.
- •26. Процедури та функції у мові Turbo Pascal. Формальні та фактичні параметри. Локальні та глобальні об’єкти. Поняття рекурсії.
- •27. Организация работы с файлами данных в языке Turbo Pascal.
- •28. Графические возможности языка Turbo Pascal.
- •29. Организация работы с динамической памятью в языке Turbo Pascal.
- •30. Управление процессом компиляции. Директивы компилятора.
- •31. Технологія програмування: основні етапи та принципи.
- •33. Поняття обчислювальної комп’ютерної мережі: призначення, різновиди, особливості пз.
- •34. Особливості виводу інформації засобами мови Turbo Pascal у текстовому та графічному режимах роботи дисплея.
- •35. Задача сортування даних та методи її розв’язку.
- •36. Задача пошуку даних та методи її розв’язку.
- •37. Захист інформації: програмні та апаратні методи.
- •38. Пам’ять еом: класифікація, носії, управління.
- •39. Системи числення. Обчислення у 2-х- і 16-ти-річній системах.
- •40. Сучасний пк: характеристика центральних та периферійних пристроїв. Поняття мультимедіа.
- •42. Основні етапи розв’язування прикладної задачі.
- •43. Поняття сучасної інформаційної технології. Приклади.
- •44. Поняття бази даних. Системи керування базами даних. Приклади.
- •45. Поняття про Internet. Апаратне та програмне забезпечення роботи з локальними та глобальними мережами.
- •46. Програмне забезпечення для автоматизації процесу розв’язування математичних задач.
20. Программы-трансляторы: назначение, разновидности и особенности работы.
Транслятор — программа или техническое средство, выполняющее трансляцию программы. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати тексты программы и т. д. Трансляция программы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке и, в определённом смысле, равносильную первой. Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком или объектным кодом. Трансляторы подразделяют: 1) Адресный. Функциональное устройство, преобразующее виртуальный адрес в реальный адрес. 2) Диалоговый. Обеспечивает использование языка программирования в режиме разделения времени. 3) Многопроходной. Формирует объектный модуль за несколько просмотров исходной программы. 4) Обратный.То же, что детранслятор. 5) Однопроходной. Формирует объектный модуль за один последовательный просмотр исходной программы. 6) Оптимизирующий. Выполняет оптимизацию кода в создаваемом объектном модуле. 7) Синтаксически-ориентированный (синтаксически-управляемый). Получает на вход описание синтаксиса и семантики языка и текст на описанном языке, который и транслируется в соответствии с заданным описанием. 8) Тестовый. Набор макрокоманд языка ассемблера, позволяющих задавать различные отладочные процедуры в программах, составленных на языке ассемблера. Процесс компиляции состоит из двух основных этапов − анализа и синтеза. На этапе анализа распознается текст исходной программы, создаются и заполняются таблицы идентификаторов. Результатом анализа является некое внутреннее представление программы, понятное компилятору. На этапе синтеза из внутреннего представления программы и информации из таблицы идентификаторов, получается результирующая объектная программа. В составе компилятора присутствует часть, ответственная за анализ и исправление ошибок. При наличии ошибок в тексте исходной программы пользователь должен получить максимально полную информацию о типе ошибки и месте ее возникновения. Компилятор с точки зрения теории формальных языков выполняет две основные функции: 1) он является распознавателем для языка исходной программы. Получает на вход цепочку символов входного языка, проверяет ее принадлежность языку и выявляет правила, по которым эта цепочка построена; 2) он генерирует результирующую программу. На выходе создается цепочка выходного языка по определенным правилам. Распознавателем сгенерированной цепочки объектной программы будет выступать вычислительная система.
21. Библиотеки транслятора: назначение, хранение, применение, структура, примеры.
Так как текст программы записанный на Паскале не понятен компьютеру, то требуется перенести его на машинный язык. Такой перевод программы с языка программирования на язык машинных кодов называется трансляцией (translation - перевод), а выполняется он специальными программами – трансляторами. Существует три вида трансляторов: интерпретаторы, компиляторы и ассемблеры.
1)Интерпретатором – Называется транслятор, производящий пооператорную (покомандную) обработку и выполнение исходной программы.
2) Компилятор – преобразует (транслирует) всю программу в модуль на машинном языке, после того программа записывается в память компьютера и лишь потом выполняется.
3) Ассемблеры – переводят программу, записанную на языке ассемблер (автокода), в программу на машинном языке.
Любой транслятор решает следующие основные задачи:
Анализирует транслируемую программу, в частности определяет, содержит ли она синтаксические ошибки; Генерирует выходную программу (ее часто называют объектной или рабочей) на языке команд ЭВМ (в некоторых случаях транслятор генерирует выходную программу на промежуточном язык, например: ассемблер); Распределяет память для выходной программы (в простейшем случае это заключается в значении каждому фрагменту программ, переменным, константам, массивам и другим объектам своих адресов участков памяти).