Программирование на Java::Журнал СА 6.2014
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

День сисадмина  

Учите матчасть! Или как стать системным администратором

Лето – время не только отпусков, но и хорошая возможность определиться с профессией

 Читать далее...

День сисадмина  

Живой айтишник – это всегда движение. Остановка смерти подобна

Наши авторы рассказывают о своем опыте и дают советы начинающим системным администраторам.

 Читать далее...

Виртуализация  

Рынок решений для виртуализации

По данным «Обзора российского рынка инфраструктурного ПО и перспектив его развития», сделанного

 Читать далее...

Книжная полка  

Как стать креативным и востребованным

Издательский дом «Питер» предлагает новинки компьютерной литературы, а также книги по бизнесу

 Читать далее...

Книжная полка  

От создания сайтов до разработки и реализации API

В издательстве «БХВ» недавно вышли книги, которые будут интересны системным администраторам, создателям

 Читать далее...

Разбор полетов  

Ошибок опыт трудный

Как часто мы легко повторяем, что не надо бояться совершать ошибки, мол,

 Читать далее...

Принципы проектирования  

Dependency Inversion Principle. Принцип инверсии зависимостей в разработке

Мы подошли к последнему принципу проектирования приложений из серии SOLID – Dependency

 Читать далее...

Рынок труда  

Вакансия: Администратор 1С

Администратор 1С – это специалист, который необходим любой организации, где установлены программы

 Читать далее...

Книжная полка  

Книги для профессионалов, студентов и пользователей

Книги издательства «БХВ» вышли книги для тех, кто хочет овладеть самыми востребованными

 Читать далее...

Принципы проектирования  

Interface Segregation Principle. Принцип разделения интерфейсов в проектировании приложений

Эта статья из серии «SOLID» посвящена четвертому принципу проектирования приложений – Interface

 Читать далее...

Книжная полка  

Секрет успешных людей

Книги издательства «БХВ» по ИТ рассчитаны на разные категории читателей: от новичков

 Читать далее...

Учебные центры  

Карьерные мечты нужно воплощать! А мы поможем

Школа Bell Integrator открывает свои двери для всех, кто хочет освоить перспективную

 Читать далее...

Гость номера  

Дмитрий Галов: «Нельзя сказать, что люди становятся доверчивее, скорее эволюционирует ландшафт киберугроз»

Использование мобильных устройств растет. А вместе с ними быстро растет количество мобильных

 Читать далее...

Прошу слова  

Твердая рука в бархатной перчатке: принципы soft skills

Лауреат Нобелевской премии, специалист по рынку труда, профессор Лондонской школы экономики Кристофер

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 11274
Комментарии: 0
Потоковая обработка данных

 Читать далее...

19.03.2018г.
Просмотров: 9529
Комментарии: 0
Релевантный поиск с использованием Elasticsearch и Solr

 Читать далее...

19.03.2018г.
Просмотров: 9578
Комментарии: 0
Конкурентное программирование на SCALA

 Читать далее...

19.03.2018г.
Просмотров: 5986
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 6695
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 3988
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 2907
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 3715
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 3719
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6209
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3064
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3363
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7180
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 10558
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12274
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 13908
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9039
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7000
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5310
Комментарии: 3
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 4542
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3350
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

Друзья сайта  

 Программирование на Java

Архив номеров / 2014 / Выпуск №6 (139) / Программирование на Java

Рубрика: Карьера/Образование /  Образование в сети

Игорь Штомпель ИГОРЬ ШТОМПЕЛЬ, инженер, системный администратор. Сфера профессиональных интересов – свободное программное обеспечение, keepercoder@gmail.com

Программирование на Java

Программирование – интереснейшая и захватывающая область ИТ. Но, чтобы войти в эту область, нужно выбрать и изучить язык программирования. Согласно TIOBE Index второй по популярности язык – Java. Для тех, кто желает познакомиться или углубить свои знания, мы предлагаем перечень интересных курсов

Программирование на Java

  • Автор: В. Вязовик
  • Учебное заведение: ИНТУИТ (intuit.ru) при поддержке Sun Microsystems
  • Специальность: Программист
  • Лекции: 16 + 2 практикума
  • Материалы: Текст, видео
  • Уровень сложности: Специалисты
  • Сертификат: Да
  • Источник: http://www.intuit.ru/studies/courses/16/16/info

Предлагаемый курс носит вводный характер, является введением в язык программирования Java и основы объектно-ориентированного программирования (ООП).

Материалы курса начинаются с истории и развития языка, особенностей платформы Java.

Продолжают курс лекции по основам ООП:

  • методология процедурно-ориентированного программирования;
  • методология ООП;
  • объекты;
  • классы;
  • типы отношений между классами;
  • достоинства и недостатки ООП.

Лекции по лексике Java:

  • кодировка;
  • анализ программы;
  • виды лексем:
    • идентификаторы,
    • ключевые слова,
  • литералы;
  • операторы;
  • операции

Лекции по типам данных:

  • переменные;
  • примитивные и ссылочные типы данных;
  • и др.

Дальнейшие лекции расширяют кругозор и посвящены изучению:

  • имен и пакетов,
  • объявлений классов,
  • преобразованию типов,
  • объектной модели в Java,
  • массивов,
  • операторов и структуры кода,
  • исключений,
  • потоков выполнения,
  • синхронизации,
  • введения в сетевые протоколы.

Кроме того, отдельные лекции курса посвящены пакетам:

  • java.awt (дерево компонентов; обработка пользовательских событий; апплеты; менеджеры компоновки),
  • java.lang (Object; Class; классы-обертки; Math; строки; системные классы; потоки исполнения; исключения),
  • java.util (работа с датами и временем; интерфейс Observer и класс Observable; коллекции; класс Properties; интерфейс Comparator; класс Arrays; класс StringTokenizer; класс BitSet; класс Random; локализация),
  • java.io (система ввода/вывода; потоки данных (stream); сертификация объектов (serialization); классы Reader и Writer и их наследники; класс StreamTokinizer; работа с файловой системой).

Курс позволяет получить базовые знания о языке программирования Java, которые станут прочным фундаментом для дальнейшего его освоения. В свою очередь, дополнение курса в виде двух практикумов, посвященных разработке приложений, в том числе веб-приложений, в среде Eclipse, дают первоначальное понятие об использовании среды разработки.

Java

  • Автор: А. Владыкин
  • Учебное заведение: Проект Лекториум (lektorium.tv)
  • Специальность: Программист
  • Лекции: 12
  • Материалы: Видео
  • Уровень сложности: Специалисты
  • Сертификат: Нет
  • Источник: http://www.lektorium.tv/course/22896

Еще одним хорошим введением в программирование на языке Java может служить данный курс, который стал достаточно популярным на портале проекта Лекториум. Он позволит закрепить базовые знания, полученные при изучении курса, рассмотренного выше.

Лекции начинаются с рассмотрения истории и эволюции языка Java, его особенностей и экосистемы, стандартных инструментов JDK.

После этого автор предлагает ознакомиться с типами данных (примитивными, ссылочными, boolean, целочисленными, вещественными), а также явным и неявным преобразованием типов, классами-обертками, классами Math, BigInteget и BigDecimal.

Третья лекция посвящена массивам (объявление, создание, инициализация, индексация, одномерные и многомерные, представление в памяти, java.util.Arrays) и строкам (строковые литералы, операции со строками, java.lang.StringBuilder, поддержка различных кодировок, регулярные выражения).

Последующие лекции дают представление об основах ООП (объявление класса; использование класса; наследование и др.), об управляющих конструкциях и исключениях (условные операторы if и switch; циклы for, while и do; операторы break и continue; метки; типы исключений и др.), о стандартной библиотеке Java (java.io; java.nio.file; доступе к файловой системе; java.util; java.lang.reflect и др.), о разработке многопоточных приложений (общие сведения о параллелизме; управление потоками; синхронизация; модель памяти и др.).

В заключение предлагается познакомиться с модульным тестированием (Junit, Mockito, Java Logging API) и разработкой сетевых приложений (сокеты, URI и URL, библиотека Netty).

Углубленное программирование на Java

  • Авторы: В. Чибриков, А. Акбашев, Е. Шубин
  • Учебное заведение: Проект Технопарк (проект Mail.Ru Group и МГТУ им. Н.Э. Баумана, https://tech-mail.ru)
  • Специальность: Программист
  • Лекции: 9
  • Материалы: Видео
  • Уровень сложности: Специалисты
  • Сертификат: Нет
  • Источник: https://tech-mail.ru/video/learn

Предлагаемый курс поможет расширить представление о языке программирования Java, предлагаемый в рамках проекта Технопарк (совместное детище Mail.Ru Group и МГТУ им. Н.Э. Баумана).

Для успешного прохождения курса необходима предварительная подготовка: знание языка программирования Java на базовом уровне и опыт работы с ним.

Первая лекция является введением и дает представление об истории и особенностях Java, платформе Java и ее редакциях, сборщике мусора, запуске Java-приложений, наследовании в Java. Здесь же сравниваются Java и C++.

Следующая лекция посвящена многопоточности (Reflection, Class Object и Class Class, классы-обертки простых типов, типизация, обзор коллекций Java, Class Thread, sleep(), interrupt(), join(), потоки с точки зрения процессора, прерывания, Java memory model, синхронизация, мьютексы, семафоры, проблемы многопоточного доступа к данным, пример неатомарности операции ++, примеры многопоточных приложений и др.).

Уделяется внимание:

  • взаимодействию потоков (описание проблемы взаимодействия потоков, взаимодействие потоков Frontend и AccountService, плюсы решения задачи через два потока, способы взаимодействия потоков через сообщения, примеры кода и алгоритм работы и др.);
  • игровой механике (проблема циклических зависимостей и ее решение через интерфейсы, архитектура сервера, разбор модулей сервера и их взаимодействие, игровая механика, диаграмма взаимодействия модулей игровой механики и фронтенда, репликация и др.);
  • тестированию и нагрузке (виды тестирования: Unit-тестирование, функциональное, нагрузочное; практики тестирования, инструменты: Junit, Selenium; сборщик мусора: виды, параметры, принципиальное устройство и др.);
  • вводу/выводу (события, анонимные классы, работа со временем и датой, подписка на время, I/O Streams, потоки байт и потоки символов, дерево наследования потоков, файловые потоки, безопасность закрытия потоков, VFS, примеры кода и др.);
  • ресурсной системе (сериализация и десериализация, SAX и DOM парсеры, восстановление объекта по XML-файлу, ресурсы, использование ReflectionHelper для десериализации ресурсов и др.);
  • работе с базами данных (шаблон работы с базой, JDBC API, модуль для работы с базой данных и др.);
  • ORM (Object Relational Mapping, объектно-реляционное отображение; Hibernate и др.).

Таким образом, данный курс позволяет разработчикам углубить знание о языке программирования Java и подняться выше базового уровня в своей профессиональной компетенции.

Язык программирования Java и среда NetBeans

  • Автор: В. Монахов
  • Учебное заведение: ИНТУИТ (intuit.ru) при поддержке Sun Microsystems
  • Специальность: Программист
  • Лекции: 12
  • Материалы: Текст
  • Уровень сложности: Специалисты
  • Сертификат: Да
  • Источник: http://www.intuit.ru/studies/courses/569/425/info

В этом курсе подробно рассматривается среда NetBeans.

Автор начинает изложение материала с общих вопросов:

  • Java и другие языки программирования,
  • виртуальная Java-машина,
  • байт-код,
  • JIT-компиляция,
  • алфавит языка Java,
  • специальные символы и т.п.

Затем переходит к проблемам объектно-ориентированного проектирования и среде NetBeans:

  • процедурное и ООП,
  • проекты NetBeans,
  • создание в NetBeans простейшего приложения Java,
  • компиляция файлов проекта и запуск приложения,
  • структура проекта NetBeans,
  • создание в NetBeans приложения Java с графическим интерфейсом,
  • документирование исходного кода в Java,
  • технологии Java и .Net.

Последующие лекции посвящены непосредственно языку Java:

  • примитивным типам данных,
  • операторам для работы с примитивными типами данных,
  • работе с числами,
  • управляющим конструкциям,
  • объектному программированию,
  • важнейшим объектным типам,
  • наследованию,
  • интерфейсам,
  • композиции,
  • дополнительным элементам объектного программирования,
  • сетевому программированию,
  • встроенным классам.

Последняя лекция возвращает к работе в среде NetBeans в рамках рассмотрения компонентного программирования (компонентная архитектура NetBeans, мастер создания компонента в NetBeans, пример создания компонента, добавление в компонент новых свойств и событий и др.).

Таким образом, особенностью курса является не только предоставление базовых знаний о работе в среде NetBeans, но и о языке программирования Java.

Использование и расширение Eclipse

  • Автор: А. Иванов
  • Учебное заведение: ИНТУИТ (intuit.ru)
  • Специальность: Программист
  • Лекции: 5
  • Материалы: Видео
  • Уровень сложности: Специалисты
  • Сертификат: Да
  • Источник: http://www.intuit.ru/studies/courses/62/62/info

Еще одна очень популярная среда среди Java-программистов – Eclipse, которой и посвящен рассматриваемый курс.

Автор знакомит с самой средой Eclipse (что она собой представляет как IDE и как сообщество).

Следующая лекция посвящена основам разработки (запуск и настройка Eclipse, создание и открытие проекта программы, сборка и запуск программы и др.).

Продолжают материал сведения об отладчике среды Eclipse (запуск отладчика, интерфейс и т.п.).

Заключительные лекции посвящены подключению и использованию Subversion (системы контроля версий) и Atlassian Jira (системы учета задач).

Курс полностью соответствует заявленным задачам и позволяет в указанных рамках освоить использование среды Eclipse.


Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru