Веб Программирование Современные Технологии И Возможности Реферат

Веб Программирование Современные Технологии И Возможности Реферат



>>> ПОДРОБНЕЕ ЖМИТЕ ЗДЕСЬ <<<






























Веб Программирование Современные Технологии И Возможности Реферат
Современные тенденции интернет-технологий. Понятие веб-ресурсов, уровни синтеза веб-страниц. Характеристика основных технологий веб-программирования: ActionScript, PHP, ASP.NET, Java Server Pages, PERL. Классификация языков веб-программирования.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Министерство образования и науки РФ
“Северо-Восточный федеральный университет имени М.К.Аммосова”
2. Классификация языков веб-программирования
Специальность веб-мастера со временем теряет свою популярность, а технология построения информационно-справочного ресурса выходит из стен лабораторий на просторы промышленного освоения. Верный признак этого - это растущие инвестиции в Интернет-проекты и осознание того, что веб-ресурсы пригодны не только для распространения on-line развлечений, но и для серьезной образовательной, научной и легальной коммерческой деятельности. А раз так, то и подход к изучению Интернет-технологий должен быть серьезным. интернет технология программирование язык
Для начала необходимо разобраться, в каком направлении движутся Интернет-технологии и разобраться в той системе, которую используют сегодня разработчики. Выделим несколько интересующих нас современных тенденций:
- в веб-технологиях: какие грядут архитектурные подходы, программное обеспечение, специальная аппаратура, серверы так далее, и как сделать из Интернет-ресурса - рекламного буклета нормальный веб-ресурс с внешней Интернет, партнерской экстранет и внутренней интранет частью;
- экономике строительства сайта: анализ рынков (кто, где и сколько платит за веб-развитие) и связанный с анализом рынков обзор инвестиционных перспектив отрасли;
- маркетинге веб-дизайна и веб-программинга: какие аргументы и бизнес-модели используют лидеры отрасли, чтобы организовать поток заказов, контент (содержание) - происхождение и потребление;
- людских ресурсах отрасли: откуда в отрасль приходят специалисты, куда разработчики из отрасли уходят, какие еще в отрасли есть профессии, кроме веб-мастера, и кто учит профессионалов, и сколько времени нужно учиться, сколько платят в отрасли разным специалистам и так далее;
- социальных аспектах: от проблем приватности до проблем соблюдения смежных прав (копирайта) на визуальный дизайн.
Веб-ресурсы - это любые программные комплексы, имеющие Интернет-интерфейс. В полном соответствии с названием: веб-ресурс - место в паутине. Все труднее сообразить, какие программные комплексы не имеют этот самый Интернет-интерфейс. Поэтому программы становятся веб-ресурсами, а строительство Интернет-ресурса и собственно прикладное программирование становятся неразличимыми.
На сегодняшний день наблюдается многоуровневый синтез веб-страниц.
- первый уровень: сбор необходимой для страницы информации внутри многочисленных информационных систем организации;
- второй уровень - раскладка этой информации внутри шаблонов, фиксирующих текущий дизайн сайта;
- третий уровень - браузер вытягивает из того же информационно-справочного ресурса картинки (в том числе flash- анимационные);
- четвертый уровень - браузер вытягивает из других веб-ресурсов недостающие части страницы (например, баннеры, счетчики, курсы валют). Собственно, если программы становятся Интернет-ресурсами, то все инструменты программирования становятся инструментами веб-строительства. Это вызов современному программированию, потому, что у этой отрасли по-прежнему нет ответа на вопрос о том, как многим желающим непрофессионалам построить свой сайт быстро и безошибочно писать сложные многопользовательские и многозадачные приложения с графическими интерфейсами.
Информационно-образовательный портал - это Интернет-ресурс, целью которого является не только осуществление целостной образовательной деятельности учебного заведения и учебно-познавательной деятельности студента через Интернет, но и профессионально значимая самореализация личности через разнообразные операции с информацией, в том числе и через специализированное общение.
1 . ТЕХНОЛОГИИ ВЕБ-ПРОГРАММИРОВАНИЯ
ActionScript - это объектно-ориентированный язык программирования, один из диалектов EcmaScript, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений. ActionScript исполняется виртуальной машиной (ActionScriptVirtualMachine), которая является составной частью приложения FlashPlayer. ActionScript компилируется в байт-код, который включается в SWF-файл.
SWF-файлы исполняются FlashPlayer. Сам FlashPlayer существует в виде плагина к веб-браузеру, а также как самостоятельное исполняемое приложение. Во втором случае возможно создание исполняемыхexe-файлов, когда swf-файл включается во FlashPlayer.
С помощью ActionScript можно создавать интерактивные мультимедиа-приложения, игры, Интернет-ресурсы и многое другое.
PHP (HypertextPreProcessor) - это один из самых распространенных инструментов веб-программирования на стороне сервера. Работа PHP в самом простом варианте сводится к обработке HTTP запроса клиента. Обработка запроса, в свою очередь, заключается в программном формировании гипертекста в соответствии с параметрами запроса, после чего полученная разметка возвращается клиенту. Когда клиент (Интернет-браузер) запрашивает обычную статическую Интернет страницу (чаще всего с расширением HTML), сервер в качестве ответа возвращает ему содержимое этой страницу без изменений. Если запрашивается php-страница, то в процессе обработки запроса содержимое указанной страницы сначала обрабатывается интерпретатором PHP, и только потом результат этой обработки отправляется клиенту.
Можно сказать, что PHP - это генератор гипертекста, поскольку в большинстве случаев его работа - это программная генерация HTML разметки по содержимому базы данных или по любой другой структурированной информации, размещенной на сервере.
PHP - это язык программирования, который поддерживает практически все основные конструкции процедурного программирования: переменные, условные операторы, циклы, функции и так далее. PHP - это объектно-ориентированный язык программирования, он поддерживает классы и объекты, а также привычное наследование на уровне классов.
PHP - это язык веб-программирования, поскольку он в первую очередь создан для разработки динамических Интернет-ресурсов и поэтому содержит большое количество готовых решений, применяемых в этой сфере, таких как:
- обработка и извлечение параметров HTTP-запросов GET и POST;
- формирование и отправка HTTP-заголовков;
- инфраструктура для хранения данных сеанса;
- программные сервисы для работы с cookies.
Сookies - это текстовые данные, сохраняемые браузером на компьютере клиента, которые чаще всего содержат параметры доступа (логин и пароль) или персональные настройки пользователя. Cookies формируются браузером и автоматически, в ходе каждого удаленного обращения пересылаются серверу в заголовках HTTP-запроса.
- работа с файлами по FTP-протоколу;
- работа с базами данных посредствам SQL-запросов;
- обмен сообщениями по электронной почте и многое другое.
ASP.NET - это технология создания динамических веб-приложений. Она является частью платформы .NET Framework. Приложения ASP.NET можно писать на любом языке, совместимом с технологиями NET. В их число входят VisualBasic, C# и J#. Страницы ASP.NET (веб-формы) проходят компиляцию, что обеспечивает лучшую производительность по сравнению с приложениями на основе сценариев. Веб-формы позволяют создавать многофункциональные веб-страницы. При разработке можно использовать серверные элементы управления ASP.NET для создания общих элементов пользовательского интерфейса и программирования общих задач для них. Процесс создания веб-форм ускоряется за счет использования стандартных встроенных компонентов, таких как представления GridView и DetailsView, и пользовательских компонентов, помогающих при написании кода страницы.
ASP.NET значительно упрощает создание веб-приложений, имеющих практическое применение. Серверные элементы управления ASP.NET позволяют применять декларативную модель программирования, схожую с HTML, в которой для создания динамической страницы требуется гораздо меньше кода, нежели при использовании классической технологии ASP. Отображение данных, проверка ввода и загрузка файлов происходят гораздо проще. Главное же преимущество страниц ASP.NET состоит в том, что они работают в любом обозревателе, включая обозреватели Netscape, Opera, AOL и InternetExplorer.
Технология JavaServerPages (JSP) - это технология, позволяющая веб-разработчикам динамически генерировать HTML, XML и другие веб-страницы. Технология позволяет внедрять Java-код, а также EL (ExpressionLanguage) в статичное содержимое страницы. Также могут использоваться библиотеки JSP тегов для внедрения их в JSP-страницы. Страницы компилируются JSP-компилятором в сервлеты, представляющие собой Java-классы, которые выполняются на сервере. Сервлеты также могут быть написаны разработчиком, не используя JSP-страницы. Эти технологии могут дополнять друг друга.
JSP - это одна из высокопроизводительных технологий, так как весь код страницы транслируется в java-код сервлета с помощью компилятора JSP страниц Jasper, и затем компилируется в байт-код виртуальной машины java (JVM).
Основным отличием от других подобных технологий, например ASP и PHP, является то, что код, находящийся внутри специальных тэгов не интерпретируется при обращении к странице, а предварительно компилируется в JavaServlet. Технология JSP удачно объединяет шаблонный подход к построению сайтов и все преимущества Java-платформы.
Важным шагом к расширению шаблонного подхода стали библиотеки тэгов. Они предоставляют хорошую возможность интегрировать стандартные, сторонние, или собственные программные компоненты в страницы. Простота создания и использования привели к большой популярности библиотек тэгов.
JSP не привязана к конкретной платформе, благодаря использованию Java. Кроссплатформенность является одним из основных преимуществ этой технологии. Также к достоинствам JSP следует отнести простоту разработки, наличие большого количества библиотек и легкость их использования, мощные и разнообразные среды разработки.
Язык программирования PERL (PracticalExtractionandReportLanguage) был разработан Ларри Воллом (LarryWall) в 1986-87 годах для сложной обработки текстов в среде Unix, а также стал первым сценарным языком в современном понимании этого термина. Сегодня PERL поддерживается тысячами разработчиками как проект OpenSource и реализован практически для всех существующих операционных систем. При этом он продолжает оставаться абсолютным лидером среди других языков этого класса по количеству написанных на нем сценариев.
PERL - это язык программирования высокого уровня, предназначенный для написания сценариев, работающих как на стороне клиента, так и на стороне сервера. Его основными применениями являются системное администрирование и CGI-программирование для веб-серверов.
Синтаксис PERL напоминает синтаксис языка C, но, благодаря обилию хорошо продуманных сокращений разработка сценариев на нем происходит намного быстрее. Краткость PERL часто считают его недостатком, поскольку написать на нем корректную, но абсолютно нечитабельную программу легче, чем на других языках. Однако, PERL позволяет выбирать стиль программирования, и ничто не мешает писать на нем программы, внешне схожие с программами на C. Cочетание скорости разработки с мощью получаемых программ делает PERL непревзойденным инструментом реализации сложных сценарных проектов.
К недостаткам PERL следует отнести недостаточно развитую поддержку кодировки символов Unicode. Язык обладает широкими возможностями, причем для эффективного программирования их все использовать нет необходимости.
2 . КЛАССИФИКАЦИЯ ЯЗЫКОВ WEB-ПРОГРАММИРОВАНИЯ
Клиентские языки обрабатываются на стороне клиента, то есть программы на клиентском языке обрабатывает браузер. Отсюда следует и недостаток - это то, что обработка скрипта зависит от браузера пользователя, и пользователь имеет полномочия настроить свой браузер так, чтобы он вообще игнорировал написанные вами скрипты. При этом, если браузер старый, он может не поддерживать тот или иной язык или версию языка, на которую вы опираетесь. Преимущество же клиентского языка заключается в том, что обработка скриптов на таком языке может выполняться без отправки документа на сервер.
Достоинством клиентских языков программирования является то, что нет необходимости отправлять веб-документ для обработки на сервер. Эта особенность значительно повышает скорость чтения скрипта. Уменьшается трафик, что экономит деньги и снижается нагрузка на сервер. Так же нет надобности ставить дополнительное программное обеспечение для обработки скриптов, так как их обрабатывают браузеры. Подготовленный web-мастер способен установить на сайт с помощью скриптов разнообразные «фишки», которые позволяют существенно улучшить восприятие Интернет-ресурса и управление им, значительно повысить его юзабилити.
Недостатки клиентских языков программирования также вытекают из особенностей. Разные браузеры могут интерпретировать скрипты, исходя из своих индивидуальных предпочтений. Поэтому, результаты показа одних и тех же документов могут отличаться. Так же к недостаткам можно отнести и открытость кода таких языков для пользователей. Самыми распространенными клиентскими языками программирования являются: JavaScript, VBScript, ActionScript, Java.
Серверные языки программирования соответственно работают на стороне сервера. Во взаимодействии с базами данных они поддерживают связь между пользователем и сервером. Получая запрос с адресом веб-документа от браузера, серверные программы связываются с базой данных. База данных отдаёт информацию о веб-странице скриптам сервера, и те обработав её, отсылают для интерпретации браузеру клиента, который и выводит результат совместной работы на монитор.
Достоинством серверных языков является безграничные возможности и то, что их работа не подвержена воздействию пользователей и скрыта от их взоров. Недостаток - зависимость от программного обеспечения хостера. Так же к недостаткам можно отнести и сложность освоения новичками серверных языков программирования. К серверным языкам программирования можно отнести HTML, PHP, ASP, PERL, SSI, XML, DHTML, XHTML.
Классификация языков программирования. Использование циклических конструкций и выполнение итерационных процессов. Алгоритмические структуры циклов языков C, C++, Java, C#. Особенности современных языков программирования высокого уровня и их применение. курсовая работа [345,6 K], добавлен 13.11.2009
Оценка современного этапа развития компьютерных технологий. История развития, классификации, сведения и уровни языков программирования. Обзор современных языков программирования: Си, его разовидности, Паскаль, Фортран, Бейсик - тенденция их развития. курсовая работа [46,5 K], добавлен 22.12.2010
Рассмотрение общих сведений и уровней языков программирования. Ознакомление с историей развития, использования языков программирования. Обзор достоинств и недостатков таких языков как Ассемблер, Паскаль, Си, Си++, Фортран, Кобол, Бейсик, SQL, HTML, Java. курсовая работа [759,5 K], добавлен 04.11.2014
Разработка графического редактора для рисования двухмерной и трехмерной графики, используя язык программирования Java и интерфейсы прикладного программирования Java 2D и Java 3D. Создание графического редактора 3D Paint. Основные методы класса Graphics. курсовая работа [197,5 K], добавлен 19.11.2009
Понятия языка программирования, разновидности и характеристика языков. Исторический обзор их создания и применения. Классификация, примеры использования. Характеристики языков программирования с точки зрения элементов объектной модели, их популярность. реферат [463,6 K], добавлен 07.09.2009
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2020, ООО «Олбест»
Все права защищены


Технологии веб - программирования
Развитие веб - технологий . Реферат . Информационное...
Реферат на тему " Технологии программирования Web " скачать...
Реферат : " Веб - программирование : современные технологии ..."
Курсовая: " WEB - технологии ", Программирование
Введение В Сочинении На Тему Романа Пушкина
Реферат Нефтяные Масла
Сочинение Я И Другие Проблема Конфликта
Контрольная Работа Простейшие Ответы
Сочинение Про Собаку 3 Класс По Литературе

Report Page