- •Тема 1. Обработка данных средствами электронных таблиц
- •Тема 2. Введение в технологию баз данных
- •6. Перечислите модели данных в теории бд?
- •7. Охарактеризуйте иерархическую модель данных в субд.
- •8. Охарактеризуйте сетевую модель данных в субд.
- •9. Охарактеризуйте реляционную модель данных в субд.
- •10. Как называют столбец и строку в таблице реляционной субд?
- •11. Охарактеризуйте первую, вторую и третью нормальную формы в субд.
- •20. Охарактеризуйте персональные субд. Назовите их.
- •25. Охарактеризуйте формы бд. Их назначение.
- •26. Охарактеризуйте отчеты бд. Их назначение.
- •Тема 3. Этапы создания программ
- •Тема 4. Системы и языки программирования
- •Тема 5. Методологии программирования
- •Тема 6. Паскаль – структурный язык программирования высокого уровня
- •Тема 7. Основные принципы построения компьютерных сетей
- •13. Что такое корпоративная сеть?
- •14. Перечислите и охарактеризуйте виды сетей по принципу организации передачи данных.
- •15. Перечислите и схематично изобразите виды сетей по топологии.
- •16. Охарактеризуйте принципы работы сети с шинной топологией. Ее достоинства.
- •17. Охарактеризуйте принципы работы сети с кольцевой топологией.
- •18. Охарактеризуйте принципы работы сети с радиальной топологией. Ее недостатки.
- •Тема 8. Способы связи компьютеров
- •1. Что представляет собой временная (простейшая) компьютерная сеть?
- •2. Что такое нуль-модем?
- •3. Назначение выделенных каналов связи. Как они реализуются физически?
- •4. Что называется распределенными сетями? Какие сети к ним относятся?
- •5. Что называется глобальной сетью? Приведите пример глобальной сети.
- •Тема 9. Модель взаимодействия открытых систем osi
- •Тема 10. Техническое и программное обеспечение ивс
- •2. Перечислите и дайте краткую характеристику специализированных серверов.
- •Тема 11. Локальные вычислительные сети
- •Тема 12. Глобальная сеть Интернет
- •Тема 13. Вирусы и антивирусное программное обеспечение
- •4. Перечислите вирусы по способу заражения. Дать краткую характеристику.
- •5. Перечислите вирусы по степени воздействия. Дать краткую
Тема 4. Системы и языки программирования
1. Что такое системы программирования и к какому классу программ они относятся?
Системы программирования – это комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. Относится к системному ПО.
2. Что входит в состав систем программирования?
Текстовый редактор для набора и исправления программы
Запускатель программ (для запуска программ для выполнения)
Компилятор, предназначенный для перевода программы в двоичный код с диагностикой синтаксических ошибок
Отладчик, выполняющий функции по отладке и тестированию программ
Загрузчик программ, позволяющий открыть из папки нужный текст программы
3. На каком языке программирования создавались первые программы?
4. На какие языки подразделяются процедурные языки?
Языки низкого уровня(Ассемблер) и языки высокого уровня(бейсик, паскаль, Си)
5. Охарактеризуйте языки низкого уровня.
Языки низкого уровня позволяют создавать эффективные программы, которые занимают мало места в памяти и работают быстро, поскольку учитывают особенности конкретных компьютерных архитектур.
6. Какой язык относится к языку низкого уровня?
Ассемблер
7. Достоинства языков низкого уровня.
С помощью языков низкого уровня создаются очень эффективные и компактные программы, так как разработчик получает доступ ко всем возможностям процессора
С помощью этих языков удобнее разрабатывать системные программы, драйверы (программы для управления устройствами компьютера), некоторые другие
виды программ.
8. Охарактеризуйте языки высокого уровня.
Языки программирования высокого уровня значительно ближе и понятнее человеку, нежели компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому создаваемые программы на уровне исходных текстов легко переносимы на другие платформы, для которых создан транслятор этого языка. Разрабатывать программы на языках высокого уровня с помощью понятных и мощных команд значительно проще, а ошибок при создании программ допускается гораздо меньше.
9. Достоинства языков высокого уровня.
Основное достоинство алгоритмических языков высокого уровня - возможность описания программ решения задач в форме, максимально удобной для восприятия человеком.
10. Приведите примеры языков высокого уровня.
Бейсик, Паскаль, Си
11. Для чего предназначены трансляторы?
Для перевода программ с языков высокого уровня в машинный код
12. Чем отличается компилятор от интерпретатора?
Интерпретация подразумевает пооператорную трансляцию и последующее выполнение оттранслированного оператора исходной программы. При компиляции сначала исходная программа полностью переводится на машинный язык, а затем оттранслированная программа может многократно исполняться.
13. Недостатки интерпретации (как вид транслятора).
во-первых, интерпретирующая программа должна находиться в памяти ЭВМ в течение всего процесса выполнения исходной программы, т. е. занимать определенный объем памяти; во-вторых, процесс трансляции одного и того же оператора повторяется столько раз, сколько раз должна исполняться эта команда в программе, что резко снижает производительность работы программы.
14. Что представляет собой процесс компиляции программы?
При компиляции сначала исходная программа полностью переводится на машинный язык, а затем оттранслированная программа может многократно исполняться.
15. Какие действия выполняются при компиляции?
Анализ (проверка на синтаксические ошибки)
Синтез (генерирование программы в машинный код)
16. Чем отличается загрузочный модуль от объектного?
объектный модуль представляет собой эквивалентную программу в машинных кодах, но не «привязанную» к конкретным адресам оперативной памяти. перед исполнением объектный модуль должен быть обработан специальной программой операционной системы (редактором связей – Link) и преобразован в загрузочный модуль.
17. Чем отличается процедурное программирование от непроцедурного?
Классическое процедурное программирование требует от программиста детального описания того, как решать задачу, т. е. формулировки алгоритма и его специальной записи. При непроцедурном программировании программист не строит алгоритм решения, а лишь описывает исходные данные, свойства, которыми должен обладать результат
18. Какие виды программирования относятся к непроцедурному
программированию?
Объектно-ориентированные(Си++, Delphi, Visual Basic) и декларативные (Пролог. Лисп)
19. Особенность декларативных языков.
При использовании декларативного языка программист указывает исходные информационные структуры, взаимосвязи между ними и то, какими свойствами должен обладать результат. При этом процедуру его получения («алгоритм») программист не строит (по крайней мере, в идеале).
20. Охарактеризуйте кратко языки программирования: Фортран, Бейсик, Паскаль, Кобол.
Фортран – один из первых языков высокого уровня для решения математических задач
Бейсик – язык для начинающих.
Паскаль – самый популярный по числу пользователей. Широко употребляется при написании простых программ. Назван в честь Б.Паскаля, а создан Н. Виртом.
Кобол – язык для решения финансово-экономических задач.
21. Охарактеризуйте кратко языки программирования: Ада, Си, Си++, Delphi, Java.
Ада - является языком, победившим (май 1979 г.) в конкурсе языков высокого уровня, проводимым Пентагоном с 1975 году. Предназначен для создания и сопровожения больших программных систем. Наследник Паскаля
Си – используется при создании системного программного обеспечения
Си++ - объектно-ориентированное расширение языка Си, созданное Бьярном Страуструпом в 1980 году.
Delphi – язык объектно-ориентированного визуального программирования (на основе Паскаля)
Java – язык, эффективный для создания интерактивных веб страниц (на основе Си++)
22. Приведите примеры объектно-ориентированных языков.
Си++, Delphi, Visual Basic
23. К какому классу языков относится язык Лисп?
Непроцедурные декларативные
24. К какому классу языков относится язык Пролог?
Непроцедурные объектно-ориентированные
25.Привести классификацию языков программирования.