Это старая версия Информатика/Архив/2018/10Б за 27.01.2018 09:44 под редакцией VladimirIlyin.

Просмотр кода страницы 10Б страница

==Программирование==
[[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 на практике=

**0. Prerequisites**
Практика: 
a) Открыть серверный сокет, 
передать клиенту строку символов, 
забрать от клиента строку символов
b) То же, несколько строк.
с) Переподключение: сделать так, чтобы несколько клиентов 
могли подключаться последовательно.

**1. Основы HTTP**
a) Основные ссылки по HTTP-протоколу
b) Виды запросов
c) Синтаксис GET-запроса
d) Структура ответа, основные коды ответа
e) Значимые заголовки 

**2. Практика. Простой GET-запрос**
a) Получение браузером от сервера простой статичной Web-страницы

**3. Практика. Работа с файлами**
a) Вывод содержимого файла из текущего каталога в консоль
б) То же из подкаталога текущего каталога

**4. Практика. Передача файлов по HTTP**
a) Получение браузером конкретного HTML-файла, путь которого жестко прописан в коде сервера
б) Получение браузером картинки, путь которой жестко прописан в коде сервера.

**5. Практика GET-запрос**
a) Выделить путь из GET-запроса - отдать браузеру требуемый файл с правильным Content-type
b) Обработать ошибку 404. 


==Технологии==