Программирование на Java с нуля
3.9 (70 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
221 students enrolled

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

Как сделать первые шаги в программировании без каких-либо предварительных знаний.
3.9 (70 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
221 students enrolled
Created by Ivan Golovach
Last updated 3/2016
Russian
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6 hours on-demand video
  • 5 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Писать и поддерживать программы среднего уровня сложности на Java.
  • Использовать основные типы Java: примитивные и ссылочные, строки и массивы, классы из пакетов java.lang.*, java.util.* и java.io.*.
  • Использовать основные конструкции Java: ветвления (if, switch), циклы (while, do..while, for), исключения.
  • Разбираться в чужих программах (читать, понимать, модифицировать).
  • Использовать объектно-ориентированные возможности Java.
  • Писать многопоточные программы для современных многоядерных процессоров.
Course content
Expand all 49 lectures 05:46:28
+ Цифровые и аналоговые устройства
5 lectures 30:11
Дискретные и аналоговые устройства
11:05
Что такое бит, байт, машинное слово
06:10
Тактовая частота и емкость {кило, мега, гига, ...}
02:16
Материал: "Цифровые и аналоговые устройства"
00:09
+ Системы счисления
7 lectures 01:04:42
Цифры и числа
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
Материал: "Системы счисления"
00:07
+ Степени и логарифмы
1 lecture 00:04
Емкость битовой последовательности (A)
5 questions
Емкость битовой последовательности (B)
4 questions
Материал: "Степени и логарифмы"
00:04
+ Адресация, адресное пространство
4 lectures 14:01
Что такое адресация
02:14
Линейная адресация
02:32
Иерархическая адресация
03:01
Композиция и сравнение адресаций
06:14
+ Устройство компьютера (грубо)
1 lecture 00:10
Материал: "Устройство компьютера (грубо)"
00:10
Устройство компьютера (грубо) (А)
5 questions
+ Файлы
0 lectures 00:00
Файлы (А)
5 questions
+ Java экосистема
0 lectures 00:00
Экосистема (А)
9 questions
+ Лексическая структура Java
9 lectures 01:24:02
Лексический анализ, разбиение на лексемы - 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"
00:37
Операции с boolean (A)
4 questions
+ Базовые конструкции
3 lectures 36:00
Объявление и инициализация переменной
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
Requirements
  • Установить JDK 8
  • Установить Eclipse или IDEA
Description

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

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

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


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