==Программирование== [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Java SDK]] [[http://www.fandroid.info/ustanovka-jdk-java-development-kit/ Инструкция по установке]] 1. Вывести в консоль ровный треугольник Паскаля [[https://docs.oracle.com/javase/7/docs/api/java/lang/String.html Документация по строкам]] 2. [[http://myitschool.ru/book_copy/ Контесты по основам]] 3. Картинка, управляемая кнопками 4. Демо-программа со стандартными элементами управления
===Структуры данных===
[[http://informatics.mccme.ru/mod/statements/view.php?id=32335 Контест по Компараторам]] Решать(перерешивать на Java c использованием стандартной сортировки и компараторов).
Сделать двунаправленный связный список и провести сравнения со стандартными ArrayList и LinkedList, [[file:/sotrivorki.docx тексту про сортировки]]
===Протокол HTTP 1.0 на практике===
Броузер шлет обычно запрос по по версии 1.1, но отвечать ему можно и нужно по протоколу 1.0.
**0. Prerequisites** Практика: Клиент - [[https://www.putty.org/ putty]] a) Открыть серверный сокет, передать клиенту строку символов, забрать от клиента строку символов b) То же, несколько строк. с) Переподключение: сделать так, чтобы несколько клиентов могли подключаться последовательно.
**1. Основы HTTP** a) Основные ссылки по HTTP-протоколу b) Виды запросов c) Синтаксис GET-запроса d) Структура ответа, основные коды ответа e) Значимые заголовки
**2. Практика. Простой GET-запрос** a) Получение браузером от сервера простой статичной Web-страницы
**3. Практика. Работа с файлами** a) Вывод содержимого файла из текущего каталога в консоль б) То же из подкаталога текущего каталога в) Скопировать бинарный, например, графический файл.
**4. Практика. Передача файлов по HTTP** a) Получение браузером конкретного HTML-файла, путь которого жестко прописан в коде сервера b) Получение браузером картинки, путь которой жестко прописан в коде сервера.
**5. Практика. GET-запрос** a) Выделить путь из GET-запроса - отдать браузеру требуемый файл с правильным Content-type b) Обработать ошибку 404.
**6. Теория. Web-формы HTML** a) Устройство HTML формы (тег FORM атрибут ACTION, атрибут METHOD, Submit) b) Пользовательский ввод (поле ввода, поле для ввода пароля, checkbox, radiobutton, выпадающий список)
**7. Практика. Web-формы HTML** a) Создать форму со всеми элементами с GET запросом на localhost
**8. Практика. Web-формы GET** a) Проанализировать получаемые данные браузера по GET запросу формы б) Сформировать ответ браузеру, передав полученные данные в HTML
**9. Практика. Web-формы POST** a) Проанализировать получаемые данные браузера по POST запросу формы б) Сформировать ответ браузеру, передав полученные данные в HTML
==Технологии==
---- адрес оригинала: ((/Информатика/Архив/2018/10Б))