Программирование на 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, с

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

02.12.2013г.
Просмотров: 3090
Комментарии: 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