11. Охарактеризуйте становление веб-программирования в историческом и технологическом аспекте.
Веб-приложение — клиент-серверное приложение, в котором клиентом выступает браузер, а сервером — веб-сервер. Хранение данных осуществляется, преим-но, на сервере, обмен инф-й происходит по сети. Преимущество - независимость от конкретной ОС пользователя => веб-приложения являются межплатформенными сервисами. Клиентская часть – польз-й интерфейс, формирует запросы к серверу, обрабатывает ответ. Серверная часть - получает запрос от клиента, вычисления, формирует веб-страницу и отправляет её клиенту (HTTP). Основной принцип «к.-с.» - разделение функций приложения на 4 группы: функции ввода и отображения данных; прикладные функции, характерные для предметной области; фундаментальные функции хранения и управления ресурсами (БД); служебные функции. Исходя из этого, любое приложение может состоять из следующих компонентов: компонент представления (ф-ии 1й группы); прикладной компонент (ф-ии 2й гр.); компонент доступа к инф. ресурсам (функции 3й гр. и протокол их взаимодействия). Для создания веб-приложений на стороне сервера используются разнообразные технологии и языки прогр-ия, способные осуществлять вывод в стандартную консоль: ASP,ASP.NET,C/C++,Java,Perl,PHP,Python,Ruby,Nodejs. На стороне клиента: Для реализации GUI: HTML, XHTML;CSS. Для форм-ия и обработки запросов, создания интерактивного и независимого от браузера интерфейса:ActiveX, Adobe Flash, Adobe Flex, Java, JavaScript, Silverlight. Наиболее известные протоколы, используемые в сети Интернет: HTTP (Hyper Text Transfer Protocol). Используется при пересылке Web-страниц с одного компьютера на другой. FTP (File Transfer Protocol) — протокол передачи файлов со спец-го файлового сервера на компьютер польз-я. POP (Post Office Protocol) — стандартный протокол почтового соединения. Для обработки запросов на получение почты от клиентских почтовых программ. SMTP (Simple Mail Transfer Protocol) — задает набор правил для передачи почты. Сервер SMTP возвращает либо подтверждение о приеме, либо сообщение об ошибке, либо запрашивает дополнительную информацию. Telnet — протокол удаленного доступа. Дает возможность абоненту работать на любой ЭВМ сети Интернет, как на своей собственной. Веб 1.0: Статичные страницы вместо генерир-го дин-го контента; Бедная гипертекстовая разметка (пренебр. правилами HTML); фреймы; специфич. теги HTML (от WYSIWYG редакторов); Кнопки GIF; информеры (погода, курс доллара) вместо агрегации инф-ии средствами CMS; Указание конкретного разр-я экрана; редкое и непопулярное использование CSS . Веб 2.0 2004-2005: Веб-службы (программы, доступ к которым осуществляется через HTTP, обмен данными - XML /JSON, используя один из 3 распространенных архит-ых стилей проек-ия приложений: RPC, SOAP или REST. например, проверить введенный в форме почтовый адрес); AJAX (страница не перезагружается, а асинхронно загружает нужные пользователю данные); Веб-синдикация; Веб mash-up (сервис, полностью или частично исп-т в качестве источников инф-ии другие сервисы, предоставляя новую функц-сть); Метки/теги (Ключевые слова для описания, отнесения к категории); Социализация сайта (инд-е настройки, создание личной зоны, репутация). Веб 3.0 2007: узконишевые сайты (кулинарные, медицинские), социальная рекомендательная институция (автоматический принцип рекомендования), «живой поиск» (поиск по ключевым словам ведут не роботы, а живые люди, проф-лы в своих областях), мультимедийный поиск (поисковая система, поиск по содержимому видеофайлов), блоговая структура информации (ленточная подача информации, где поток идет по убыванию сверху-вниз, а метод сортировки задает пользователь). Модели Web-служб: COM/DCOM; CORBA. COM (Component Object Model) — технологический стандарт от Microsoft, для создания ПО на основе взаимо-х компонентов, каждый из которых может исп-ся во многих программах одновременно. DCOM (Distributed COM) — расширение COM для поддержки связи между объектами на различных компьютерах по сети. CORBA (Common Object Request Broker Architecture) -механизм в ПО для интеграции изолированных систем, даёт возм-ть прог-м, написанным на разных яз. прогр-я, работающих в разных узлах сети, взаим-ть друг с другом, как если бы они находились в адресном пространстве одного процесса. Стандарты и спецификации web-служб: WSDL, HTTP, SOAP, DISCO,UDDI и др. SOAP (Simple Object Access Protocol) - для обмена произвольными сообщениями в формате XML, для реализации удалённого вызова процедур (RPC). HTTP — протокол прикладного уровня передачи данных. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ». Для идентификации ресурсов HTTP использует глобальные URI.
- 1. Рассмотрите процесс конструирования программ в императивных языках программирования
- Int cena;
- 5. Объектно-ориентированный анализ и объектно-ориентированное проектирование.
- 6. Объясните основные архитектурные особенности ос Windows xp/Vista
- 7. Классифицируйте операционные системы.
- 8. Объясните архитектурные особенности операционной системы Unix.
- 9. Проанализируйте структурную схему персонального компьютера, архитектурные свойства и принципы микропроцессоров.
- 10. Классифицируйте режимы работы микропроцессора. Объясните организацию оперативной памяти и систему прерываний.
- 11. Охарактеризуйте становление веб-программирования в историческом и технологическом аспекте.
- 12. Проанализируйте основные подходы к верстке веб-страниц.
- 13. Объясните принципы декларативного стиля программирования.
- 14. Проанализируйте задачи искусственного интеллекта.
- 15. Охарактеризуйте архитектуру платформы Microsoft .Net
- 16. Поясните ключевые концепции объектно-ориентированного языка программирования c#
- 17. Проанализируйте процесс создания Windows-приложений средствами Visual с#.
- 18. Проанализ. Процесс автоматизации проектирования по. Методы и ср-ва структурн. Системн. Анализа и проектир.
- 19. Проанализируйте процесс моделирования сложных систем и формальные средства представления моделей.
- 20. Охарактеризуйте назначение, принципы организации и классификацию компьютерных сетей и систем.
- 21. Объясните назначение, структуру и реализацию моделей сетевого взаимодействия открытых систем
- 22. Проанализируйте структуру, область применения и реализацию стека протоколов tcp/ip.
- 23. Объясните назначение, задачи и способы построения мультисервисных компьютерных сетей.
- 24. Объясните организацию межсетевого взаимод. И глоб. Сети Интернет.
- 25. Проанализируйте организацию корпоративных инф-ормац.-коммуникац. Инфраструктур на основе каталога Microsoft Active Directory.
- 26. Проанализируйте понятие базы данных, методы и средства создания моделей данных.
- 27. Охарактеризуйте основные аспекты реляционной модели данных. Продемонстрируйте использование методологии проектирования реляционных баз данных. Особенности реляционной модели данных.
- 28. Язык sql: назначение, возможности, типы команд.
- 29. Проанализируйте различные подходы к защите баз данных. Охарактеризуйте компьютерные и некомпьютерные средства контроля данных.
- 31. Охарактеризуйте многомерную модель данных. Продемонстрируйте метод многомерного моделирования для проектирования хранилищ данных.
- 32. Охарактеризуйте технологии olap. Объясните концепцию кубов данных и методы их построения с использованием современных систем.
- 33. Объясните понятие «многомерное выражение». Сформулируйте основные подходы к построению запросов к многомерным базам данных
- 34. Объясните основные этапы визуализации 3d геометрических моделей.
- 36. Объясните основы машинной графики.
- 37. Проанализируйте структуру системы сертификации программного обеспечения
- 38. Проанализируйте хеш-таблицу как структуру данных.
- 40.Охарактеризуйте объектную модель Java
- 41. Проанализируйте стандартные библиотеки Java Development Kit.
- 42. Объясните понятие межсетевого экрана и охарактеризуйте возможности использования.
- 43. Охарактеризуйте общие подходы к защите информации в ос
- 44. Охарактеризуйте основополагающие концепции теории информации. Дайте понятие количественной меры информации.
- 45.Объясните понятие сжатия информации. Проанализируйте классические алгоритмы сжатия.
- 46. Объясните процесс шифрования информации. Проанализируйте алгоритмы симметричного и ассиметричного шифрования.
- 47. Объясните понятие дефекта в по. Логика построения отчёта об ошибке
- 30. Объясните понятие бизнес-анализа, общие подходы к организации и созданию систем, предназначенных для хранения и анализа корпоративных данных.