- •Перечень вопросов для подготовки к экзамену по дисциплине «Информационные технологии в биотехнических системах»
- •Элементы языка html. Понятие о веб-документах, средствах их создания и работы с ними. Структура веб-документа. Теги физического и стилевого форматирования.
- •Основные конструкции языка html. Оформление списков, вставка рисунков, видеороликов, звуковых файлов и гиперссылок в html- документ.
- •4. Таблицы каскадных стилей. Применение метода css в html-документах. Примеры определения и применения стилей для текстовых блоков html-документов. Правила разрешения конфликтов стилей.
- •5. Понятия Web-сайта, требования к Web- сайтам. Типовая структура сайта. Подготовка сайта к публикации. Порядок публикация сайта и его поддержка.
- •6. Аппаратные средства персонального компьютера. Его внутреннее устройство. Основные характеристики процессора. Устройства ввода и вывода, их назначение и основные характеристики.
- •7. Программные средства персонального компьютера пк. Системное программное обеспечение пк, его назначение. Роль bios и CmosSetup. Основные подсистемы операционной системы и их назначение.
- •8. Популярные операционные системы ос. Возможности ос, требования к объему оперативной памяти и области применения.
- •9. Компьютерные программы, средства для их создания и отладки. Языки программирования группы Си. Объектно-ориентированное программирование и классы объектов.
- •11. Средства коммуникации персонального компьютера пк с внешними устройствами. Порты и интерфейсные шины пк. Стандартные интерфейсы пк и их характеристики.
- •12. Компьютерные сети и их классификация. Виды топологии сетей, их достоинства и недостатки. Методы передачи данных в компьютерных сетях.
- •13. Модель взаимодействия открытых систем osi, уровни взаимодействия и задачи, решаемые на каждом уровне при организации обмена информацией.
- •14. Серверы, основные требования к серверам. Основные виды серверов по их назначению. Типовые серверные операционные системы, их средства и характеристики.
- •15. Типовые технологии объединения компьютерных сетей. Протоколы обмена в сетях группы Ethernet. Принципы организации передачи данных по этим протоколам, скорости передачи данных.
- •16. Протоколы обмена в сетях группы TokenRing. Принципы организации передачи данных по этим протоколам, скорости передачи данных.
- •17. Протоколы slip и ppp. Принципы организации передачи данных по этим протоколам, скорости передачи данных.
- •18. Задачи объединения компьютерных сетей и основные подходы к согласованию их протоколов.
- •19. Стеки протоколов ipx/spx, его назначение и принципы функционирования. Связь между его отдельными протоколами и уровнями модели osi?????.
- •20. Назначение стека протоколов NetBios / smb. Стек протоколов tcp/ip, его назначение и функционирование.
- •21. Типовые протоколы прикладного уровня. Их назначение и функционирование, используемые порты для обмена.
- •22. Применение повторителей и мостов для объединения локальных сетей. Примеры их применения. Схемы алгоритмов работы мостов.
- •23. Коммутаторы, маршрутизаторы, шлюзы. Их назначение и применение. Принципы функционирования маршрутизаторов. Разновидности алгоритмов маршрутизации.
- •24. Сеть Интернет и принципы работы в ней. Адресация в Интернете.
- •25. Понятие баз данных и их назначение. Классификация баз данных и принципы их организации. Типовые системы управления базами данных.
- •26. Система управления базами данных MySql. Порядок создания заготовки базы данных средствами языка sql.
- •27. Понятие языков программирования Java и Php. Локальный сервер Localhost, порядок его создания??. Применение Localhost.??
- •28. Основные области применения информационных технологий в биомедицине. Примеры применения.
27. Понятие языков программирования Java и Php. Локальный сервер Localhost, порядок его создания??. Применение Localhost.??
На сегодняшний момент язык Java является одним из самых распространенных и популярных языков программирования. Первая версия языка появилась еще в 1996 году в недрах компании Sun Microsystems, впоследствии поглощенной компанией Oracle. Java задумывался как универсальный язык программирования, который можно применять для различного рода задач. И к настоящему времени язык Java проделал большой путь, было издано множество различных версий. Текущей версией является Java 8, официальный релиз которой произошел в марте 2014 года. А Java превратился из просто универсального языка в целую платформу и экосистему, которая объединяет различные технологии, используемые в целом ряда задач: от создания десктопных приложений до написания крупных веб-порталов и сервисов. Кроме того, язык Java активно применяется для создания программного обеспечения для целого ряда устройств: обычных ПК, планшетов, смартфонов и мобильных телефонов и даже бытовой техники. Достаточно вспомнить популярность мобильной ОС Android, большинство программ для которой пишутся именно на Java.
Особенности Java
Ключевой особенностью языка Java является то, что его код сначала транслируется в специальный байт-код, независимый от платформы. А затем этот байт-код выполняется виртуальной машиной JVM (Java Virtual Machine). В этом плане Java отличается от стандартных интерпретируемых языков как PHP или Perl, код которых сразу же выполняется интерпретатором. В то же время Java не является и чисто компилируемым языком, как С или С++.
Подобная архитектура обеспечивает кроссплатформенность и аппаратную переносимость программ на Java, благодаря чему подобные программы без перекомпиляции могут выполняться на различных платформах - Windows, Linux, Solaris и т.д. Для каждой из платформ может быть своя реализация виртуальной машины JVM, но каждая из них может выполнять один и тот же код.
Java является языком с Си-подобным синтаксисом и близок в этом отношении к C/C++ и C#. Поэтому, если вы знакомы с одним из этих языков, то овладеть Java будет легче.
Еще одной ключевой особенностью Java является то, что она поддерживает автоматическую сборку мусора. А это значит, что вам не надо освобождать вручную память от ранее использовавшихся объектов, как в С++, так как сборщик мусора это сделает автоматически за вас.
Java является объектно-ориентированным языком. Он поддерживает полиморфизм, наследование, статическую типизацию. Объектно-ориентированный подход позволяет решить задачи по построению крупных, но в тоже время гибких, масштабируемых и расширяемых приложений.
PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом.
Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере.
Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.
Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.
Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.
PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.
PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.
Даже если Вы впервые услышали о PHP, изучить этот язык не составит для Вас большого труда. Мы не сомневаемся, что? изучив основы PHP в течение нескольких часов, вы уже сможете создавать простые PHP-скрипты.
Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время.
Localhost - это веб-сервер и связанная с ними база данных, которая создана непосредственно на вашем компьютере, либо на компьютер локальной сети. Вы имеете прямой доступ к машине, на которой находится программное обеспечение и можете произвольно изменять настройки сервера по своему вкусу. Обычно такой сервер настраивают для предварительной отладки, чтобы не работать на рабочем "живом" сайте.
Существуют готовые пакеты необходимого ПО для создания локального сервера:
Denwer — русская разработка, очень много дополнительной документации и отличная тех. поддержка. Абсолютно бесплатный. Включает в себя полный набор (Apache, MySQL, PHP, PHPMyAdmin и прочее). Подходит для большинства разработок. Очень распространен среди начинающих разработчиков сайтов. Denwer прекрасно подходит для локальной Joomla 1.5.
AMP — (Apache + MySQL + PHP) существуют версии для разных платформ (Windows, Linux, MacOS). Более сложная настройка и требует базовых знаний для работы с сервером.
XAMPP — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер. Изначально XAMPP создавался как инструмент для разработчиков, позволяя веб-дизайнерам и программистам тестировать свою работу, не используя Интернет. Для упрощения работы некоторые возможности и настройки безопасности заблокированы по умолчанию. Однако, XAMPP иногда используется и во всемирной паутине. Также программа поддерживает создание и управление базами данных MySQL и SQLite.
За исключением пакета LAMP, ни один из перечисленных пакетов не предназначен для использования в интернете на "живом" сайте. Из-за своего пользовательского удобства и не оптимизированных настроек для "боевого" сервера они имеют критические дыры в безопасности. Установка их, кроме как на локальный хостинг - крайне не желательна!
Большинство пакетов обычно содержат программы для администрирования баз данных, например, PHPMyAdmin или MySQLAdmin. Если вы собираетесь разрабатывать собственные компоненты или редактировать содержимое базы данных, рекомендуем Вам использовать подобное программное обеспечение.
Удаленный сервер - это веб-сервер, который доступен через Интернет, он может принадлежать Вам, либо вы можете арендовать его у хостинговой компании. Здесь могут быть различные варианты это может быть просто ftp доступ, может быть виртуальный частный сервер (VPS), возможно даже отдельная машина доступная через интернет.
