Экзамен по информатике

Ace your homework & exams now with Quizwiz!

Недостатки: Затратно Преимущества:

В чем преимущества и недостатки выполнения офисных работ аппаратными и программными средствами

Базовые типы данных - реальные данные, с которыми работает программа,-это числа, строки, логические вычисления (аналоги 1 и 0, «да» и «нет»)

Какие типы данных считаются базовыми

-

Назовите основные категории программного обеспечения, относящиеся к классу графических редакторов. В чем состоит принципиальная разница между этими категориями?

Короткое: соглашение 8.3 - 8 символов имя файла, 3 символа расширение. Латинский алфавит. Длинное: до 256 символов

Правила, по которым формируется короткое имя файла или длинное имя файла

CHDIR - Вывод названия или смена текущей папки

Работа в командной строке. Напишите команду для вывода имени каталога или смены текущей папки

Главное назначение программ-архиваторов - сжатие файлов с целью экономии памяти. Поскольку со сжатыми файлами часто невозможно работать по их прямому назначению, их используют для хранения копий файлов, т.е. для их архивации. Сжатию могут быть подвергнуты: файлы, папки, диски. Сжатие файлов и папок необходимо либо для их транспортировки, либо для резервного копирования, либо для обмена информацией по сети Интернет. Уплотнение дисков применяют для повышения эффективности использования их рабочего пространства (обычно для дисков недостаточной емкости). Существует много программ-архиваторов, имеющих различные показатели по степени и времени сжатия, эти показатели могут быть разными для различных файлов (текстовых, графических, исполняемых и т.д.), то есть один архиватор хорошо сжимает текстовый файл, а другой - исполняемый. Архиватором (упаковщиком) называется программа, позволяющая за счет применения специальных методов сжатия информации создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл, из которого можно при необходимости извлечь файлы в их первоначальном виде. Весь спектр существующих сегодня архиваторов можно разделить на три группы, которые мы условно назовем файловыми, программными и дисковыми. Файловые архиваторы позволяют упаковывать один или несколько файлов (например, все содержимое данного подкаталога вместе с вложенными в него подкаталогами) в единый архивный файл. Размер последнего, как правило, меньше, чем суммарный размер исходных файлов, но воспользоваться запакованными программами или данными, пока они находятся в архиве, нельзя, пока они не будут распакованы. Для распаковки архивного файла обычно используется тот же самый архиватор. Программные архиваторы действуют иначе. Они позволяют упаковать за один прием один единственный файл - исполняемую программу ЕХЕ-типа, но зато так, что заархивированная программа будет сразу после ее запуска на исполнение самораспаковываться в оперативной памяти и тут же начинать работу. Типичный дисковый архиватор представляет собой резидентный драйвер, который незаметно для пользователя архивирует любую записываемую на диск информацию и распаковывает ее обратно при чтении. Однако операции чтения/записи файлов несколько замедляются, поскольку процессору требуется время для упаковки и распаковки. Для архивирования используются специальные программы - архиваторы или диспетчеры архивов. Наиболее известные архиваторы: WinZip; WinRar; WinArj;WinAce. Эти программы обеспечивают возможность использования и других архиваторов, поэтому, если на компьютере, куда перенесены сжатые в них файлы, отсутствуют указанные программы, архивы можно распаковать с помощью другого архиватора. До сих пор широко используются и соответствующие программы, созданные в MS DOS, но способные работать и в Windows. Почти все архиваторы позволяют создавать удобные самораспаковывающиеся архивы (SFX - Self-extracting-архивы) - файлы с расширением .ехе. Для распаковки такого архива не требуется программы-архиватора, достаточно запустить архив *.ехе как программу.

Что такое архиватор? Назначение. Пример использования.

Внутренний язык СУБД для работы с данными состоит из двух частей: языка определения данных (Data Definition Language — DDL) и языка манипулирования данными (Data Manipulation Language — DML). Язык DDL используется для определения схемы базы данных, а язык DML — для чтения и обновления данных, хранимых в базе. DDL( Data Definition Language -язык описания данных)- На текущий момент наиболее популярным языком DDL является SQL, используемый для получения и манипулирования данными в РСУБД, и сочетающий в себе элементы DDL, DML и DCL. DML( Data Manipulation Language-язык управления данными)- На текущий момент наиболее популярным языком DML является SQL, используемый для получения и манипулирования данными в РСУБД. Другие формы DML использованы в IMS/DL1, базах данных CODASYL и других.

DDL и DML - дать расшифровку аббревиатуры. Основное назначение, причина использования

Интерпретатор берет одну инструкцию, транслирует и выполняет ее, а затем берет следующую инструкцию. Компилятор же транслирует всю программу сразу, а потом выполняет ее. Компилятор генерирует отчет об ошибках после трансляции всего, в то время как интерпретатор прекратит трансляцию после первой найденной ошибки. Компилятор по сравнению с интерпретатором требует больше времени для анализа и обработки языка высокого уровня. Помимо времени на обработку и анализ, общее время выполнения кода компилятора быстрее в сравнении с интерпретатором.

В чем различия компиляторов и интерпретаторов

Трудности разработки крупных программных проектов состоят в том, что больший процент таких проектов заканчивается неудачно, а расходы на них очень велики, поэтому проблемы создания качественного ПО точно в срок и в рамках бюджета самые важные. Необходимо найти компромисс между затратами на разработку и качеством ее результата. (Самое важное, остальное дополнение) Большинство современных программных систем объективно очень сложны. Эта сложность обуславливается многими причинами, гл. из которых явл-ся логическая сложность решаемых ими задач. Пока вычислительных установок было мало, и их возможности были ограничены, ЭВМ применяли в очень узких областях науки и техники, причем, в первую очередь, там, где решаемые задачи были хорошо детерминированы и требовали значительных вычислений. В наше время, когда созданы мощные компьютерные сети, появилась возможность переложить на них решение сложных ресурсоемких задач, о компьютеризации которых раньше никто, и не думал. Сейчас в процесс компьютеризации вовлекаются совершенно новые предметные области, а для уже освоенных областей усложняются уже сложившиеся постановки задач. Дополнительными факторами, увеличивающими сложность разработки программных систем, являются: •сложность формального определения требований к программным системам; •отсутствие удовлетворительных средств описания поведения дискретных систем с большим числом состояний при недетерминированной последовательности входных воздействий; •коллективная разработка; •необходимость увеличения степени повторяемости кодов. Сложность определения требований к программным системам обусловливается двумя факторами. Во-первых, при определении требований необходимо учесть большое количество различных факторов. Во-вторых, разработчики программных систем не являются специалистами в автоматизируемых предметных областях, а специалисты в предметной области, как правило, не могут сформулировать проблему в нужном ракурсе. Отсутствие удовлетворительных средств формального описания поведения дискретных систем. В процессе создания программных систем используют языки сравнительно низкого уровня. Это приводит к ранней детализации операций в процессе создания программного обеспечения и увеличивает объем описаний разрабатываемых продуктов, который, как правило, превышает сотни тысяч операторов языка программирования. Средств же позволяющих детально описывать поведение сложных дискретных систем на более высоком уровне, чем универсальный язык программирования, не существует. Коллективная разработка. Из-за больших объемов проектов разработка ПО ведется коллективом специалистов. Работая в коллективе, отдельные специалисты должны взаимодействовать друг с другом, обеспечивая целостность проекта, что при отсутствии удовлетворительных средств описания поведения сложных систем, упоминающихся выше, достаточно сложно. Причем, чем больше коллектив разработчиков, тем сложнее организовать процесс работы. Вместе взятые, эти факторы существенно увеличивают сложность процесса разработки. Однако очевидно, что все они напрямую связаны со сложностью объекта разработки - программной системы.

В чём трудности разработки крупных программных проектов

Товар-продукт деятельности людей, предназначенный для продажи, обмена и т.д, а данные и методы эта информация, в которой нуждаются и готовы ее покупать

Как вы полагаете, являются ли данные товаром? Могут ли методы быть товаром?

Работа с файлами в 3 этапа: а) файл открывается в одном из выбранных режимах. Он может состоять из последовательности одинаковых блоков, каждый из которых будет представлять собой копию структуры данных определенного типа, описанного в программе(каждый такой блок называется записью) б) выполняется считывание, обновление или удаление записей в файле в) файл закрывается; если этого не сделать, то он останется открытым и в дальнейшем к нему нельзя будет обратиться из других программ

Как организуется работа с файлами

1 Базовый (базовое программное обеспечение, отвечает за взаимодействие с базовыми аппаратными средствами) 2 Системный (обеспечивает взаимодействие прочих программ с базовыми) 3 Служебный (утилиты) (взаимодействует с базовыми и системными программами, задача: наладка и настройка компьютерной системы) 4 Прикладной (комплекс прикладных программ, с помощью которых выполняется конкретные задания)Базовый

Назовите четыре основных уровня программного обеспечения. Каков порядок их взаимодействия? К какому классу относятся программные средства, встроенные в видеомагнитофон, программируемую стиральную машину, СВЧ-печь

Арифметические: 1+1+5+3=10, (9+3)+5*2=22 Логические:=, and, or, not, <>, <,>, if

Примеры арифметических и логических выражений

TASKLIST - Отображения списка запущенных служб приложений TASKKILL - Завершение, удаление запущенных процессов

Работа в командной строке. Напишите команду для вывода отображения всех выполняемых задач, включая службы и команды для прекращения или остановка процесса или приложения

CONVERT - преобразование в выражения одного типа в другие.

CONVERT. Предназначение

ECHO (от англ. echo — эхо) — команда Unix, предназначенная для отображения строки текста. Команда echo выводит текст (выводит текст на стандартное устройство вывода). Также используется в PHP.

ECHO. Предназначение

В версии Microsoft Windows 95 OEM Service Release 2 (OSR2) в Windows появилась поддержка 32-битной FAT. Для систем на базе Windows NT эта файловая система впервые стала поддерживаться в Microsoft Windows 2000. Если FAT16 может поддерживать тома объемом до 4 Гбайт, то FAT32 способна обслуживать тома объемом до 4 Тбайт. Размер кластера в FAT32 может изменяться от 1 (512 байт) до 64 секторов (32 Кбайт). Для хранения значений кластеров FAT32 требуется 4 байта (32 бит, а не 16, как в FAT16). Это означает, в частности, что некоторые файловые утилиты, рассчитанные на FAT16, не могут работать с FAT32. FAT32 ( File Allocation Table — «таблица размещения файлов») — последняя версия файловой системы FAT и улучшение предыдущей версии, известной как FAT16. Она была создана, чтобы преодолеть ограничения на размер тома в FAT16, позволяя при этом использовать старый код программ MS-DOS и сохранив формат NTFS. Различают несколько версий NTFS: v1.2 используется в Windows NT 3.51иWindows NT 4.0, v3.0 поставляется сWindows 2000, v3.1 — сWindows XPиWindows Server 2003. Иногда последние версии обозначают как v4.0, v5.0 и v5.1 в соответствии с версиями Windows, с которыми они поставляются.

FAT32 и NTFS дать расшифровку аббревиатуры. Основное назначение, причина использования, используемые версии

+ Linux бесплатен, + в Linux нет вирусов, + весь нужный дома софт для Linux бесплатен * под Linux не работают виндовые промышленные проги, но есть свои, линуксовые * труднее найти человека, который может настроить Linux, но в интернете можно найти больше информации, чем по винде - не работают игры, заточенные под DX10 Винда с закрытым исходным кодом, а Линукс нет. Windows-система, в отличие от Линукс, достаточно прожорливая в плане системных ресурсов, следствием чего является гораздо меньшая производительность Ну и самое главное то, что OS Windows - это коммерческий продукт, где цена и качество, далеко не сопоставимы друг с другом Linux является на сегодняшний день бесплатной, стабильной, беспрекословной работающей системой. Стабильность её работы связана с малым потреблением ресурсов. Linux предоставляет удобный удалённый доступ к системе и удобную навигацию при работе с файлами. Файловая структура операционной системы Linux кардинально отличается от Windows(в Винде диски в Линукс дерево файлов) · Linux не имеет реестра. Приложения на машинах с Linux хранят свои настройки в специальной программе с правами выше юзера. Получается, что конфигурация Linux является модульной. · В Linyx вам будет предоставлен менеджер пакетов, который по существу является специальным центром для просмотра, установки и удаления программных пакетов. В Linux, интерфейс полностью не зависит от основной системы. Вы можете переключить или изменить свой интерфейс по своему усмотрению, без полной переустановки системы. · В Linux регулярно будет использоваться командный терминал, это аналог командной строки в Windows. · Проблематично найти новые драйверы для Linux, т.к. многие компании делают их в основном для Windows. Каждый компьютер с Linux уникален, и его уникальность исходит из того, что в нем персонали-зировано огромное количество настроек и оборудования.

LINUX и Windows. Основные отличия

Microsoft Office является на сегодняшний день наиболее распространенным интегрированным пакетом программ, обеспечивающим весь набор типовых функций менеджера, экономист, инженера, бизнесмена, секретаря и т.д. Пакеты такого типа получили название интегрированных, т.к они имеют общие типовые интерфейсы общения с пользователем, документы, папки, другие информационные структуры легко переносятся из одной программы пакета в др., а набор программ обеспечивает практически все типовые функции для работы современного пользователя. Первый бесплатный аналог Microsoft Office - это OpenOffice. Этот пакет офисных приложений может смело конкурировать с коммерческими сервисами. Имеет популярные форматы файлов, а также удобный и знакомый интерфейс. OpenOffice был первым, кто поддерживал формат OpenDocument. Сейчас приложения этого пакета работают на всех ОС, включая Linux и Mac. Ныне коллекция носит название Apache OpenOffice. Впервые «зародыш» этого пакета появился в 1999 году. Изначально это был StarOffice, которым занимались немцы. Потом был куплен другой компанией. Непосредственно сам OpenOffice.org стал функционировать с 2000 года. LibreOffice выбрал удачную стратегию, которая рассчитывает на активное участие общества в развитии проекта. Кроме того, программисты надеются на слияние с другими дополнениями. Несмотря на то что этот аналог Microsoft Office активно используется с 2011 года, он уже успел завоевать популярность во многих странах мира. WPSOffice - это еще один бесплатный пакет офисных приложений на русском языке. Он может редактировать текст, таблицы, а также презентации. Работает с фирменными форматами MicrosoftOffice. Главным недостатком этой программы остается наличие водяных знаков на готовых документах, которые идут в печать.

Microsoft office. Назначение, совместимость и аналоги для ОС Windows, LINUX?

Microsoft Office является на сегодняшний день наиболее распространенным интегрированным пакетом программ, обеспечивающим весь набор типовых функций менеджера, экономист, инженера, бизнесмена, секретаря и т.д. Пакеты такого типа получили название интегрированных, так как они имеют общие типовые интерфейсы общения с пользователем, документы, папки, другие информационные структуры легко переносятся из одной программы пакета в другую, а набор программ обеспечивает практически все типовые функции для работы современного пользователя. Первый бесплатный аналог Microsoft Office - это OpenOffice. Этот пакет офисных приложений может смело конкурировать с коммерческими сервисами. Имеет популярные форматы файлов, а также удобный и знакомый интерфейс. OpenOffice был первым, кто поддерживал формат OpenDocument. Сейчас приложения этого пакета работают на всех операционных системах, включая Linux и Mac. Ныне коллекция носит название Apache OpenOffice. Впервые «зародыш» этого пакета появился в 1999 году. Изначально это был StarOffice, которым занимались немцы. Потом был куплен другой компанией. Непосредственно сам OpenOffice.org стал функционировать с 2000 года. LibreOffice выбрал удачную стратегию, которая рассчитывает на активное участие общества в развитии проекта. Кроме того, программисты надеются на слияние с другими дополнениями. Несмотря на то что этот аналог Microsoft Office активно используется с 2011 года, он уже успел завоевать популярность во многих странах мира. WPSOffice - это еще один бесплатный пакет офисных приложений на русском языке. Он может редактировать текст, таблицы, а также презентации. Работает с фирменными форматами MicrosoftOffice. Главным недостатком этой программы остается наличие водяных знаков на готовых документах, которые идут в печать

Microsoft office. Назначение, совместимость и аналоги для ОС Windows, LINUX?

Аббревиатура NTFS (New Technology File System) означает новая технология файловой системы. NTFS является наиболее надежной системой специально разработанной для Windows NT и усовершенствованной в более поздних версиях Windows. Она обладает характеристиками защищенности, поддерживая контроль доступа к данным и привилегии владельца, играющие важную роль в обеспечении целостности конфиденциальных данных. Папки и файлы NTFS могут иметь назначенные им права доступа вне зависимости от того, являются они общими или нет. Если файл будет скопирован из раздела или тома NTFS в раздел или на том FAT, все права доступа и другие уникальные атрибуты, присущие NTFS, будут утрачены. NTFS поддерживает хранение метаданных. Поддерживает разграничение доступа к данным для различных пользователей и групп пользователей, а также позволяет назначать дисковые квоты. Для повышения надёжности файловой системы в NTFS используется система журналирования USN. 1. Одно из важнейших свойств NTFS - самовосстановление. При неожиданном сбое системы информация о структуре папок и файлов на томе FAT может быть утеряна. NTFS протоколирует все вносимые изменения, что позволяет избежать разрушения данных о структуре тома (в некоторых случаях данные файлов могут быть утеряны). Способность самовосстановления и поддержка целостности реализуется за счет использования протокола выполняемых действий и ряда других механизмов. Зависание одной программы не приводит к зависанию всей системы. 2. В NТFS сведены к минимуму нарушения файловой структуры: например потерянные кластеры (Кластер (англ. cluster ) — минимальное место на жёстком диске, которое может занимать один файл.) и перекрестные ссылки. 3. Можно выполнить сжатие отдельно взятого файла, каталога или диска - установить в свойствах для файла атрибут «сжатый». 4. Можно создавать файлы размером 64 Гб / в др. Windows или DOS 4 Гб. 5. Защита файлов и каталогов. Можно организовать контроль доступа к каждому конкретному файлу любого пользователя, который имеет доступ к компьютеру (используя свойства файла). Можно вести учёт операции с конкретной информацией, т.е. регистрировать попытки доступа к файлу. Шифрование. Выполняется шифрование отдельных файлов с помощью EFS

NTFS - дать расшифровку аббревиатуры. Основное назначение, причина использования

Стек протоколов IPX/SPX — стек протоколов, используемый в сетях Novell NetWare. Протокол IPX работает на сетевом уровне модели OSI, обеспечивает доставку пакетов. Протокол SPX работает на транспортном и сеансовом уровнях, обеспечивает поддержание сеанса связи и гарантированную доставку данных. IPX/SPX считался оптимальным для примене-ния в локальных вычислительных сетях, в то время как TCP/IP предполагался более эффективным для глобальных сетей. NetBEUI — протокол для работы в локальных сетях на персональных ЭВМ типа IBM/PC, разработан в виде интерфейса, который не зависит от фирмы-производителя. Он включает в себя интерфейс сеансового уровня, в качестве транспортных протоколов использует TCP и UDP. Cоздан для использования группой ЭВМ, Приложения могут найти через NetBEUI нужные им ресурсы, установить связь и послать или получить информацию. Сегодня NetBEUI наиболее часто применяется в малых по размерам сетях Microsoft Windows, так как он обеспечивает хорошую производительность, фактически не требует поддержки (протокол является самоконфигурирующимся и самонастраивающимся) и использует сравнительно немного памяти. Основной недостаток NetBEUI заключается в том, что он немаршрутизируемый. Последнее вызвано тем, что протокол для выполнения некоторых из своих основных функций полагается на широковещательные сообщения и не имеет возможности идентифицировать сеть, в которой расположена система.

NetBEUI, IPX (IPX/SPX). Что это? Назначение и использование.

QBE (англ. Query by Example, запрос по образцу) — способ создания запросов к базе данных с использованием образцов значений полей в виде текстовой строки. Реализации QBE преобразуют пользовательский ввод в формальный запрос к базе данных, что позволяет пользователю создавать сложные запросы без необходимости изучать более сложные языки запросов, такие как SQL. Эксплуатационным преимуществом поиска QBE является то, что для формирования запроса не требуется использовать специализированный язык запросов, синтаксис которого может быть сложен и недоступен конечному пользователю. Пользователю выводится окно, в котором указаны все поля данных, встречающиеся в каждой записи данных; введение информации в конкретное поисковое поле ограничит поиск совпадением (полным или частичным, в зависимости от договорённости реализации) по данному полю. Проверка условий осуществляется только по заполненным условиям на поля, а поля, условия на которые указаны не будут, могут соответствовать чему угодно. Многие практические реализации QBE допускают также не только конъюнктивное соединение условий в заполненных полях, но и другие варианты соединения условий (например, дизъюнкцию, отрицание, существование или несуществование связанных записей и другие).

QBE - дать расшифровку аббревиатуры. Основное назначение, причина использования

В современных микропроцессорах реализуются следующие варианты архитектур. CISC (Complex Instruction Set Computer)-архитектура реализована во многих типах МП, выполняющих большой набор разноформатных команд с использованием многочисленных способов адресации. Типичным примером CISC-процессоров являются МП семейства Pentium. Они выполняют более 200 команд разной степени сложности, которые имеют размер от 1 до 15 байт и обеспечивают более 10 различных способов адресации. Такое большое многообразие выполняемых команд и способов адресации позволяет программисту реализовать наиболее эффективные алгоритмы решения различных задач. Однако при этом существенно усложняется структура МП, особенно его устройства управления, что приводит к увеличение размеров и стоимости кристалла, снижению производительности. В то же время многие команды и способы адресации используются достаточно редко. Поэтому, начиная с 1980-х годов, интенсивное развитие получила архитектура процессоров с сокращенным набором команд (RISC-процессоры). RISC (Reduced Instruction Set Computer)- (Компьютер с сокращенным набором инструкций) архитектура отличается использованием ограниченного набора команд фиксированного формата. Основное предназначение RISC-процессоров - упрощение набора команд для построения быстрых вычислительных машин. О Современные RISC-процессоры обычно реализуют около 100 команд, имеющих фиксированный формат длиной 4 байта. Также значительно сокращается число используемых способов адресации. Обычно в RISC-процессорах все команды обработки данных выполняются только с регистровой или непосредственной адресацией. При этом для сокращения количества обращений к памяти RISC-процессоры имеют увеличенный объем внутреннего РЗУ - от 32 до нескольких сотен регистров, тогда как в CISC-процессорах число регистров общего назначения обычно составляет 8-16. Одна инструкция выполняет только одну операцию с памятью — чтение или запись. Операции вида "прочитать-изменить-записать" отсутствуют

RISC и CISC - дать расшифровку аббревиатуры. Основное назначение, причины использования

SQL (structured query language — «язык структурированных запросов») — язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций: · создание в базе данных новой таблицы; · добавление в таблицу новых записей; · изменение записей; · удаление записей; · выборка записей из одной или нескольких таблиц (в соответствии с заданным условием); · изменение структур таблиц. Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования. При всех своих изменениях SQL остаётся единственным механизмом связи между прикладным программным обеспечением и базой данных. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.

SQL - дать расшифровку аббревиатуры. Основное назначение, причины использования

TCP/IP - это аббревиатура термина Transmission Control Protocol/Internet Protocol Этот протокол был разработан для того, чтобы вычислительные сети исследовательских центров во всем мире могли быть объединены в форме виртуальной "сети сетей". Причина, по которой TCP/IP столь важен сегодня, заключается в том, что он позволяет самостоятельным сетям подключаться к Internet или объединяться для создания частных интрасетей

TCP/IP - дать расшифровку аббревиатуры. Основное назначение, причина использования

Представляет собой совокупность важнейших решений об организации программной системы. Она включает в себя: · структурные элементы и их интерфейсы; · соединения элементов во всё более крупные системы; · архитектурный стиль, который определяет способ организации элементов, и их соединений. В то время как большинство автономных приложений - офисные программы, среды разработки, системы подготовки текстов и изображений - выполняются на одном компьютере, крупные информационные комплексы (например, система автоматизации предприятия) состоят из десятков и сотен отдельных программ, которые взаимодействуют друг с другом по сети, выполняясь на разных компьютерах. В таких случаях говорят, что они работают в различной программной архитектуре.

Архитектуры программной системы

Событийное:гл часть- бесконечный цикл. При обнаружении нового сообщения вызывается подпрограмма, ответственная за обработку соответствующего события, подобный цикл опроса продолжается до тех пор, пока не будет получено сбщ «Завершить работу» Структурное: все идет последовательно-опред задача, детализация, реализация задачи.

В чем различия между событийным и структурным программированием

Нисходящее проектирование-возможность вести проектирование и разработку приложения сверху вниз за счет наличия подпрограмм. Сначала выделяется несколько подпрограмм, решающих самые глобальные задачи, потом каждый из этих модулей детализируется на более низком уровне, разбиваясь в свою очередь на небольшое число других подпрограмм, так происходит до тех пор ,пока вся задача не окажется реализованной

В чем состоит идея нисходящего проектирования

По реализации интерфейса различают неграфические и графические ОС Неграфические - реализуют интерфейс командной строки. Основным устройством управления в данном случае является клавиатура. Управляющие команды вводятся в поле командной строки, где их можно и редактировать. Графические - реализуют более сложный тип интерфейса, в котором в качестве органа управления не только клавиатура, но и мышь или адекватное устройство позиционирования. Работа с этой ОС основана на взаимодействии активных(указатель мыши) и пассивных(граф элементы управления приложений: значки, флажки, переключатели и т.д.) экранных элементов управления. Операционная система DOS (пользователи работают с помощью командной строки, у нее нет собственного графического интерфейса) Операционная система MICROSOFT WINDOWS Операционная система LINUX Операционные системы UNIX

Виды интерфейса пользователя в разных ОС

Гипервизор (или Монитор виртуальных машин) — программа или аппаратная схема, обеспечивающая или позволяющая одновременное, параллельное выполнение нескольких или даже многих операционных систем на одном и том же хост-компьютере. Гипервизор также обеспечивает изоляцию операционных систем друг от друга, защиту и безопасность, разделение ресурсов между различными запущенными ОС и управление ресурсами. Гипервизор также может предоставлять работающим под его управлением на одном хост-компьютере ОС средства связи и взаимодействия между собой (например, через обмен файлами или сетевые соединения) так, как если бы эти ОС выполнялись на разных физических компьютерах. Гипервизор сам по себе в некотором роде является минимальной операционной системой (микроядром или наноядром). Он предоставляет запущенным под его управлением операционным системам сервис виртуальной машины, виртуализируя или эмулируя реальное (физическое) аппаратное обеспечение конкретной машины, и управляет этими виртуальными машинами, выделением и освобождением ресурсов для них. Гипервизор позволяет независимое «включение», перезагрузку, «выключение» любой из виртуальных машин с той или иной ОС. При этом операционная система, работающая в виртуальной машине под управлением гипервизора, может, но не обязана «знать», что она выполняется в виртуальной машине, а не на реальном аппаратном обеспечении.

Гипервизор. Что это? Назначение, пример использования.

В чем различия между классом и объектом Введено понятие классы,т.к объекты могут иметь идентичную структуру и отличаться только значениями свойств. В таких случаях в программе создается новый тип, основанный на единой структуре объекта.(он называется классом) объект это экземпляр класса, т.е. класс это как бы заготовка, а уже объект это уже «вещь», с которой можно непосредственно работать. Класс — это определение общего поведения для объектов, который этот класс порождает. Объект будет иметь поведение задаваемое этим классом и отличаться от других объектов своим состоянием. к классу можно добавить статические методы и поля. Здесь уже сам класс будет иметь возможность хранить свое состояние и выполнять действия.

Для чего в языки программирования было введено понятие класса

Как полиморфизм модифицирует принцип наследования? Наследование — концепция объектно-ориентированного программирования, согласно которой абстрактный тип данных может наследовать данные и функциональность некоторого существующего типа, способствуя повторному использованию компонентов программного обеспечения. Наследование является механизмом повторного использования кода и способствует независимому расширению программного обеспечения через открытые классы и интерфейсы. Установка отношения наследования между классами порождает иерархию классов. Механизм наследования позволяет создавать новые классы, используя уже готовый исходный код и не тратя времени на его переписывание.

Для чего применяется механизм наследования

Достоинства организации параллельных вычислений на распределенной памяти: 1.Использование распределенной памяти упрощает задачу создания мультипроцессорных вычислительных систем. 2.Каждый процесс обладает собственными ресурсами и выполняется в собственном адресном пространстве, таким образом, данные, находящиеся на каждом процессе защищены от неконтролируемого доступа. 3. Универсальность, т.к. алгоритмы с передачей сообщений могут выполняться на большинстве сегодняшних суперкомпьютеров. 4. Легкость отладки. Отладка параллельных программ все еще остается сложной задачей. Однако процесс отладки происходит легче в программах с передачей сообщений. Это связано с тем, что самая распространенная причина ошибок заключается в неконтролируемой перезаписи данных в памяти. Модель с передачей сообщений, явно управляет обращением к памяти, и, тем самым, облегчает локализацию ошибочного чтения или записи в память. Недостатки организации параллельных вычислений на распределенной памяти: 1. Каждый процессор вычислительной системы может использовать только свою локальную память, поэтому для доступа к данным, располагаемым на других процессорах, необходимо явно выполнять операции передачи сообщений (message passing operations). 2.Проблема эффективного использования распределенной памяти приводят к существенному повышению сложности параллельных вычислений

Достоинства и недостатки параллельных вычислений

Комментарии полезны для всех, т.к потом удобно к ним обратиться, дабы понять, что конкретно выполняется в том или ином месте программы. Но они должны быть осмысленными и по теме. Отличным плюсом для всех будет, если в комментариях и ответах присутствуют ключевые слова. (Комментарий-часть исходного текста, выделяемого с помощью специальных обозначений и пропускаемого компилятором при анализе текста программы)

Зачем нужны комментарии

Операторы цикла (средства для организации повторных вычислений) используются для организации многократно повторяющихся вычислений. Любой цикл состоит из тела цикла, то есть тех операторов, которые выполняются несколько раз, заголочка цикла, определяющего число повторений.

Из каких частей состоит оператор цикла

Инкапсуляция - это процесс передачи данных с верхнего уровня приложений вниз (по стеку протоколов) к физическому уровню, чтобы быть переданными по сетевой физической среде (витая пара, оптическое волокно, Wi-Fi, и др.). Причём на каждом уровне различные протоколы добавляют к передающимся данным свою информацию. Инкапсуляция - это понятие в объектно-ориентированном программирование обозначающее защиту данных (сокрытие данных) от внешнего пользователя.(свойство обозначает то, что нужно дать пользователю вашей программы доступ только к нужным интерфейсам (методам) и скрыть доступы к внутренним приватным методам и полям вашего класса.) -Чтобы совершить звонок по сотовому телефону, вам необязательно знать как работают сотовые сети, где расположены вышки связи, как у них организованно хранение данных и прочее. Все что вам нужно знать, чтобы совершить звонок по сотовому телефону - это что у вас должен быть номер того абонента, кому вы хотите позвонить и деньги на счету. - Инкапсуляция также полезна, когда над проектом работают одновременное несколько человек. Вы заранее можете дать другим программистам список методов вашего класса (или интерфейса), а они в свою очередь могу работать над своими классами.

Инкапсуляция

Это система концепций, методов и средств, предназначенных для обеспечения пользователей (потребителей) информацией. В современных условиях важной областью стало информационное обеспечение, которое состоит в сборе и переработке информации, необходимой для принятия обоснованных управленческих решений. Передача информации о положении и деятельности фирмы на высший уровень управления и взаимный обмен информацией между всеми взаимосвязанными подразделениями фирмы осуществляются на базе современной электронно-вычислительной техники и других технических средств связи.

Информационное обеспечение

Переизбыток информации - условие дезориентации человека, при котором ценность информации резко снижается в силу того, что ее явно избыточно и она легко доступна, а личность не может переработать этот огромный поток инфы. Информация - сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний. Свойства информации: - Актуальность. Информация, ценная в данный момент времени. - Достоверность. Информация, полученная без искажений. - Адекватность. Информация, выраженная на языке, понятном тому, кому она предназначена. - Полнота (достаточность). Информация, достаточная для принятия правильного решения или понимания. - Полезность. Полезность информации определяется субъектом, получившим информацию в зависимости от объёма возможностей её использования.

Как вы можете объяснить бытовой термин «переизбыток информации»? Что имеется в виду: излишняя полнота данных; излишняя сложность методов; неадекватность поступающих данных и методов, имеющихся в наличии?

Информация возникает и существует в момент диалектического взаимодействия объективный данных и субъективных методов. Примеры физика: фотоснимок и рисунок, общество: обрабатываются показания лиц, история: каждый народ трактует её по-своему.

Как вы понимаете диалектическое единство данных и методов? Можете ли вы привести примеры аналогичного единства двух понятий из других научных дисциплин: естественных, социальных, технических?

Информация не является статичной, она динамически меняется и существует только в момент взаимодействия данных и методов. Всё прочее время она является данными

Как вы понимаете динамический характер информации? Что происходит с ней по окончании информационного процесса?

Интерфейс-взаимосвязь между участниками компьютерной системы. Аппаратный интерфейс — средства взаимодействия между устройствами компьютера; обеспечивается производителями оборудования. Программный интерфейс — средства взаимодействия (совместимости) программ между собой, а также программного обеспечения и информационных ресурсов; обеспечивается разработчиками программного обеспечения Аппаратно-программный интерфейс — средства взаимодействия аппаратного и программного обеспечения компьютера.

Как вы понимаете следующие термины: аппаратно-программный интерфейс, программный интерфейс, аппаратный интерфейс? Как бы вы назвали специальность людей, разрабатывающих аппаратные интерфейсы? Как называется специальность людей, разрабатывающих программные интерфейсы?

СМИ - это социальные институты, занятые сбором, обработкой, анализом и распространением информации в массы. Массовая поставка данных: печать, радио, ТВ, интернет Массовое распространение методов: литература, кино, цирк процесс информирования путем поставки данных гражданам, обладающим адекватными методами их потребления - РАССЫЛКА

Как вы понимаете термин «средство массовой информации»? Что это? Средство массовой поставки данных? Средство, обеспечивающее массовое распространение методов? Средство, обеспечивающее процесс информирования путем поставки данных гражданам, обладающим адекватными методами их потребления?

Обработка программных событий: при обнаружении нового сбщ вызывается подпрограмма, которая обеспечивает обработку события(только нужное, т.к их много), цикл продолжается, пока не будет сбщ «Завершить работу»

Как организуется обработка программных событий

Вторая по значимости. От того как и каким образом было совершено программирование зависит вся дальнейшая работа готового проекта

Какая роль программирования в ходе работы над проектом

Системное программное обеспечение (хранит информацию, создаёт копии и т.д.) Прикладное программное обеспечение (Системы общего назначения часто интегрируются в многокомпонентные пакеты для автоматизации офисной деятельности - офисные пакеты - Microsoft Office, StarOffice и др.) Инструментально-программное обеспечение (системы программирования, системы моделирования) Сварка, доставка на конвеере, тестирование работы автомобиля и его электрики.

Какие виды работ, характерные для крупного промышленного предприятия могут быть автоматизированы с помощью компьютеров? Какие категории программных средств для этого необходимы?

Системное программное обеспечение (хранит информацию, создаёт копии и т.д.) Прикладное программное обеспечение (Системы общего назначения часто интегрируются в многокомпонентные пакеты для автоматизации офисной деятельности - офисные пакеты - Microsoft Office, StarOffice и др.) офисные пакеты: склад/бухгалтерия/ок/расчёт з. п. / обеспечение техпроцесса (накладные, путевые листы и пр. ) - планирование закупок, доставки товара, завоза сырья, графика работы персонала - тарификация, обработка платежей. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ; системные программы, выполняющие различные вспомогательные функции

Какие категории программного обеспечения могут быть использованы в работе малого предприятия и для каких целей

Методы распространения программного обеспечения: -коммерческое: по окончанию работы издатель получает все имущественные права на созданный продукт, а за исполнителем навсегда остаются авторские права) -условно-бесплатное: индивидуальные разработчики получили возможность распространения своих программ по всему миру, но они, не имея средств на рекламные кампании, представляют возможность получения ознакомительных версий их программ через инет. Если человеку понравилась эта программа, он оплачивает сумму и получает полную работоспособную версию -бесплатное: программы не имеют ограничений, но автор может попросить заплатить некоторую сумму; за некоторые программы авторы взамен ничего не требуют

Каковы основные методы распространения программного обеспечения?

1 этап самый важный. Формируются и анализируются требования к проекту. Этот этап самый важный, так как неправильное формулирование требований приводит к выполнению ненужной работы, а недооценка сложности вызывает перерасход средств и времени. Сегодня около 60 % крупных проектов завершаются неудачей именно из-за ошибок на стадии подготовки требований.

Какой этап разработки проекта является наиболее ответственным

IP-адрес имеет длину 4 байта и обычно записывается в виде четырех чисел, представляющих значения каждого байта в десятичной форме и разделенных точками, например, 128.10.2.30 — традиционная десятиная форма представления адреса, а 10000000 00001010 00000010 00011110 - двоичная форма представления этого же адреса. Адрес состоит из двух логических частей — номера сети и номера узла в сети. Какая часть адреса относится к номеру сети, а какая — к номеру узла, определяется значениями первых бит адреса. Значения этих бит являются также признаками того, к какому классу относится тот или иной IP-адрес. Если адрес начинается с 0, то сеть относят к классу А и номер сети занимает один байт, остальные 3 байта интерпретируются как номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126. (Номер 0 не используется, а номер 127 зарезервирован для специальных целей, о чем будет сказано ниже.) Сетей класса А немного, зато количество узлов в них может достигать 224, то есть 16 777 216 узлов. Если первые два бита адреса равны 10, то сеть относится к классу В.В сетях класса В под номер сети и под номер узла отводится по 16 бит, то есть по 2 байта. Таким образом, сеть класса В является сетью средних размеров с максимальным числом узлов 216, что составляет 65 536 узлов. Если адрес начинается с последовательности 110, то это сеть класса С. В этом случае под номер сети отводится 24 бита, а под номер узла — 8 бит. Сети этого класса наиболее распространены, число узлов в них ограничено 28, то есть 256 узлами. Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес —multicast. Если в пакете в качестве адреса назначения указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес. Если адрес начинается с последовательности 11110, то это значит, что данный адрес относится к классу Е. Адреса этого класса зарезервированы для будущих применений.

Классы TCP/IP

В 1948-м году Сергей Лебедев, занимавшийся на своём директорском посту не только административной работой, но и научной, подал в АН СССР докладную записку. В ней говорилось о необходимости в кратчайшие сроки разработать свою электронную вычислительную машину, и ради практического использования, и ради научного прогресса. Разработки этой машины велись полностью с нуля - об экспериментах западных коллег Лебедев и его сотрудники информации не имели. За два года машина была спроектирована и смонтирована - для этих целей под Киевом, в Феофании. В 1950-м ЭВМ, названная Малой электронной счётной машиной (МЭСМ), произвела первые вычисления - нахождение корней дифференциального уравнения. В 1951-м году инспекция академии наук приняла МЭСМ в эксплуатацию. МЭСМ состояла из 6000 вакуумных ламп, выполняла 3000 операций в секунду, потребляла чуть меньше 25 кВт энергии и занимала 60 квадратных метров. Имела сложную трёхадресную систему команд и считывала данные не только с перфокарт, но и с магнитных лент. Пока Лебедев строил свою машину в Киеве, в Москве образовалась своя группа электротехников. Электротехник Исаак Брук и изобретатель Башир Рамеев, оба - сотрудники Энергетического института им. Кржижановского, ещё в 1948-м подали в патентное бюро заявку на регистрацию проекта собственной ЭВМ. К 1950-му году Рамеева поставили во главе особой лаборатории, где буквально за год была собрана М-1- ЭВМ значительно менее мощная, чем МЭСМ (выполнялось всего 20 операций в секунду), но зато и меньшая по размерам (около 5 метров квадратных). ЭВМ «Стрела» создавалась в Москве, под руководством Юрия Базилевского. Первый образец устройства завершили к 1953-му году. Как и М-1, «Стрела» использовала память на электронно-лучевых трубках (МЭСМ использовала триггерные ячейки). «Стрела» оказалась наиболее удачным из этих трёх проектов, поскольку её сумели запустить в серию. В 1950-м году Лебедева перевели в Москву, в Институт точной механики и вычислительной техники. Там за два года была спроектирована ЭВМ, прообразом которой в своё время считалась МЭСМ. Новую машину назвали БЭСМ - Большая электронная счётная машина. Этот проект положил начало самой успешной серии советских компьютеров. Доработанная ещё за три года БЭСМ отличалась великолепным по тем временам быстродействием - до 10 тысяч операций в минуту. При этом использовалось всего 5000 ламп, а потребляемая мощность составляла 35 кВт. БЭСМ являлась первой советской ЭВМ «широкого профиля» - её изначально предполагалось предоставлять учёным и инженерам для проведения их расчётов. БЭСМ-2 разрабатывалась для серийного производства. Число операций в секунду довели до 20 тысяч, оперативная память, после испытаний ЭЛТ, ртутных трубок, была реализована на ферритовых сердечниках (на следующие 20 лет этот тип ОЗУ стал ведущим). Выпуск начался в 1958-м году, и за четыре года с конвейеров завода им. Володарского сошло 67 таких ЭВМ. С БЭСМ-2 началась разработка военных компьютеров, руководивших системами ПВО - М-40 и М-50. В рамках этих модификаций был собран первый советский компьютер второго поколения - 5Э92б, и дальнейшая судьба серии БЭСМ уже оказалась связана с транзисторами.

Компьютеры в СССР

Нет, не можем. Адекватность информации - это степень соответствия реальному объективному состоянию дела. А так как эта степень может быть мала, то данные могут являться неадекватными. Такое может произойти, если новая информация создается на основе неполных или недостоверных данных. Хотя полные и достоверные данные также могут привести к созданию неадекватной информации, если к ним были применены неадекватные методы.

Можем ли мы утверждать, что данные, полученные в результате информационного процесса, адекватны исходным? Почему? От каких свойств исходных данных и методов зависит адекватность результирующих данных?

Да. моя тетрадь и ручка это отражение результата деятельности преподавателя. Наиболее распространенное в настоящее время определение диалектики следующее: это наука о всеобщих связях, взаимообусловленности, взаимодействии и развитии явлений. В производительности и эффективности

Может ли преподаватель рассматривать вашу тетрадь и авторучку как свое средство обеспечения интерфейса? Если да, то в какой мере?В чем вы видите диалектический характер связи между программным обеспечением и аппаратным?

средства: компьютер, доска интерактивная , флип-чарт, мультимедийный проектор. нет. для предоставления информации необходимо совмещать эти средства.

На основе личных наблюдений сделайте вывод о том, какими средствами может пользоваться преподаватель для обеспечения интерфейса с аудиторией. Можете ли вы рассмотреть отдельно методические и технические средства, имеющиеся в его распоряжении?

Различные типы пакетов и их передача различными сетями - модем, IDSL и т.п

На примере коммерческих структур, обеспечи-вающих коммуникационные услуги, покажите, как взаимодействуют между собой маркетинг данных и маркетинг методов? Можете ли вы привести примеры лизинга данных и методов?

Командная строка появляется при запуске cmd.exe. Это системный процесс MS Windows, а также интерпретатор команд, поддерживающий файловые и сетевые функции ПК. Cmd.exe работает, загружая приложения и переправляя данные между ними. Процесс переводит данные, введённые в систему, в понятную операционной системе форму. Cmd.exe оперирует рядом встроенных команд, исполняемых в среде командной оболочки. Последняя представляет собой программу, которая обеспечивает прямое сообщение между пользователем и операционной системой. Используется для создания и редактирования скриптов (пакетных файлов) для разных целей. Например, для управления учётными записями пользователей. Применение программы командной оболочки даёт возможность автоматизировать некоторые операции. Это намного быстрее, чем прибегать к помощи внешних программ. Также можно настроить окно командной строки на свой вкус и контролировать выполнение задач.

Назначение программы cmd.exe

Программы, организующие работу устройств и не связанные со спецификой решаемой задачи, входят в состав комплекса программ, называемого операционной системой. Операционная система (ОС) - совокупность программных средств, обеспечивающая управление аппаратной частью компьютера и прикладными программами, а также их взаимодействие между собой и пользователем. Функции операционной системы многообразны, постоянно расширяются за счет введения дополнительных программ и модификации старых. Операционная система образует автономную среду, не связанную ни с одним из языков программирования. Любая же прикладная программа связана с ОС и может эксплуатироваться только на тех компьютерах, где имеется аналогичная системная среда. Для работы с ОС необходимо владеть языком этой среды - совокупностью команд, структура которых определяется синтаксисом языка. ОС выполняет следующие функции: · управление работой каждого блока ПК и их взаимодействием; · организация хранения информации на внешних носителях; · взаимодействие пользователя с ПК (поддержка интерфейса пользователя). Обычно ОС хранится на жестком диске, а при его отсутствии выделяется специальный гибкий диск, который называется системным диском. При включении компьютера ОС автоматически загружается с диска в оперативную память и занимает в ней определенное место. ОС определяет общие правила запуска программ, управления данными и доступа к ресурсам компьютера. ОС для ПК подразделяются на: · *одно- и многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов); *одно- и многопользовательские(в зависимости от числа пользователей, одновременно работающих с ОС); Перечень наиболее востребованных систем: Windows. MacOS. Android. Linux идругие

Оперативные системы для современных компьютеров

Операционная система (ОС) - комплекс программ, обеспечивающих взаимодействие всех аппаратных и программных частей компьютера между собой и взаимодействие пользователя и компьютера. Структуру ОС составляют следующие модули: · базовый модуль (ядро ОС) — управляет работой программ и файловой системой, обеспечивает доступ к ней и обмен файлами между периферийными устройствами; т.е. переводит команды с языка программ на язык «машинных кодов», понятый компьютеру · командный процессор — расшифровывает и исполняет команды пользователя, поступающие прежде всего через клавиатуру; т.е. запрашивает у пользователя команды и выполняет их. Пользователь может дать, например, команду выполнения какой-либо операции над файлами (копирование, удаление, переименование), команду вывода документа на печать и т.д. · драйверы периферийных устройств — программно обеспечивают согласованность работы этих устройств с процессором (каждое периферийное устройство обрабатывает информацию по-разному и в различном темпе); т.е. специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами. Любому устройству соответствует свой драйвер. · дополнительные сервисные программы (утилиты) — делают удобным и многосторонним процесс общения пользователя с компьютером т.е. такие программы позволяют обслуживать диски, выполнять операции с файлами, работать в компьютерных сетях и т.д. Назначение Операционной системы ОС предназначена для решения следующих задач: · обслуживания аппаратуры компьютера; · создания рабочей среды и интерфейса пользователя; · выполнения команд пользователя и программных инструкций; организации ввода/вывода, хранения информации и управления файлами и данными

Операционная система

При установке приложения осуществляется привязка приложения к существующей аппаратно-программной среде и его настройка на работу именно в этой среде. Для правильной работы приложения на компе оно должно пройти операцию установки. Необходимость установки связана с тем, что разработчики ПО не могут заранее предвидеть особенности аппаратной и программной конфигурации вычислит системы, на которой предстоит работать их программам. Дистрибутный комплект ПО представляет собой продукт, в ходе установки формируется полноценное приложение на компе.

Операция установки приложения

оптимальным образом организовать работу большой группы аналитиков и программистов -ослеживание всех изменений(изменения требований, формальных моделей,сопроводительной документации, версий исходных текстов, хода выполнения календарного плана по разработке), вносимых в проект -контролирование и управление всеми этапами периода создания программы-процессом разработки ПО

Опишите известные вам методы контроля качества программного обеспечения.

Объектно-ориентированное программирование - технология программирования, при которой программа рассматривается как набор дискретных объектов, содержащих, в свою очередь, наборы структур данных и процедур, взаимодействующих с другими объектами. Характеристики ООП - Вычисления осуществляются путем взаимодействия (обмена данными) между объектами, при котором один объект требует, чтобы другой объект выполнил некое действие. Каждый объект имеет независимую память, которая состоит из других объектов. Каждый объект является представителем класса, который выражает общие свойства объектов. В классе задается поведение (функциональность) объекта. Классы организованы в единую древовидную структуру с общим корнем, называемую иерархией наследования. Объектно-ориентированный язык должен обладать свойствами абстракции, инкапсуляции, наследования и полиморфизма. Принципы Объектно-ориентированного подхода: Действие в объектно-ориентированном программировании инициируется посредством передачи сообщений объекту. Все объекты являются экземплярами, классов. Принцип наследования. Принцип полиморфизма. Недостатки ООП: 1. Неэффективность на этапе выполнения. 2. Неэффективность в смысле распределения памяти. 3. Излишняя универсальность. Неэффективность может также означать, что программа имеет ненужные возможности.

Опишите использование принципов объективно-ориентированного программирования в средах быстрого проектирования

Период разработки программного обеспечения: а) формируются и анализируются требования к проекту б) препроектное обследование объекта автоматизации в) на основе формальной идеи составляется подробное техническое задание для программистов, спецификации отдельных модулей, таблицы без данных г) выбирается методология разработки ПО и начинается кодирование д) когда программа закончена , она отправл к тестерам компании-исполнителя, которые наичнают проверять ее на наличие ошибок и сообщать о найденных ошибках программистам. е) после того, как заказчик удовлетворен качеством продукта , начинается его внедрение - подготовка к окончательному запуску в эксплуатацию ж) после того, как новая система готова к работе, сотрудников организации заказчика нужно обучить работе с этой системой з)после того, как заказчик подписывает акт приемки, проект считается завершенным , но связь с исполнителем не теряется

Опишите организацию работы над сложной программной системой

· Первое поколение. Начало 50-х годов, когда первые компьютеры только появились на свет. Первый язык ассемблера, созданный по принципу «одна инструкция - одна строка». (ФОРТРАН, АЛГОЛ) · Второе поколение. Конец 50-х - начало 60-х годов. Был разработан символический ассемблер, в котором появилось понятие переменной. · Третье поколение. 60-е годы. Появились универсальные языки высокого уровня, с их помощью удается решать задачи из любых областей. Такие качества новых языков, как относительная простота, независимость от конкретного компьютера и возможность использования мощных синтаксических конструкций, позволили резко повысить производительность труда программистов. Подавляющее большинство языков этого поколения успешно применяется и сегодня. ( БЕЙСИК, ПАСКАЛЬ) · Четвертое поколение. Начало 70-х годов по настоящее время. Языки этого поколения предназначены для реализации крупных проектов, повышают их надежность и скорость создания, ориентированы на специализированные области применения, и используют не универсальные, а проблемно-ориентированные языки, оперирующие конкретными понятиями узкой предметной области. В эти языки встраиваются мощные операторы, позволяющие одной строкой описать такую функциональность, для реализации которой на языках младших поколений потребовались бы тысячи строк исходного кода. (С) · Пятое поколение. Середина 90-х годов по настоящее время. К этому поколению относятся системы автоматического создания прикладных программ с помощью визуальных средств разработки, без знания программирования. Главная идея, которая закладывается в эти языки, - возможность автоматического формирования результирующего текста на универсальных языках программирования. Инструкции же вводятся в компьютер в максимально наглядном виде с помощью методов, наиболее удобных для человека, не знакомого с программированием. научные вычисления (языки C++, FORTRAN, Java); · системное программирование (языки C++, Java); · обработка информации (языки C++, COBOL, Java); · искусственный интеллект (LISP, Prolog); · издательская деятельность (Postscript, TeX); · удаленная обработка информации (Perl, PHP, Java, C++); · описание документов (HTML, XML).

Поколения языков программирования. Какие языки программирования используются сегодня

Локально: команда shutdown Удалённо: 1. Введите shutdown /[r|s] /m \\имя_компьютера /c "комментарий" /d [u|p] <xx>:<yy> и нажмите клавишу ВВОД.

При разработке в командной строки Windows как можно локально или удаленно перезагрузить (выключить) компьютер

Процессор - главная микросхема компьютера, его «мозг». Он выполняет программный код, находящийся в памяти и руководит работой всех устройств компьютера. Чем выше скорость процессора, тем выше быстродействие компьютера. Архитектура процессора - набор свойств и качеств, присущий целому семейству процессоров. Назначение процессора: управлять работой ЭВМ по заданной программе; выполнять операции обработки информации В процессор входят следующие устройства: устройство управления (УУ), арифметико-логическое устройство(АЛУ), регистры процессорной памяти Производители процессоров: Intel, AMD, IBM В настоящее время выделяют следующие типы архитектур процессора: · RISC - возможность выполнения меньшего количества команд, но с большой скоростью. Команды состоящие из более простых команд, выполняются более производительно и с большой скоростью. Недостатки: сложные алгоритмы не всегда можно разбить на последовательность простых команд. · CISC- процессоры универсальны и могут использоваться в любых компьютерных системах. MISC- промежуточный тип архитектуры. Имеет внутреннее ядро микропроцессора, выполненное по RISC-архитектуре и внешнее выполненное по структуре CISC.

Процессоры. Архитектура процессоров, назначение и использование для вычислительных систем. Основные производители

TYPE - Выводит на экран содержимое указанного текстового файла

Работа в командной строке. Напишите команду вывода содержимого файла на экран и потоке или по частям

NETSTAT - Покажет статистику сети (TCP/IP)

Работа в командной строке. Напишите команду для ввода отображения статистики протоколов и текущих сетевых подключений TCP/IP

SYSTEMINFO - Отображение информации о конфигурации системы VER - Информация о версии

Работа в командной строке. Напишите команду для ввода сведений о версии Windows и вывода сведений о системе и конфигурации компьютера

TREE - Отображение структуры диска или каталога в виде дерева (в графическом виде)

Работа в командной строке. Напишите команду для вывода графического отображения структуры каталогов диска или папки

SYSTEMINFO - Отображение информации о конфигурации системы

Работа в командной строке. Напишите команду для вывода сведений о системе и конфигурации компьютера

CHCP - Вывод или изменение кодировки страницы

Работа в командной строке. Напишите команду для изменения кодовой страницы

MOVE - Перемещает и переименовывает файлы и папки

Работа в командной строке. Напишите команду для изменения копирования и перемещения (переименования) файлов

XCOPY - Копирование папок и файлов

Работа в командной строке. Напишите команду для копирования файлов и деревьев каталогов

PING - Проверка скорости подключения сети, путем измерения времени отправки пакета на заданную точку и доставки обратно

Работа в командной строке. Напишите команду для проверки IP-уровня подключения к другому TCP/IP компьютера, запрос (ICMP) сообщения с эхо-запросом

MD - Создание нового каталога RD - Удаление каталога

Работа в командной строке. Напишите команду для создания или удаления каталога

FORMAT - Форматирование диска Новый диск представляет собой покрытую магнитным слоем поверхность, на которой не создана необходимая для работы структура, т.е. не имеется ни дорожек, ни секторов, ни специальных зон, требуемых файловой системой. Перед началом записи на диск следует создать на диске такую структуру, которая принята в операционной системе персонального компьютера. В любой операционной системе имеется для этого соответствующая команда, называемая командой форматирования (инициализации) диска. С помощью этой команды на поверхности диска образуется структура, принятая в данной операционной системе. Процедура форматирования диска после ввода команды протекает обычно в диалоговом режиме и предоставляет вам шанс отказаться от форматирования, если вы недостаточно обдумали свой шаг. FORMAT выполняет разметку поверхности диска, записывает на нем системную информацию (загрузочный сектор, таблицу размещения файлов и корневой каталог), а также проверяет диск на наличие дефектов. Нужно всегда помнить, что команда FORMAT уничтожает всю информацию на диске

Работа в командной строке. Напишите команду для форматирования диска. Основное назначение данной команды в DOS и Windows

Подпрограмма - это именованная, определенным образом оформленная группа операторов, которая может быть вызвана любое количество раз из любой точки основной программы. Подпрограммы используются в том случае, когда одна и та же последовательность операторов в тексте программы повторяется несколько раз. Эта последовательность заменяется вызовом подпрограммы, содержащей необходимые операторы. Подпрограммы также применяются для создания специализированных библиотечных модулей, содержащих набор подпрограмм определенного назначения, для использования их другими программистами.

С какой целью применяют подпрограммы

Система управления базами данных СУБД — это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД другими пользователями. Такая база обеспечивает надежную защиту данных от случайной потери или порчи, экономно использует ресурсы (как людские, так и технические) и снабжена механизмами поиска информации, удовлетворяющим разумным требованиям к производительности. А) По степени структурированности данных (Сильно структурированные, слабо структурированные) Б) По степени сосредоточенности информации в узлах вычислительной сети ( Локальные, распределенные) В) По степени специализации для конкретной предметной области (Специализированные, интегрированные, универсальны) Основные операции: Непосредственное управление данными во внешней памяти; Управление буферами оперативной памяти; Управление транзакциями; Поддержка языков БД

СУБД. Назначение, типы СУБД, основные операции

Файловая система MS-DOS - часть операционной системы, управляющая размещением и доступом к файлам и каталогам. При формировании файловой структуры диска операционная система MS-DOS работает по определенным правилам:- файл или каталог могут быть зарезервированы с одним и тем же именем в различных каталогах, но в одном и том же каталоге только один раз;- порядок следования имен файлов и подкаталогов в родительском каталоге произвольный; файл может быть разбит на несколько частей, для которых выделяются участки дискового пространства одинакового объема на разных дорожках и секторах.

Файловые системы в DOS

Файловая система определяет принципы хранения данных на физическом носителе. Например, файловая система определяет, как должны сохраняться данные файла, какая информация (имя, дата создания и т.п.) о файле должна храниться и каким образом. Формат хранения данных определяет основные характеристики файловой системы. При рассмотрении характеристик файловых систем важным понятием является понятие кластера. Кластер - это минимальный блок данных, размещаемый на носителе. Файловая система использует кластеры для более эффективного управления дисковым пространством. Размер кластера всегда кратен размеру сектора диска. Потенциальный недостаток кластеров большого размера - это менее эффективное использование дискового пространства, поскольку данные одного файла и каталога всегда выделяется целое число кластеров. Например, если размер кластера составляет 32 Кб, то файл размером 100 байт все равно займет на диске 32 Кб. В наст. время существует большое кол-во файловых систем, отличающихся друг от друга целевым использованием (например, ориентацией только на конкретный вид носителей) и различными характеристиками. В Windows XP, также как и в Windows Server 2003, поддерживаются следующие файловые системы: FAT (File Allocation Table)- файловая система, разработанная для MS-DOS и являющаяся основной для Windows 3.x и 9x. Windows XP и Windows Server 2003 поддерживают три разновидности FAT: FAT12, FAT16 и FAT32. Первые две обеспечивают совместимость со старыми ОС Microsoft. Кроме того, FAT12 используется как формат хранения данных на гибких дисках. FAT 32 - модифицированная версия FAT, используемая в Windows 95 OSR2, Windows 98 и Windows Millennium. NTFS (Windows NT file system)- файловая система, разработанная специально для Windows NT и унаследованная Windows 2000, Windows XP, Windows 2003. CDFS (Compact Disk File System) - файловая система компакт-дисков. У каждой системы есть свои полезные свойства, но возможности защиты и аудита систем различны

Файловые системы в Windows

Файловая система определяет принципы хранения данных на физическом носителе. Например, файловая система определяет, как должны сохраняться данные файла, какая информация (имя, дата создания и т.п.) о файле должна храниться и каким образом. Формат хранения данных определяет основные характеристики файловой системы. При рассмотрении характеристик файловых систем важным понятием является понятие кластера. Кластер - это минимальный блок данных, размещаемый на носителе. Файловая система использует кластеры для более эффективного управления дисковым пространством. Размер кластера всегда кратен размеру сектора диска. Потенциальный недостаток кластеров большого размера - это менее эффективное использование дискового пространства, поскольку данные одного файла и каталога всегда выделяется целое число кластеров. Например, если размер кластера составляет 32 Кб, то файл размером 100 байт все равно займет на диске 32 Кб. В настоящее время существует большое количество файловых систем, отличающихся друг от друга целевым использованием (например, ориентацией только на конкретный вид носителей) и различными характеристиками. В Windows XP, также как и в Windows Server 2003, поддерживаются следующие файловые системы: FAT (File Allocation Table)- файловая система, разработанная для MS-DOS и являющаяся основной для Windows 3.x и 9x. Windows XP и Windows Server 2003 поддерживают три разновидности FAT: FAT12, FAT16 и FAT32. Первые две обеспечивают совместимость со старыми ОС Microsoft. Кроме того, FAT12 используется как формат хранения данных на гибких дисках. FAT 32 - модифицированная версия FAT, используемая в Windows 95 OSR2, Windows 98 и Windows Millennium. NTFS (Windows NT file system)- файловая система, разработанная специально для Windows NT и унаследованная Windows 2000, Windows XP, Windows 2003. CDFS (Compact Disk File System) - файловая система компакт-дисков. UDF (Universal Disk Format) - универсальный формат дисков, используемый современными магнитооптическими накопителями и, прежде всего, технологией DVD. У каждой системы есть свои полезные свойства, но возможности защиты и аудита систем различны. На выбор файловой системы оказывают влияние следующие факторы: цель, для которой предполагается использовать компьютер, аппаратная платформа, количество жестких дисков и их объем, требования к безопасности, используемые в системе приложения

Файловые системы в Windows

· Выполнение по запросу программ тех достаточ-но элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделе-ние и освобождение дополнительной памяти и др.). · Загрузка программ в оперативную память и их выполнение. · Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода). · Управление оперативной памятью (распределе-ние между процессами, организация виртуальной памяти). · Управление доступом к данным на энергонеза-висимых носителях (таких как жёсткий диск, оптичес-кие диски и др.), организованным в той или иной файловой системе. *Обеспечение пользовательского интерфейса. · Сетевые операции, поддержка стека сетевых протоколов. Дополнительные функции: · Параллельное или псевдопараллельное выполнение задач (многозадачность). · Эффективное распределение ресурсов вычислительной системы между процессами. · Разграничение доступа различных процессов к ресурсам. · Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам. · Взаимодействие между процессами: обмен данными, взаимная синхронизация. · Защита самой системы, а также пользовательс-ких данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений. Многопользовательский режим работы и разграничение прав доступа.

Функции ОС

Создание файлов и присвоение им имен; Создание каталогов и присвоение им имен; Переименование файлов и каталогов; Копирование и перемещение файлов между дисками компьютера и между каталогами одного диска; Удаление файлов и каталогов; Навигация по файловой структуре с целью доступа к заданному файлу, каталогу; Управление атрибутами файлов.

Функции операционной системы по обслуживанию файловой структуры

необходимостью явного управления памятью, в частности, описанием переменных; малой пригодностью для символьных вычислений; отсутствием строгой математической основы; высокой эффективностью реализации на традиционных ЭВМ. Процедурные языки программирования характеризуются тем, что последовательно выполненные операторы можно собрать в подпрограммы.

Чем характеризуются процедурные языки программирования

Оборудование и знания какого-либо языка программи-рования. Текстовый редактор (необходим для получения файла с исходным текстом программы, который содержит набор стандартных символов для записи алгоритма.) 2. Исходный текст (с помощью программы-компилятора переводится в машинный код) 3. Редактор связей (Данная программа объединяет объектные коды с учетом требований операционной системы и формирует на выходе работоспособное приложение - исполнимый код для конкретной платформы) 4. Отладчик (позволяет анализировать работу программы во время ее исполнения) 5. Визуальный подход (происходит переход от языков программирования системного уровня к языкам сценариев)

Что нужно для создания программы

И процедура, и функция - подпрограмма, которая создается для выделения в отдельный завершенный логический блок некоторого вспомогательного алгоритма. Обычно функция используется в том случае, когда результатом подпрограммы должна быть единственная скалярная (простая) величина. Отличие между процедурой и функцией проявляется также при вызове их из основной программы. Процедура что-то делает и ничего не возвращает, а функция что-то делает и возвращает результат своей работы.

Что общего и в чем отличия процедуры и функции

Вектор данных (данные) - это упорядоченный набор данных, размещенных в памяти на одинаковом "расстоянии" друг от друга (строки, столбцы, диагонали, массивы целиком) Вектор данных - упрощенные списки, состоящие из элементов равной длины Список номеров тлф явл вектором данных Текстовый документ, закодированный двоичным кодом, если он не содержит элементов управления, не является вектором данных

Что такое вектор данных? Является ли список номеров телефонов населенного пункта вектором данных? Является ли вектором данных текстовый документ, закодированный двоичным кодом, если он не содержит элементов оформления?

Среды быстрого проектирования RAD(Rapid Application Development) - среды в которых процесс создания необходимых элементов оформления и управления автоматизирован. В средах быстрого проектирования множество стандартных элементов управления (кнопки, пункты меню, списки, переключатели и т. д.) создаются и обслуживаются не путем ручного программирования, а с помощью готовых визуальных компонентов, которые с помощью мыши «перетаскиваются» в проектируемое окно. В результате программирование во многом заменяется на проектирование — подобный подход называется еще визуальным программированием.

Что такое среды быстрого проектирования

Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.

Что такое язык программирования

Фотоснимок - это пиксельное изображение, в то время как векторное можно увеличивать, растягивать и т. д. без потери качества.. . векторное задает команды линиям, по которым изображение и рисуется, в то время как в пиксельном изображение - это набор точек

Является ли цифровой код цветного фотоснимка векторам данных? Если нет, то чего ему не хватает?

ЯП низкого уровня ориентирован на конкретный тип процессора и учитывает его особенности(операторы языка близки машинному коду ) ЯП высокого уровня значительно ближе и понятнее для человека, нежели для компьютера. Особенности конкретных компьютерных архитектур в нем не учитываются, поэтому создаваемые программы на уровне исходных текстов легко переносимы на другие платформы, для которых создан транслятор этого языка. Разрабатывать программы проще, а ошибок при созданиидопускается намного меньше

Язык низкого и высокого уровня


Related study sets

Chapter 1 DSM for Business Finance

View Set

Chapter 17 Notes: Medical Coding

View Set

The Systems Development Life-cycle (SDLC) and Modeling

View Set

Welcome to Mastering Questions BIO

View Set

Chapter 17, Chapter 18, Chapter 19, Chapter 20, Chapter 20.1, Chapter 20.2, Chapter 19.2, Chapter 19.1, Chapter 17.2, Chapter 17.1, Chapter 18.1, Chapter 18.2

View Set

Characteristics of the Seafloor Quiz

View Set