Одним из главных принципов уникальной «системы Физтеха», заложенной в основу образования в МФТИ, является тщательный отбор одаренных и склонных к творческой работе представителей молодежи. Абитуриентами Физтеха становятся самые талантливые и высокообразованные выпускники школ всей России и десятков стран мира.

Студенческая жизнь в МФТИ насыщенна и разнообразна. Студенты активно совмещают учебную деятельность с занятиями спортом, участием в культурно-массовых мероприятиях, а также их организации. Администрация института всячески поддерживает инициативу и заботится о благополучии студентов. Так, ведется непрерывная работа по расширению студенческого городка и улучшению быта студентов.

Адрес e-mail:

Все новости

Факультативный курс «Язык программирования Java»

опубликовано: 01.11.2010

Со 2-го ноября 2010 г. в аудитории 408 ЛК будут проводиться занятия по факультативному курсу «Язык программирования Java».
Занятия будут проводиться по вторникам (лекции) и средам (практические занятия) с 18:30 до 20:00. В данном учебном курсе объемом в 2 семестра будут изучены:

Общие представления о языке Java
Краткая история создания языка Java. Отличия и сходства с другими языками программирования. Сфера применения (категории программ) языка Java.
Виртуальная Java-машина, байт-код, JIT-компиляция. Комплект разработк SDK (JDK). Переменная окружения CLASSPATH. Типы JDK (Java SE, Java EE, Java ME). Наиболее распространенные среды разработки (IntelliJ IDEA, Eclipse, NetBeans)

Лексика языка Java (кратко)
Примитивные и ссылочные типы. Оболочечные классы (Boolean, Integer, Double и пр.). Операторы языка Java.
Пакеты. Модификаторы доступа и правила видимости.
Базовые пакеты и классы Java. Класс Object. Удаление неиспользуемых объектов и метод finalize. Сборка мусора.
Абстрактные классы и Интерфейсы.

Важнейшие объектные типы
Работа со строками в Java (String и StringBuilder). Класс Math.
Массивы, коллекции, списки. Hash-таблицы, итераторы.
Исключительные ситуации, обработка исключительных ситуаций, оператор throw и зарезервированное слово throws.
Работа с файловой системой.
Документирование исходного кода (JavaDoc)

Создание графического интерфейса пользователя (GUI)
Создание приложения Java с графическим интерфейсом
Основные компоненты пакетов swing и awt. Менеджеры компановки.
Обработка событий с помощью встроенных и анонимных классов.
Шаблоны программ с GUI. MVC.
Апплеты.

Потоки выполнения. Синхронизация
Потоки выполнения (threads), преимущества и недостатки.
Класс Thread и интерфейс Runnable.
Создание и запуск потока выполнения.
Синхронизация по ресурсам и событиям.

Введение в сетевое программирование
Базовые операции HTTP (GET/POST/PUT/DELETE)
Краткая справка по языку HTML (гиперссылки, формы и пр.).
Технология Java Servlets. Сервлет контейнеры. Жизненный цикл Сервлетов.
Технология Java Server Pages (JSP).
Типовая структура Web приложение с доступом к базе данных.
Современные тенденции в Web-программировании. Технология Google Web Toolkit.
Пакет java.net (UDP, TCP, URL) и javax.mail

Язык XML и его использование в Java
Общие сведение о языке разметки XML.
Набор абстрактных API по работе с XML (JAXP). SAX и DOM парсеры. Валидация XML документа.

Работа с релационными базами данных
Общие сведения о реляционных БД. Введение в язык SQL (на уровне DML запросов – insert, update, delete).
Программирование доступа к реляционной БД через интерфейс уровня обращения (JDBC): драйверы, соединения, инструкции, наборы результатов.

По вопросам о курсе обрашаться к Никите Юрьевичу Пустовойтову (аудитория 214 ЛК) или Арташесу Назаровичу Баляну (e-mail: baar@1c.ru)

Если вы заметили в тексте ошибку, выделите её и нажмите Ctrl+Enter.

© 2001-2016 Московский физико-технический институт
(государственный университет)

Техподдержка сайта

МФТИ в социальных сетях

soc-vk soc-fb soc-tw soc-li soc-li
Яндекс.Метрика