Программирование на Java с нуля

Как сделать первые шаги в программировании без каких-либо предварительных знаний.
3.5 (20 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
73 students enrolled
$19
$25
24% off
Take This Course
  • Lectures 49
  • Length 6 hours
  • Skill Level Intermediate Level
  • Languages Russian
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 Russian

Course Description

Данный курс подходит для начинающих программистов  Java, а также для тех, кто переходит с начального уровня других языков (1C, PHP, Delphi, C, C++, C#, Python). В рамках курса опубликовано 150+ видео-лекций и 150+ практических тестов, в ходе которого  пользователи смогут получить представление  о языке программирования java, его основных принципах и возможностях, установить четкое понимание концепции объектно-ориентированного программирования (ООП). Каждая лекция завершается практическими упражнениями в виде тестов, благодаря чему слушатели смогут сразу же проверить свои новоприобретенные навыки.  

Начиная с "общеоразовательной" части (понимания что такое процессор, ОЗУ, ПЗУ, программа, операционная система, файловая система, бит, байт, машинное слово),  данный курс поможет понять не только такие основные термины Java,  как примитивы и ссылочные типы, строки и массивы, int и Object, ветвления (if, switch), циклы (while, do-while, for), исключения, основы ООП, но у научиться оперировать ими. 

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


What are the requirements?

  • Установить JDK 8
  • Установить Eclipse или IDEA

What am I going to get from this course?

  • Писать и поддерживать программы среднего уровня сложности на Java.
  • Использовать основные типы Java: примитивные и ссылочные, строки и массивы, классы из пакетов java.lang.*, java.util.* и java.io.*.
  • Использовать основные конструкции Java: ветвления (if, switch), циклы (while, do..while, for), исключения.
  • Разбираться в чужих программах (читать, понимать, модифицировать).
  • Использовать объектно-ориентированные возможности Java.
  • Писать многопоточные программы для современных многоядерных процессоров.

What is the target audience?

  • Этот курс программирования на Java "с нуля" предназначается для новичков, которые совершенно не знакомы с синтаксисом Java или желают быстро перейти с начального уровня знаний какого-либо другого языка программирования (1C, PHP, Delphi, C, C++, C#, Python, ...).
  • Предварительного знания программирования не требуется.
  • Этот курс, вероятно, Вам не подойдет, если Вы хотите изучать Java на более глубоком уровне (generics, multitjreding, patterns).

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Цифровые и аналоговые устройства
Аналогия с бабушкой-продавщицей
Preview
10:31
Дискретные и аналоговые устройства
11:05
Что такое бит, байт, машинное слово
06:10
Тактовая частота и емкость {кило, мега, гига, ...}
02:16
Материал: "Цифровые и аналоговые устройства"
Article
Section 2: Системы счисления
Цифры и числа
12:27
Римские числа
03:19
Арабские числа
09:10
Двоичная система счисления - I
17:02
Двоичная система счисления - II
16:06
Шестнадцатиричная система счисления
06:31
Перевод из десятичной системы счисления в двоичную (A)
6 questions
Перевод из двоичной системы счисления в десятичную (A)
6 questions
Перевод из шестнадцатеричной системы счисления в десятичную (A)
6 questions
Перевод из десятичной системы счисления в шестнадцатеричную (A)
6 questions
Перевод из одной системы счисления в другую (B)
4 questions
Переведите число из одной системы счисления в другую - C
6 questions
Материал: "Системы счисления"
Article
Section 3: Степени и логарифмы
Емкость битовой последовательности (A)
5 questions
Емкость битовой последовательности (B)
4 questions
Материал: "Степени и логарифмы"
Article
Section 4: Адресация, адресное пространство
Что такое адресация
02:14
Линейная адресация
02:32
Иерархическая адресация
03:01
Композиция и сравнение адресаций
06:14
Section 5: Устройство компьютера (грубо)
Материал: "Устройство компьютера (грубо)"
Article
Устройство компьютера (грубо) (А)
5 questions
Section 6: Операционная система и выполнение программ
ОС - программирование (А)
5 questions
Section 7: Файлы
Файлы (А)
5 questions
Section 8: Java экосистема
Экосистема (А)
9 questions
Section 9: Лексическая структура Java
Лексический анализ, разбиение на лексемы - I
16:48
Лексический анализ, разбиение на лексемы - II
20:03
Коментарии (comments)
11:13
Разделители (separators)
04:07
Ключевые слова (keywords)
03:24
Литералы (literals)
06:35
Операторы (operators)
13:10
Трудности при разбиения на лексемы
08:05
"Лексическая структура Java" - I (A)
12 questions
"Лексическая структура Java" - II (A)
10 questions
Материалы: "Лексическая структура Java"
Article
Операции с boolean (A)
4 questions
Section 10: Базовые конструкции
Объявление и инициализация переменной
16:30
Объявление и инициализация переменной (A)
10 questions
Объявление и инициализация переменной (B)
6 questions
6 questions

Объявление и инициализация переменной (С-2)
6 questions
Области видимости - I
09:54
Области видимости - II
09:36
Области видимости (A)
6 questions
Области видимости (B)
4 questions
Section 11: Типы: boolean, int, String
Понятие про тип переменной
06:28
Тип 'boolean': логическое значение, {false, true}
06:21
Тип 'boolean': оператор '!' (логическое НЕ)
05:43
Логическое НЕ ('!')
4 questions
Тип 'boolean': оператор '&' (логическое И)
08:24
Логическое И ('&') - A
4 questions
Логическое И ('&') - B
4 questions
Тип 'boolean': оператор '|' (логическое ИЛИ)
06:04
Логическое ИЛИ ('|') - A
4 questions
Логическое ИЛИ ('|') - B
4 questions
Тип 'boolean': сравнение на равенство {==, !=}
11:24
Таблицы истинности
8 questions
Тип 'int': целое число, {...-2, -1, 0, 1, 2 ...}
05:57
Тип 'int': бинарные арифметические операторы {+, -, *}
04:49
Тип 'int': унарные арифметические операторы {+, -}
04:45
Тип 'int': префиксный/постфиксный инкремент/декремент {++x, x++, --x, x--}
04:48
Посфиксные/префиксные инкремент/декремент - А
4 questions
Посфиксные/префиксные инкремент/декремент - B
4 questions
Тип 'int': сокращенные формы операторов {+=, -=, *=, /=, %=}
02:39
Тип 'boolean': сокращенные формы операторов {|=, &=}
01:18
Тип 'boolean': законы Де Моргана и дистрибутивности
07:15
Тип 'int': сравнение на равенство {==, !=}
05:28
Тип 'int': сравнение на порядок {>, <, >=, <=}
11:12
Тип 'String': оператор конкатенации '+'
08:30
Тип 'String': методы объекта
Preview
08:30
Тип 'String': литералы "" и null
04:39
Тип 'String': операторы сравнения на равенство (==, !=)
03:02
Section 12: Целочисленные типы: byte, short, char, int, long
Целые типы - размер и знаковость - A
5 questions
Целые типы - минимальное значение - B
10 questions
Целые типы - максимальное значение - B
10 questions
Целые типы - четность экстремального значения - B
10 questions
Section 13: Как писать javadoc
Закон Де Моргана или дистрибутивности? - А
4 questions
Законы Де Моргана - B
4 questions
Законы дистрибутивности - B
4 questions
Логические операторы || и && - А
4 questions
Логические операторы || и && - B
4 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Гражданин Ivan Golovach, Java/Scala техлид

Программирую и преподаю более 10 лет на Scala, JavaEE, Java ME, C/C++. Руковожу образовательной компанией в области Java и Scala. Большой опыт выступлений на различных конференциях и семинарах. Обучил более 200 человек. На мой видео канал подписано более 12.000 человек. С радостью научу Вас до уровня Middle Scala Developer.

Опубликовал курсы "Программирование на Java с нуля" и "Scala for Java Developers".

Ready to start learning?
Take This Course