
- •Общее представление об информации. Виды информации. Место и роль понятия «информация» в курсе информатики.
- •Применение информационных технологий в Гражданской авиации.
- •3)Кодирование информации. Понятие носителя информации. Виды носителей информации.
- •4. Формы представления и передачи информации. Представление и кодирование информации
- •5. Общая характеристика процессов сбора, передачи, обработки и накопления информации. Информационные процессы.
- •6. Основные операции с данными.
- •7. Свойства информации.
- •8. Методы оценки и виды информации.
- •9. Представление информации в компьютере. Единицы измерения информации.
- •10. Двоичная система счисления.
- •Перевод чисел из двоичной системы счисления в десятичную
- •Почему двоичная система счисления так распространена?
- •Перевод десятичного числа в двоичное
- •11. Типовая структура и состав эвм. Назначение элементов эвм.
- •12. Поколения эвм.
- •13. Общие принципы работы эвм. Принципы фон Неймана.
- •14. Принцип запоминаемой программы. Программа как последовательность действий компьютера.
- •15. Основные функциональные части компьютера. Взаимодействие процессора и памяти при выполнении программ.
- •16. Технические средства реализации информационных процессов. Эволюция персональных компьютеров.
- •17. Базовая конфигурация персонального компьютера. Основные характеристики пк.
- •18)Внешние устройства: накопители на гибких и жестких дисках, клавиатура, мышь, видеотерминал, принтер, сканер, стример, приводы для сд-двд.
- •Основные усредненные характеристики современных пэвм ibm pc
- •Основные блоки персонального компьютера и их назначение
- •20.Программные средства реализации инф. Процессов. Типовой состав по пк.
- •21. Организация хранения программ и данных. Файлы и файловая структура. Единица измерения данных.
- •22. Системное и прикладное по.
- •23.Понятие о ос. Назначение ос. Драйверы внешних устройств. Параметры ос.
- •24.Файлы и их имена. Файловая система. Файловая структура. Интерфейс пользователя. Запуск и выполнение программ
- •Пользовательский интерфейс
- •26.Понятие алгоритма. Свойства алгоритма, способы представления.
- •27.Базовые алгоритмические структуры.Линейные,ветвление и цикл.Построение алгоритмов из базовых структур.
- •28) Основные методы разработки алгоритмов.
- •29)Компьютер как исполнитель алгоритмов. Программа как изображение алгоритма в терминах команд, управляющих работой компьютера.
- •Компьютер как формальный исполнитель алгоритмов.
- •30) Коды, ассемблеры. Трансляция и компоновка. Исходный и объектный модули, исполняемая программа. Компиляция и интерпретация. Данные как объект обработки.
- •Виды программирования
- •Процедурные языки программирования
- •Используемые символы
- •Структура компилятора
- •37Варианты определения языка программирования .Синтаксис и семантика алгоритмического языка.
- •38)Основные понятия технологии программирования.
- •Основные этапы системного анализа
- •Этапы разработки программного обеспечения
- •41) Стратегии разработки программных средств.
- •42) Критерии качества программного средства.
- •43) Компьютерная поддержка разработки и сопровождения программных средств.
- •44)Понятие модели. Классификация моделей.
- •46)Этапы моделирования функциональных и вычислительных задач.
- •47) Общая схема компьютерного математического моделирования
- •48)Основные понятия компьютерной графики. Представление и обработка графической информации. Растровая и векторная графика. Фрактальная графика.
- •49) Форматы графических файлов
- •50)Представление изображения в цифровом виде
- •51)Современные графические редакторы. Классификация цифровых моделей.
- •52) Устройства ввода и отображения графической информации. Создание изображений и анимаций.
- •53) Классификация компьютерных сетей
- •54) Модель взаимодействия открытых систем
- •55) Методы доступа к передающей среде в современных локальных вычислительных сетях.
- •56) Аппаратно-программное обеспечение сетей
- •57)Корпоротивные компьютерные сети
- •58) Общие сведения о сети интернет. История развития. Техническое руководство Интернет. Интеграция мировых информационных ресурсов и создание глобального информационного пространства.
- •59)Протоколы общения компьютеров в сети.
- •60) Система адресации в Интернет.
- •61) Вариантыобщенияпользователя в интернет. Подключение к Интернет.Базовыепользовательскиетезнологииработы в Интернет.
- •62) Передача файлов с помощью протокола ftp.
- •63) Программа работы с удаленным компьютером, электронные доски объявлений, телеконференции.
- •64) Службы прямого общения пользователей.
- •65) База данных, банк данных, система управления базой данных, администратор базы данных.
- •66) Уровни представления данных:концептуальный,логический,физический,внешний.
- •67) Модели баз данных.
- •Инфологическая модель данных "Сущность-связь"
- •68) Этапы проектирования баз данных.
- •69) Системы управления базами данных(субд). Классификация субд. Основные функции субд.
- •70) Многопользовательские информационные системы. Технология клиент-сервер.
- •71) Задачи, решаемые с помощью бд
- •72) Технологическийпроцессобработкиинформации. Понятиеинформационнойтехнологии.Классификация ит. Средства ит.
- •73) Комптехнологииобработкиинформации. Экспертныесистемы и системыподдержкипринятиярешений.Понятиеискусственногоинтеллекта.
- •74) Информационные технологии образования. Автоматизированные системы управления. Информационные системы.
- •75) Законодательные акты рф, регулирующие правовые отношения в сфере иф и защиты гос тайны.
- •76) Защита информации в локальных комп сетях, антивирусная защита. Специфика обработки конфиденциальной информации в комп системах. Защита информации в локальных сетях
Используемые символы
Современные языки программирования рассчитаны на использование ASCII, то есть доступность всех графических символов ASCII является необходимым и достаточным условием для записи любых конструкций языка. Управляющие символы ASCII используются ограниченно: допускаются только возврат каретки CR, перевод строки LF и горизонтальная табуляция HT (иногда также вертикальная табуляция VT и переход к следующей странице FF).
Ранние языки, возникшие в эпоху 6-битных символов, использовали более ограниченный набор. Например, алфавит Фортрана включает 49 символов (включая пробел): A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 = + - * / () . , $ ' :
Заметным исключением является язык APL, в котором используется очень много специальных символов.
Расширение набора используемых символов сдерживается тем, что многие проекты по разработке программного обеспечения являются международными. Очень сложно было бы работать с кодом, где имена одних переменных записаны русскими буквами, других — арабскими, а третьих — китайскими иероглифами. Вместе с тем, для работы с текстовыми данными языки программирования нового поколения (Delphi 2006, C#, Java) поддерживают Unicode
Подпрограмма - это группа операторов, оформленных как самостоятельная программная единица. Подпрограмма записывается однократно в определенной части программы, а затем в нужных местах программы обеспечивается только обращение к ней. Таким образом, подпрограмма – это эффективное средство экономии памяти. При обращении к подпрограмме в нее передаются исходные данные, а после выполнения операторов подпрограммы в основную программу передаются результаты расчетов. Использование аппарата подпрограмм позволяет сократить объем и улучшить общую структуру программы с точки зрения наглядности и читаемости, уменьшить вероятность ошибок и облегчить процесс отладки программы. Разложение монолитной программы на подпрограммы дает возможность выполнять разработку отдельных подпрограмм разными программистами и во многом независимо друг от друга.
Кроме того, подпрограмма может быть рассмотрена как самостоятельный блок, что позволяет использовать ее в общем подходе при конструировании алгоритма и программы по принципам нисходящего или восходящего проектирования. В языке Паскаль подпрограммы реализуются в виде процедур и функций.
Иногда программы, состоящие из процедур и функций, называют модульными. В Турбо Паскале есть специальное понятие модуля, под которым понимается автономно компилированная программная единица, которая в своем составе может иметь и свой раздел описаний и свои подпрограммы. Поэтому, используя термин модуль, следует пояснять, что при этом имеется в виду: или модуль – подпрограмма, или модуль – автономно компилируемая программная единица. На наш взгляд, чтобы исключить путаницу с терминами, целесообразно подпрограмму рассматривать как самостоятельный блок. Но термин модуль также имеет право на существование. Процедуры и функции, входящие в программу, могут содержать свои подпрограммы и вызвать процедуры и функции более низкого уровня и т.д. Последовательное структурирование программы продолжается до тех пор, пока реализуемые подпрограммами алгоритмы не станут настолько простыми, чтобы их можно было легко запрограммировать. Таким образом, программа приобретает иерархическую структуру. Именно такие программы в литературе принято называть блочными (модульными). Программисты с большим практическим опытом предпочитают использовать такие программы, поскольку они легче для разработки, проще для понимания и легко подвергаются, модификации.
34)Типы данных, способы и механизмы управления данными.
Тип данных — фундаментальное понятие теории программирования. Тип данных определяет множество значений, набор операций, которые можно применять к таким значениям, и, возможно, способ реализации хранения значений и выполнения операций. Любые данные, которыми оперируют программы, относятся к определённым типам.
Данные хранятся в памяти компьютера. Для указания на конкретную ИНФО неудобно записывать физические адреса ячеек. Проблема эта решается в языках высокого уровня. Она решена путем введения понятия переменной. Переменная в Паскале – это именованный участок памяти для хранения данных определенного типа.
Константы и переменные представляют собой уникальные объекты отличаются именем.
В качестве данных в Паскале выступают числа, символы, строки символов. В зависимости от типа данных над данными могут выполняться различные операции.
Разные типы данных требуют различные объемы памяти для хранения. Тип переменной указывает на то, какие данные могут быть сохранены в этом участке памяти и какие действия могут быть выполнены над ними.
35) Технология трансляции программ.
Трансляция программы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке и, в определённом смысле, равносильную первой.[1]
Транслятор, который преобразует программы в машинный язык, принимаемый и исполняемый непосредственно процессором, называется компилятором.[6]
Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду(абсолютный код, объектный модуль, иногда на язык ассемблера).[2][3][4] Входной информацией для компилятора (исходный код) является описание алгоритма или программа напроблемно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код).
Компиля́тор — программа или техническое средство, выполняющее компиляцию.[1][2][3]
Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду(абсолютный код, объектный модуль, иногда на язык ассемблера).[2][3][4] Входной информацией для компилятора (исходный код) является описание алгоритма или программа напроблемно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код).[5]
Компилировать — проводить трансляцию машинной программы с проблемно-ориентированного языка на машинно-ориентированный язык.[3]