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

Главная
Программирование, компьютеры и кибернетика
Разработка цикла лабораторных работ по интернет–программированию для студентов непрофильных специальностей
Обзор литературы по темам "JavaScript", "PHP" и "Java". Методические разработки лабораторных работ: документы HTML, фреймы, строка состояния и таймер. Основы синтаксиса и обработка запросов с помощью PHP. Объектно-ориентированное программирование в Java.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Дипломная работа 61 страницы, 1 приложение, 30 источников.
Ключевые слова: Java, PHP, JavaScript, HTML, MySQL, CGI .
Объект исследования: учебно-методический комплекс по интернет-программированию для студентов непрофильных специальностей.
Предмет исследования: методическая разработка лабораторных работ для студентов, являющихся частью учебно-методического комплекса по интернет-программированию для студентов непрофильных специальностей.
Методы исследования: обзор современной литературы и электронных источников по теме работы и написание текстов методических разработок лабораторных работ для студентов.
Цель дипломной работы: разработать цикл лабораторных работ по интернет-программированию для студентов непрофильных специальностей.
Задачами дипломной работы являются:
1. Сделать обзор литературы по клиентским и серверным технологиям;
2. Разработать методику изложения лабораторных работ;
3. Разработать цикл лабораторных работ по интернет-программированию.
Область применения: специальные курсы по интернет-программированию для непрофильных специальностей.
Степень внедрения: разработанный цикл лабораторных работ представляет собой основную часть учебно-методического комплекса по интернет-программированию для специальностей "1-31 04 01 Физика" по направлениям "1-31 04 01-02 производственная деятельность" и "1-31 04 01-04 управленческая деятельность".
Список использованных обозначений
HTTP - HyperText Transfer Protocol;
ООП - объектно-ориентированное программирование;
- навыками программирования на Java;
- навыками программирования на PHP;
С учетом программы данного курса аудиторное количество часов предусмотрено - 60 [1]. Данного количества часов не достаточно для подробного изучения темы, поэтому в данном курсе будут рассмотрены наиболее важные вопросы, которые требуют объяснения. Знания, полученные в процессе изучения этого курса, будут основой и станут достаточными для дальнейшего процесса становления специалиста по ИТ-технологиям.
Во время выполнения лабораторных работ, на которые отведено 34 часа, студенты освоят приемы работы с различными языками программирования. На основе примеров, приведенных в лабораторных работах, студенты узнают основные инструменты работы и способы их реализации. На самостоятельную работу студентов отводиться 6 часов. Темы самостоятельных работ определяются в процессе обучения в зависимости от интересов и уровня студента.
Основной формой отчетности по данному курсу являются защита лабораторных работ и экзамен в конце семестра. Для защиты лабораторных работ от студента требуется:
- знание теоретических сведений приведенных в каждой работе;
- выполнение типовых заданий лабораторной работы;
- выполнение индивидуального задания.
Каждый этап работы студента оценивается по отдельности. По окончанию выводиться средний балл, который и является оценкой результата работы студента по определенной теме.
Рассмотрим вопрос о том, как представлены темы, касающиеся интернет-программирования, в литературе и в интернет-ресурсах.
В общем случае издания можно условно разделить [2]:
- мастер (для профессионалов) или эксперт.
Рассмотрим разделение изданий по категориям.
Популярная литература. В эту категорию входят издания, рассчитанные на массового читателя, для которого простота изложения материала и его обширность являются главными критериями при выборе той или иной книги. Характерной особенностью и основным преимуществом перед остальными данных изданий является широта охвата материала, длинные вступления и повествовательный, неконкретный характер изложения материала. Такие книги содержат либо разноплановый материал по нескольким технологиям, которые описываются кратко, либо материал, который относится к одной большой теме (типичный пример - книги по интернету, операционной системе Windows, офисных пакетах и т.п.). Такие издания могут содержать и 100 и 800 страниц, создавая впечатление "солидного труда". Однако они принесут несомненную пользу только в том случае, когда нужно получить общее представление по выбранному предмету без погружения в технические подробности.
Специализированные издания. В эту группу входят издания, которые рассматривают какую-то одну предметную область, с несколькими взаимосвязанными технологиями (HTML-руководства, Web-дизайн и т.д.), программы из одного пакета или программы, которые входят в одну предметную область. Иногда данные издания по характеру изложения материала приближаются к популярным, что доставляет просто мучения читателю, который хочет окунуться в подробности и найти новую информацию, а вместо этого ему приходится листать обширные размышления о данной технологии, которые повторяются практически в каждой книге. Специализированная литература уже по своему названию предполагает то, что читатель хочет более глубоко изучить выбранную им область и общие слова, как в популярной литературе, тут уже ни к чему. Характерной особенностью рассматриваемого класса изданий является то, что отдельные главы или разделы содержат материал разного качества.
Узкоспециализированные издания. В эту категорию входят издания, которые дают информацию по одному программному продукту (энциклопедии и справочники по языку программирования, отдельным графическим или офисным приложениям пакета программ и т.п.) Главным отличием таких книг является более или менее детальное описание выбранной программы или технологии. Также характерно для данных изданий их достаточно чёткое разделение в зависимости от степени подготовки читателей. Именно эти издания и будут формировать уровень знаний в выбранной для изучения области.
Переходим к классификации изданий по глубине изложения материала и уровню подготовки читателя.
Начинающий. Для начинающих предназначены серии изданий "Для чайников", "... за 24 часа", различные самоучители и т.п. Данные издания предназначены для простого и быстрого введения в рассматриваемую область. Несмотря на это, очень часто в них приводятся примеры, построенные с использованием материала, который выходит за рамки данной книги или для работы которых, необходимо производить настройку программного обеспечения, которая, как раз, и не описывается в этой книге, либо описываются так, что не возможно ничего понять. Оно и понятно, кто же будет себя утруждать грамотной и подробным описанием настроек и "подводных камней", если вся книга содержит 100-300 страниц, а охватывает тему для нескольких объемных томов. Данные книги будут полезны, если необходимо просто ознакомиться с предметом и начать его изучение, хотя бы с чего-то. При выборе книги данного уровня обращайте внимание на простоту изложения материала, последовательность и детальность инструкций для практического использования примеров, иначе ценность от ее приобретения будет крайне низкой.
Средний. Издания данного класса позволяют использовать приведённый в них материал в практической работе, и ориентированы уже на опытных пользователей. Характерным представителем данного класса являются различные справочники и руководства, поскольку они уже предполагают то, что читатель знаком с предметом и ему нужно лишь напомнить ту или иную функцию, настройки инструмента или элемента интерфейса. Руководства, в свою очередь, последовательно рассказывают о стандартных приёмах работы в той или иной области, используя которые можно уже строить собственные проекты. Недостатком данного класса изданий является то, что они, зачастую, слабо описывают интерфейс программного обеспечения, отчего часто и возникают вопросы, а для чего предназначена эта опция или кнопка.
Мастер (для профессионалов) или эксперт. В эту группу входят различные энциклопедии и библии пользователя, подробные справочники и серии книг "для профессионалов", которые рассчитаны на профессионалов в данной области. Большинство из них содержат CD-диски с примерами, демонстрационными версиями программ и другое более или менее полезное программное обеспечение. Лучшие из экземпляров детально описывают как базовую технику работы с приложениями или технологиями, так и приводят множество тонкостей при работе с тем или иным инструментом или конструкцией. Также они отличаются более или менее детальным описанием интерфейса. Изложение материала может быть непрерывным или пошаговым. В первом случае он воспринимается более цельно, но и более тяжело. Во втором случае можно легко повторить пример по приведенным подробным инструкциям, однако это уводит от общего к частному. В большинстве случаев данные издания способны реально повысить уровень и подготовку читателя. Именно на них и следует ориентироваться пользователю, который стремится стать профессионалом в своей области.
Особое внимание можно обратить на дополнительную поддержку изданий. Прежде всего, это CD-диски с примерами. Если данные приложения отсутствуют, то постарайтесь найти во вступительной части книги ссылку на сайт ее поддержки с рабочими исходниками и примерами. Наличие дополнительного материала во многих случаях позволяет не только сэкономить время на проверку работоспособности примера из книги, но и обойти многие опечатки и ошибки в тексте примера. Отдельно следует обращать внимание на поддержку дополнительного материала в самой книги и весь процесс его установки.
В настоящее время существует практика издавать книги сериями, каждая из которых ориентирована на определенного покупателя с его начальным уровнем знаний и финансовыми возможностями. Время, опыт и финансовые затраты показывают, что лучше приобрести одну энциклопедию или библию пользователя, чем десяток средненьких руководств и самоучителей. Объём и стоимость энциклопедий, иногда, приводит в шок. Но руководства тоже, порой, от них не отстают, по 600-1000 страниц, а отношение качество информации/цена у них значительно ниже. Пару средненьких книг имеет смысл покупать только тогда, когда материал изучаемой области является совсем новым, не профильным или трудным для изучения. Вообще говоря, оптимальным вариантом является покупка и энциклопедии (библии пользователя), и справочника. Энциклопедия дает глубокие теоретические знания и практические навыки, а хороший практический справочник поможет освежить в памяти ту или иную конструкцию с типовыми примерами [2].
Если интересует простой самоучитель или есть желание тратить деньги на энциклопедии, то, выбирая книгу данного уровня, просматривайте текст, потому что часто такие самоучители приводят просто необозримые примеры на своих страницах, набирать которые, порой, не имеет смысла из-за ошибок в тексте примера. Кроме того, часто в них рассказывается обо всём, но и ни о чём. Очень неплохо будет, если к самоучителю прилагается хотя бы дискета, что позволит удостовериться в работоспособности примеров. Ну, а если и самоучитель неплохой, да к нему прилагается ещё и дельный CD-диск, тогда считайте, что вам очень повезло.
Если же конкретно интересует, например, DHTML, и есть желание изучить это направление досконально, то не стоит покупать книгу, в которой приводятся сведения обо всех составляющих данной технологии (HTML, JavaScript, CSS и т.д.), даже если объём книги составляет 800-1000 страниц. В данной книге будет только общая информация. Лучше приобрести руководства по всем этим технологиям, каждое из которых по объёму может быть такого же порядка, но информации по теме в них будет представлена более полно.
Не маловажным источником интересующей информации является интернет. На различных сайтах, посвященных программированию, можно найти множество информации. Создано много блогов по различным направлениям в программировании, на которых можно задавать вопросы и получить квалифицированную помощь.
Далее приводятся ресурсы, которые могут быть интересны людям, связанным или желающим связать себя с платформой Java.
IBM developerWorks Россия (Технология Java) - это самый большой и интересный русскоязычный ресурс о платформе Java и прилегающих технологиях. На русском языке статьи немного устаревшие, но в последнее время стали более оперативно переводить их с английского. Переводы некоторых статей оставляют желать лучшего, но кому очень надо, разберутся. К тому же в конце каждой статьи есть форма "Выскажите мнение об этой странице". В неё можно написать свои замечания по переводу или по листингам, приведенным в статье [2].
Интересную информацию здесь найдёт как новичок, так и профессионал в Java.
Блог о Java на Хабрахабре [3] - ресурс динамичный, на котором представлено множество информации по Java. Многие статьи на Хабре просто дублирую посты из личных блогов авторов.
Блог о программировании на Java [4] содержит большое количество качественных статей практической направленности, охватывает множество технологий, прямо или косвенно, относящихся к Java. Статьи имеют практическую направленность, но отличаются они от других подобных статей немного другим углом обзора. В статье "Анонимные классы в Java" (anonymous inner classes) автор опровергает такие утверждения об анонимных классах, как "они не имеют имени", "они не могут быть объявлены статическими", "они могут быть созданы только один раз при декларировании" и приводит доказательства в виде написанного им кода [4].
Блог [5] в первую очередь будет интересен людям, которые интересуются разработкой веб-проектов, стартами, современными технологиями разработки, имеют желание научиться и попробовать применить что-то новенькое. Еженедельно, а точнее, 3 раза в неделю здесь публикуются "научно-популярные" статьи о применении современных технологий при разработке веб-проектов с примерами, обзоры различных фреймворков, библиотек и прочего новомодного хлама. Автор заявляет о полной серьёзности и адекватности публикуемого здесь материала [5].
Идеальным учебником для тех, кто только начинает изучать язык программирования и технологии Java является "Java-технологии" [2]. Автор объясняет, как правильно спроектировать приложение и запрограммировать его на примере разработки студенческого отдела кадров. Руководство написано последовательно и подробно. Информация читается, воспринимается и усваивается легко и быстро. Руководство должно быть обязательно прочитано всеми начинающими разработчиками [2].
1.1 Обзор литературы по теме "JavaScript"
Сегодня Всемирная сеть - это среда информационного обмена для миллионов людей. Они размещают текст, видео, звук, и информацию, и все более и более, они усложняют свои страницы, делая их интерактивными в сети. JavaScript - это новый язык программирования, используемый в составе страниц HTML для увеличения функциональности и возможностей взаимодействия с пользователями. Он был разработан фирмой Netscape в сотрудничестве с Sun Microsystems на базе языка Sun's Java .С помощью JavaScript на Web-странице можно сделать то, что невозможно сделать стандартными тегами HTML [6]. Скрипты выполняются в результате наступления каких-либо событий, инициированных действиями пользователя. Создание Web-документов, включающих программы на JavaScript, требует наличие текстового редактора и подходящего браузера. Некоторые просмоторщики включают в себе встроенные редакторы, поэтому необходимость во внешнем редакторе отпадает.
Несмотря на отсутствие прямой связи с языком Java, JavaScript может обращаться к внешним свойствам и методам Java- апплетов, встроенных в страницу HTML. Разница сводится к тому, что апплеты существуют вне браузера, в то время как программы JavaScript могут работать только внутри браузера. На первой взгляд кажется, что найти информацию по JavaScript несложно. Сначала создается впечатление, что ее можно увидеть везде: на сервере Natscape, в виде электронных руководств и примеров, во многих других местах. Тем не менее, разыскать информацию об объектах, операторах, цветах и всем прочем в одном источнике, чтобы она была всегда под рукой, трудно [6].
Для того чтобы изучить язык JavaScript, все его возможности и функции потребуется множество различных источников и ресурсов. Одной книги или сайта будет недостаточно, так как для каждого человека необходимы различные способы и методы объяснения информации. Не маловажной проблемой, можно считать то, что большинство книг, учебных пособий и руководств на русском языке по программирования являются переводными с других языков. В связи с чем, возникает достаточно большое количество ошибок уже в переведенном экземпляре. Поэтому, если что-то не получается по одному источнику, нужно взять другой и сравнить полученные результаты. Иногда случаются ситуации, когда типичные ошибки повторяются, и приходится обращаться порой к двум, трем, а то и к пяти источникам информации. Ниже будут рассмотрены наиболее популярные и доступные учебные пособия по языку JavaScript, описаны их достоинства и недостатки.
Книга Стефана Коха "Введение в JavaScript для мага" является руководством, которое представляет собой введение в JavaScript. Состоит она из 12 глав. С помощью JavaScript можно легко создавать интерактивные Web-страницы. В данном руководстве показано, что можно сделать с помощью JavaScript, и даже более того - расписано, как это сделать [6].
"JavaScript. Библия пользователя, 4-е издание", автора Дэнни Гудмана рассчитана на широкий круг Web-разработчиков и посвящена языку JavaScript. В ней приводится полная информация по синтаксису языка, объектов документа и языка, начиная от NN2.0 и IE3.0 и заканчивая NN6.0 и IE5.5 соответственно [7].
К достоинствам книги относится то, что она является одной из самых полных и сильных по языку JavaScript, в котором раскрываются огромные возможности данного языка, о которых многие Web-разработчики даже и не подозревают. Детальная справочная информация по языку плюс рабочие примеры на CD позволяют использовать её в качестве практического настольного справочника-руководства.
Недостатками книги является описание CSS, которое приводится в виде справки, что не позволяет увидеть тонкости и нюансы практического применения. Примеры использования методов и свойств приведены в объеме, необходимом только для демонстрации их использования. В ряде случаев были замечены некоторые странности и ошибки в их работе. Ряд пояснений составлены таким образом, что понять, о чем идет речь, очень трудно.
Если хотите узнать почти все о JavaScript и объектной модели браузеров NN и IE и разрабатывать эффективные Web-приложения с помощью данных технологий, то данная книга должна обязательно находиться в вашей библиотеке.
Книга под названием "JavaScript. Шаблоны" [8] Стояна Стефанова предоставляет большое количество разнообразных шаблонов программирования на JavaScript и дает описание наиболее удачным и эффективным приемам разработки приложений на этом языке. Автор данного издания - ведущий специалист всемирно известной компании Yahoo!, эксперт по языку JavaScript и создатель YSlow 2.0 - инструмента оптимизации производительности Web-страниц.
Книга М. Дмитриева "JavaScript Быстрый старт" ориентирована на читателей, возможно, не знакомых с программированием, но желающих научиться создавать Web-приложения, организовывать документы в виде Web-сайта, например, с целью дальнейшей публикации в интернете [9].
JavaScript, профессиональные приемы программирования адресована, прежде всего, разработчикам. Данная книга написана Джоном Рейсигом. На практических примерах создания веб-сайтов подробно рассмотрены возможности и особенности современного языка JavaScript, вместе с тем, здесь нет информации для начинающих о структуре и синтаксисе языка, предполагается, что читатель знаком с ними [10].
Джентльменский набор Web-мастера, Николая Прохоренка, рассматривает вопросы создания интерактивных Web-сайтов с помощью HTML, JavaScript, PHP и MySQL. Представлен материал о применении каскадных таблиц стилей (CSS) для форматирования Web-страниц. Даны основные конструкции языка PHP, на примерах показаны приемы написания сценариев, наиболее часто используемых при разработке Web-сайтов. Описаны приемы работы с базами данных MySQL при помощи PHP, а также администрирования баз данных с помощью программы phpMyAdmin. Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-сервера Apache [11].
В 3-м издании книги описываются новые версии программ Apache 2.2.14, PHP 5.3.0 и MySQL 5.1.40. Добавлено описание программ Notepad++, Aptana Studio, NetBeans и HeidiSQL, рассмотрены возможности шаблонизатора Smarty, а также переработаны и дополнены все главы книги.
Создание динамических Web-сайтов с помощью PHP, MySQL и JavaScript, рассмотрено в книге Робина Никсона [12]. "Если есть базовые знания о HTML, то с помощью книги Робина Никсона, опытнейшего разработчика и автора многочисленных бестселлеров по Web-мастерингу, вы без особого труда научитесь создавать современные динамические сайты, характеризующиеся высоким уровнем взаимодействия с пользователями. Откройте для себя сочетание PHP и MySQL, узнайте, как они облегчают создание современных веб-сайтов, научитесь добавлять к этим технологиям возможности JavaScript, позволяющего создавать высокотехнологичные, эффективные и отзывчивые приложения" [12].
Здесь рассмотрена только малая часть из большого количества предлагаемых книг и пособий. Нужно сказать, что вовремя составления лабораторных работ для курса "Интернет-технологий", особое внимание уделялось именно книге Стефана Коха "Введение в JavaScript для мага". Данную книгу можно встретить на многих сайтах и без затруднений скачать.
1.2 Обзор литературы по теме "PHP"
PHP в настоящее время - один из наиболее популярных языков для реализации web-приложений [13]. Данный курс посвящен изучению его основ. Акцент делается на практическое применение полученных навыков.
Язык PHP был создан для решения конкретной практической задачи в среде интернет. Язык PHP был разработан как инструмент для решения чисто практических задач. Его создатель, Расмус Лердорф, хотел знать, сколько человек читают его online-резюме, и написал для этого простенькую CGI-оболочку на языке Perl, т.е. это был набор Perl-скриптов, предназначенных исключительно для определенной цели - сбора статистики посещений.
Большинство примеров взяты из реально существующей системы: виртуального музея истории информатики.
Первая часть курса посвящена изучению основ синтаксиса и управляющим конструкциям. После этого рассматривается технология клиент-сервер, как основная сфера приложения языка PHP [14]. Затем переходим к изучению наиболее полезных встроенных функций и решению с их помощью практических задач. Хотя объектная модель в языке PHP не самая богатая, ее принципиальное наличие позволяет естественным образом описывать объектные модели данных. В качестве базовой модели будет рассмотрена модель документа виртуального музея информатики. После этого будет рассмотрен ряд прикладных аспектов: работа с файловой системой, с БД, строками, сессиями, DOM XML - все это позволит рассмотреть ключевые задачи практического использования языка [16].
РНР - это мощный язык программирования, который позволяет создавать динамические веб-сайты. Он хорошо работает на разнообразных платформах и весьма доступен для понимания. MySQL является впечатляющей системой управления реляционными данными, используемой для создания высококачественных коммерческих баз данных [17]. РНР и MySQL являются настолько мощными и простыми в использовании платформами, что позволяет заниматься Web-программированием даже новичкам.
По данному языку программирования, так же большое количество различных книг, учебников и сайтов. Рассмотрим наиболее полезные, которые содержат максимум информации касающейся PHP.
При создании лабораторных работ для данного курса по теме PHP основная информация использовалась с электронного ресурса http://www.INTUIT.ru [18]. Данный сайт содержит множество курсов посвященных программированию. Там размещены тексты подробных лекций, примеры кодов с их описанием, различные руководства и многое другое.
Наиболее полезной книгой в данной области можно назвать книгу автора Мазуркевич А, название которой, PHP: настольная книга программиста. В этой книге, в удобной наглядной форме описаны все элементы РНР, которые является популярным языком создания CGI-сценариев. В ней рассмотрены не только особенности синтаксиса языка, но и редактирование кода в программах EditPlus и UltraEdit, а также установка РНР и сервера Apache. Материал систематизирован таким образом, что читатель может использовать книгу и как учебник, и как справочник. Примеры, взятые из реальной практики web-программирования, позволяют лучше усвоить теоретический материал. Книга рассчитана на самую широкую аудиторию - не только на новичков, но и на опытных программистов [17].
Хорошим источником для получения знаний в области не только PHP, а так же HTML, JavaScript и MySQL является книга с "HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера", автор которой Николай Прохоренок. В данной книге рассмотрены вопросы создания интерактивных Web-сайтов с помощью HTML, JavaScript, PHP и MySQL. Представлен материал о применении каскадных таблиц стилей (CSS) для форматирования Web-страниц. Даны основные конструкции языка PHP, на примерах показаны приемы написания сценариев, наиболее часто используемых при разработке Web-сайтов. Описаны приемы работы с базами данных MySQL при помощи PHP, а также администрирования баз данных с помощью программы phpMyAdmin. Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-сервера Apache [11].
На различных форумах, таких как http://phpforum.ru можно задавать вопросы и получить ответ, который поможет в дальнейшей работе.
Книга "Разработка Web-приложений на РНР и MySQL", автора Л. Томсона представляет собой всеобъемлющее руководство по совместному применению РНР и MySQL для разработки высокоэффективных и интерактивных Web-сайтов с динамическим содержимым.
Несомненным достоинством книги является ее ориентация на решение реальных бизнес-задач, что воплощено во множестве типовых примеров, столь часто встречающихся при повседневной разработке [21]. Среди этих примеров создание покупательской тележки для электронных магазинов, аутентификация пользователей, генерация динамических PDF-документов, разработка систем электронной почты через Web, написание систем поддержки Web-форумов. Помимо пошагового анализа реальных бизнес-примеров, в книге широко рассматривается формальный синтаксис и семантика языка РНР, основы построения приложений баз данных и особенности применения объектно-ориентированной методологии при разработке приложений для Web.
"Несмотря на то, что книга, в основном, рассчитана на профессиональных программистов и разработчиков, она принесет несомненную пользу и в качестве учебника для начинающих, кто совершает только первые шаги в бесконечном мире создания приложений для Internet".
В книге "PHP и MySQL. Библия программиста", приведены исчерпывающие сведения по созданию динамических Web-сайтов на основе бесплатных программных средств с открытым исходным кодом (языка PHP, сервера Apache и СУБД MySQL), а также показано, как обеспечить бесперебойную эксплуатацию таких сайтов под управлением операционной системы Windows или Linux [24]. Многочисленные сценарии и готовые программы, представленные в книге, подробно описаны, тщательно прокомментированы и составляют основу практически значимых приложений.
Так же изучить PHP и MySQL во всех подробностях, ознакомиться с преимуществами и недостатками технологий с открытым исходным кодом, и открыть для себя источник знаний с рекомендациями и описаниями методов, позволяющими добиться наибольших успехов с помощью мощного сочетания средств разработки, поможет книга PHP/MySQL для начинающих, автора Э. Харрис. В этой книге представлены [23]:
ь установка, разработка, отладка и устранение нарушений в работе новейших версий PHP и MySQL;
ь быстрое усвоение основ PHP, включая синтаксис, типы данных, функции и приемы программирования;
ь ознакомление с языком SQL и основами администрирования данных;
ь овладение развитыми средствами PHP, включая объектно-ориентированное программирование и поддержку сеансов;
ь изучение взаимодействия PHP с другими технологиями баз данных, в том числе Oracle®;
ь усвоение более сложных тем, таких как применение PHP для работы с почтовыми программами и поддержка в сценариях PHP языка XML;
ь освоение практических навыков на примере полностью развернутых реальных приложений, в том числе ознакомление со способами создания игр и другими интересными темами.
Данная книга включает исчерпывающие примеры кода, описания полностью работоспособных приложений и многое другое.
1.3 Обзор литературы по теме "Java"
Язык Java - это объектно-ориентированный язык программирования, ведущий свою историю от известного языка C++. Но в отличие от последнего Java является языком интерпретируемым, программы, написанные на нем, способны работать в разных местах сети и не зависят от платформы, на которой выполняются написанные на нем приложения [19]. Java сознательно избегает арифметики с указателями и прочих ненадежных элементов, которыми изобилует C++, поэтому, разрабатываемые на нем приложения, предотвращают многие проблемы, связанные с созданием программного обеспечения.
В терминах языка Java маленькое приложение, которое встраивается в страницу Web, называется аплет. Создание аплетов является основным применением для Java. Аплет может быть и окном анимации, и электронной таблицей, и всем, что только можно себе представить. Но это не означает, что на Java нельзя написать обычные приложения с окнами. Этот язык программирования изначально был создан для обычных приложений, выполняющихся в Internet и интрасетях, и уж потом стал использоваться для изготовления аплетов [27].
В данном курсе предусматриваются лекции, посвященные современному и мощному языку программирования Java. В их рамках дается вводное изложение принципов ООП, необходимое для разработки на Java, основы языка, библиотеки для работы с файлами, сетью, для построения оконного интерфейса пользователя (GUI) и др.
Java изначально появилась на свет как язык для создания небольших приложений для интернета, но со временем развилась как универсальная платформа для создания программного обеспечения, которое работает буквально везде - от
Разработка цикла лабораторных работ по интернет–программированию для студентов непрофильных специальностей дипломная работа. Программирование, компьютеры и кибернетика.
Доклад: Анализ эффективности гидроразрыва пласта на разведочных скважинах
Курсовая работа по теме Тадэвуш Касцюшка
Реферат по теме Источники финансирования российских СМИ
Реферат: Философия религии
Дипломная работа по теме Общественно-политическая деятельность Б.В. Савинкова
Реферат: Основные результаты Анри Пуанкаре в области физики
Контрольная Работа По Теме Квадратичная Функция Ответы
Реферат: Thomas Jefferson Essay Research Paper When i
Дипломная работа по теме Разработка мультисервисной вычислительной сети микрорайона поселка городского типа Струги Красные
Реферат: Состояние внутреннего и внешнего долга России
Реферат На Тему Формирование Орфографической Нормы
Реферат: Вывоз капитала из России. Скачать бесплатно и без регистрации
Контрольная работа по теме Какие экономические противоречия ведущих стран привели к началу первой мировой войны
Курсовая Работа На Тему Особенности Финансов Унитарных Предприятий
Реферат по теме Познание природы от мифологии к философии и науке
Реферат по теме Вавилон исторический. Вавилон легендарный
Контрольная работа по теме История международного права и его науки классического периода
Реферат по теме Природа, сущность и развитие контрактных и субподрядных отношений в сравнительном законодательстве
Дипломная Работа Преподавания Английского Языка
Дипломная работа: Повышение технико – экономической эффективности работы тепломеханического оборудования теплосетей в условиях ТЭЦ. Скачать бесплатно и без регистрации
Особенности политики народонаселения в странах и регионах мира - География и экономическая география реферат
Анализ номенклатуры мягких лекарственных форм (мазей) - Медицина курсовая работа
Дидактичні особливості проведення інтегрованих уроків в початкових класах - Педагогика курсовая работа