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

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

Дата-центры  

Дата-центры: есть ли опасность утечки данных?

Российские компании уже несколько лет испытывают дефицит вычислительных мощностей. Рост числа проектов,

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

Событие  

В банке рассола ждет сисадмина с полей фрактал-кукумбер

Читайте впечатления о слете ДСА 2024, рассказанные волонтером и участником слета

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

Организация бесперебойной работы  

Бесперебойная работа ИТ-инфраструктуры в режиме 24/7 Как обеспечить ее в нынешних условиях?

Год назад ИТ-компания «Крок» провела исследование «Ключевые тренды сервисного рынка 2023». Результаты

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

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

Читайте и познавайте мир технологий!

Издательство «БХВ» продолжает радовать выпуском интересных и полезных, к тому же прекрасно

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

СУБД PostgreSQL  

СУБД Postgres Pro

Сертификация по новым требованиям ФСТЭК и роль администратора без доступа к данным

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

Критическая инфраструктура  

КИИ для оператора связи. Готовы ли компании к повышению уровня кибербезопасности?

Похоже, что провайдеры и операторы связи начали забывать о требованиях законодательства

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

Архитектура ПО  

Архитектурные метрики. Качество архитектуры и способность системы к эволюционированию

Обычно соответствие программного продукта требованиям мы проверяем через скоуп вполне себе понятных

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

Как хорошо вы это знаете  

Что вам известно о разработках компании ARinteg?

Компания ARinteg (ООО «АРинтег») – системный интегратор на российском рынке ИБ –

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

Графические редакторы  

Рисование абстрактных гор в стиле Paper Cut

Векторный графический редактор Inkscape – яркий представитель той прослойки open source, с

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

04.12.2013г.
Просмотров: 3155
Комментарии: 0
Паутина в облаках

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

03.12.2013г.
Просмотров: 3402
Комментарии: 0
Рецензия на книгу «MongoDB в действии»

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

02.12.2013г.
Просмотров: 3025
Комментарии: 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-45
E-mail: sa@samag.ru