1625914889-78ef97652346921f3916c0b46af74802 (843826), страница 4
Текст из файла (страница 4)
Определение и классы декларативных ЯП.Декларативное программирование – технология программирования, построенная:•на описании данных;•на описании искомого результата.Декларативные• Функциональные• Логические• Языки разметки13. Определение и назначение ЯП низкого уровня.Низкоуровневый язык программирования (язык программирования низкого уровня) — языкпрограммирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, Java, Microsoft .NET) процессора.14. Определение и назначение ЯП высокого уровня.Высокоуровневый язык программирования — язык программирования, разработанный длябыстроты и удобства использования программистом. Основная черта высокоуровневых языков —это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структурыданных и операции над ними, описания которых на машинном коде (или другом низкоуровневомязыке программирования) очень длинны и сложны для понимания.15.
Понятия классов и объектов парадигмы ООП.Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов.Класс (class) – множество объектов, связанных общностью структуры и поведения; абстрактноеописание данных и поведения (методов) для совокупности похожих объектов, представители которой называются экземплярами класса.Объект (object) – конкретная реализация класса, обладающая характеристиками состояния, поведения и индивидуальности, синоним экземпляра.16.
Перечислить и охарактеризовать основные понятия ООП: инкапсуляция, наследование, полиморфизм.Инкапсуляция (encapsulation) – техника, при которой несущественная с точки зрения интерфейсаобъекта информация прячется внутри негоНаследование (inheritance) – свойство объектов, посредством которого экземпляры класса получают доступ к данным и методам классов-предков без их повторного определения.Полиморфизм (polymorphism) – свойство, позволяющее использовать один и тот же интерфейсдля различных действий; полиморфной переменной, например, может соответствовать несколькоразличных методов.17.
Понятие шаблона проектирования.Шаблон проектирования AdapterШаблоны проектирования (паттерн, pattern) — это эффективные способы решения характерных задач проектирования, в частности проектирования компьютерных программ.18. Примеры антишаблонов проектирования (не менее 3х).Антипаттерны1. Программирование методом copy-paste2. Магические числа3. Магическая кнопка4. Спагетти-код5. Таинственный код6. Изобретение квадратного колеса7. Жёсткое кодированиеЛекция №11. Прикладное ПО1.
Определение оболочки операционной системы.Оболочка операционной системы (shell) — интерпретатор команд операционной системы (ОС),обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: интерфейс командной строки (CLI); (Клавиатура) графический пользовательский интерфейс (GUI). (Манипулятор – мышь)2. Примеры команд управления файлами и каталогами.cat — вывод последовательно указанные файлы, таким образом, объединяя их в единый поток.сd - команда командной строки используется для изменения текущего рабочего каталога в Unix,DOS и других операционных системах.chmod — изменение прав доступа к файлам и папкамchown — изменение владельца и/или группу для указанных файловln —устанавливающая связь между файлом и именем файла.Команда ls сначала выводит список всех файлов (не каталогов), перечисленных в командной строке, а затем выводит список всех файлов, находящихся в каталогах, перечисленных в команднойстроке.mkdir в операционной системе Unix команда для создания новой директории.mv используется для перемещения или переименования файлов или каталогов.rm используемая для удаления файлов из файловой системы3.
Примеры команд управления процессами.kill —посылающая сигнал процессу.nice —запускающая программу с измененным приоритетом для планировщика задач.ps выводящая отчёт о работающих процессах.sleep —выполняющая задержку на указанное времяtop — консольная команда, которая выводит список работающих в системе процессов и информации о них.
По умолчанию она в реальном времени сортирует их по нагрузке на процессор.4. Примеры команд управления пользователями и доступом.adduser – добавление пользователяpasswd – изменение пароляsu - позволяющая пользователю войти в систему под другим именем, не завершая текущий сеансwhoami — команда Unix, выводящая имя пользователя, ассоциированное с текущим эффективнымидентификатором пользователя5. Примеры команд работы с сетью.inconfig – список сетевых подключенийnslookup (англ. name server lookup поиск на сервере имён) — утилита, предоставляющая пользователю интерфейс командной строки для обращения к системе DNS. Позволяет задавать различныетипы запросов и запрашивать произвольно указываемые сервера.traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP.ping — утилита для проверки соединений в сетях на основе TCP/IP.6.
Примеры команд работы с текстом.head — утилита, выводящая первые n строк из файла, по умолчанию n равно 10less — консольная программа, используемая для просмотра (но не изменения) содержимого текстовых файлов на экране.tail — утилита в UNIX, выводящая несколько (по умолчанию 10) последних строк из файла.wc (от англ. word count — «количество слов») — unix‐утилита, выводящая число переводов строк,слов и байт для каждого указанного файла и итоговую строку, если было задано несколько файлов.7. Перечислить наиболее распространенные классы прикладного ПО.Классификация прикладного ПО1.
Офисные приложения2. Программы-клиенты для доступа к интернет-сервисам3. Корпоративные информационные системы4. Системы проектирования и производства5. Мультимедиа6. Геоинформационные системы8. Назначение и функции офисных приложений MS Excel, MS Visio, MS Project.Microsoft Excel — программа для работы с электронными таблицами. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и язык макропрограммирования VBA (Visual Basic для приложений).Microsoft Visio — редактор диаграмм и блок-схем для Windows. Использует векторную графикудля создания диаграмм.Microsoft Project (или MSP) — программа управления проектами, разработанная и продаваемаякорпорацией Microsoft.Microsoft Project создан, чтобы помочь менеджеру проекта в разработке планов, распределении ресурсов по задачам, отслеживании прогресса и анализе объёмов работ.9. Перечислить наиболее распространенные виды корпоративных систем.Корпоративные информационные системы1.
Бухгалтерские программы2. Кадровые программы3. Enterprise Resource Planning (ERP)4. Client Relationships Management (CRM)5. Корпоративные порталы6. Система управления IT-инфраструктурой10. Определение и назначение ERP-систем.ERP-система (Enterprise Resource Planning System — Система планирования ресурсов предприятия)— корпоративная информационная система, предназначенная для автоматизации учёта и управления.Как правило, ERP-системы строятся по модульному принципу, и в той или иной степени охватывают все ключевые процессы деятельности компании. ERP может управлять: обработкой, логистикой, дистрибуцией, запасами, доставкой, выставлением счетов-фактур, бухгалтерским учётом.11.
Определение и назначение CRM-систем.Система управления взаимодействием с клиентами (Customer Relationship Management System)— корпоративная информационная система, предназначенная для целей автоматизации CRMстратегии компании (организации), в частности для улучшения обслуживания клиентов путём сохранения информации о клиентах (контрагентах) и истории взаимоотношений с клиентами, установления и улучшения бизнес-процедур на основе сохранённой информации и последующей оценки их эффективности.Основные принципы: наличие единого хранилища информации со сведениями обо всех случаях взаимодействия с клиентами; синхронизированность управления множественными каналами взаимодействия; постоянный анализ собранной информации о клиентах и принятии соответствующих организационных решений.Классифицируют возможности (модули) CRM по функциональности и уровням обработки информации.