ИКНК
Системный подход в разработке ПО (курсы Java Foundations и Java Programming)
0%
Пред.
Данные курса
Общее
Обсуждение курса и дополнительные материалы
Загрузка Java Development Kit (JDK)
IDE NetBeans
IDE Eclipse
А.А. Дубаков ВВЕДЕНИЕ В ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА JAVA
Гаврилов А.В. и др. Программирование на языке Java. Конспект лекций.
Онлайн учебник по JavaFX
Mohamed Taman "JavaFX Essentials" (книга на английском)
Блинов, И.Н., Романчик, В. С. Java. Методы программирования : уч.-мет. пособие. — Минск : издательство «Четыре четверти», 2013.
Блинов, И. Н., Романчик, В. С. Java from EPAM : учеб.-метод. пособие. 2-е издание
Стивенс Р. Алгоритмы. Теория и практическое применение. - М:Издательство "Э", 2016.
Код к книге Алгоритмы. Теория и практическое применение
Васильев, А. Н. Программирование на Java для начинающих
Примеры кода к книге Васильева А.Н.
Урванов Ф. В. Java. Состояние языка и его перспективы.
Урванов Ф. В. Java. Состояние языка и его перспективы. - код примеров
Чанцев В. П. Объектно-ориентированный анализ и программирование: практикум
Чанцев В. П. Алгоритмизация и программирование: учебное пособие
Маран М. М. Программная инженерия
Маран М.М. Программная инженерия
Зубкова Т. М. Технология разработки программного обеспечения
Мацяшек Л.А., Лионг Б.Л. Практическая программная инженерия на основе учебного примера
Брюс Эккель, Философия Java. 4-е изд.
Доуни, Алгоритмы и структуры данных. Извлечение информации на языке Java
Гуськова, Объектно-ориентированное программирование в Java
Экзаменационный тест заочникам (Safe Exam)
Вебинар для студентов заочной формы обучения
Тема 1. Структура курса, история Java, установка ПО
1-1 Об этом курсе
1-2 Java: Краткая история
1-3 Установка и настройка Java
1-1. About This Course
1-2 Java: A Brief History
1-3 Setting Up Java
Упражнения – Раздел 1
Архив с проектом HelloWorld
Внимание! Возможная проблема при открытии проекта
Section 1 Practice
Разработка общих приложений Java
Тема 2. Основы разработки ПО
2-1 Процесс разработки программного обеспечения
2-2 Задачи программы
2-3 Основные понятия объектно-ориентированного программирования
2-1 The Software Development Process
2-1 Процесс создания приложения на Java
2-1. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
2-2 What is my Program Doing?
2-2 Что делает моя программа?
2-3 Introduction to Object-Oriented Programming Concepts
2-3 Основные понятия объектно-ориентированного программирования
2.2-2.3. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
Упражнения – Раздел 2
ProblemSet2_1
ProblemSet2_2
Архив с промежуточными версиями игры
2-2 Text01
2-2 Text02
2-2 Text03
Игра JavaPuzzleBall
2-3 Практика
2-3 ProblemSet2_1
2-3 ProblemSet2_2
Тема 3. Типы данных в Java
3-1. Общие сведения о переменных
3-2 Числовые данные
3-3. Текстовые данные
3-4. Взаимная конвертация типов данных
3-5. Ввод данных с клавиатуры
3-1 What Is a Variable?
3-1 Что такое переменная?
3-2 Numeric Data
3-2 Числовые данные
3-3 Textual Data
3-3 Текстовые данные
3-4 Converting Between Data Types
3-5 Keyboard Input
3.1-3.5. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
Пример JavaLibs
Variables01_Example
Variables02
Variables03
Chickens01
Chickens02
ShoppingCart01
ShoppingCart02
Casting01
Casting02
Parsing01
Input01
Input02
Input03
Input04
Упражнения – Раздел 3
Примеры кода к занятиям темы 3
Practices - Section 3
Тема 4.Java Methods and Library Classes
4-1. Общие сведения о методах
4-2. Объявление импорта и пакеты
4-3. Класс String
4-4. Класс Random
4-5. Класс Math
4-1 What Is a Method?
4-1 Что такое метод?
4-2 The import Declaration and Packages
4-2 Импорт и подключение пакетов
4-3 The StringClass
4-3 Класс String
4-4 The Random Class
4-4 Класс Random
4-5 The MathClass
4-5 Класс Math
4.1-4.5. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
Tip01
Tip02
Tip03
Tip04
ImportDemo
ImportEx
StringDemo
StringsEx
RandomNumsDemo
RandomEx
MathDemo
MathEx
Упражнения – Раздел 4
ProblemSet4_1
ProblemSet4_2
Примеры кода к занятиям темы 4
Practices - Section 4
Тема 5 - Decision Statements. Тема 6 - Loops
5-1. Выражения boolean и конструкции if/else
5-2. Основные сведения об условном исполнении
5-3. Оператор switch
6-1. Циклы for
6-2. Циклы while и do while
6-3. Использование операторов break и continue
5-1 booleanExpressions and if/else Constructs
5-1 Логические выражения и условия if/else
5-2 Understanding Conditional Execution
5-2 Понимание условного выполнения программ
5-3 switch Statement
5-3 Оператор switch
6-1 for Loops
6-1 Цикл for
6-2 while and do-whileloops
6-2 Циклы while и do-while
6-3 Using break and continue Statements
6-3 Использование операторов break и continue
5.1-6.3. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
IfElseDemo
IfElseEx
ConditionalDemo
ConditionalEx
SwitchDemo
SwitchEx
Упражнения – Раздел 5
ProblemSet5_1
ProblemSet5_2
ProblemSet5_3
ForLoopsDemo
ForLoopsEx
WhileLoopDemo
WhileLoopExercise
BreakContinueDemo
BreakContinueEx
Упражнения – Раздел 6
ProblemSet6_1
ProblemSet6_2
ProblemSet6_3
Примеры кода к занятиям темы 5
Practices - Section 5
Примеры кода к занятиям темы 6
Practices - Section 6
Тема 7. Creating Classes
7-1 Создание класса
7-2 Создание экземпляров объектов
7-3 Конструкторы
7-4. Методы перегрузки (правильнее - Перегрузка методов)
7-5. Взаимодействие и инкапсуляция объектов
7-6. Статические переменные и методы
7-1 Creating a Class
7-1 Создание классов (перевод А.Череповой)
7-1 Создание класса (Student Guide перевод на русский)
7-2 Instantiating Objects
7-2 Создание экземпляров объектов(перевод А.Череповой)
7-2 Создание экземпляров объектов (Student Guide перевод на русский)
7-3 Constructors
7-3 Конструкторы (перевод А.Череповой)
7-3 Конструкторы (Student Guide перевод на русский)
7-4 Overloading Methods
7-4 Перегрузка методов (перевод А.Череповой)
7-5 Object Interaction and Encapsulation
7-5 Взаимодействие объектов и инкапсуляция (перевод А.Череповой)
7-6 Static Variables and Methods
7-6 Статические переменные и методы (перевод А.Череповой)
7.1-7.5. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
JavaPuzzleBall
PrisonTest_Student_7_3
PrisonTest_Student_7_4
PrisonTest_Student_7_5
PrisonTest_Student_7_6
Упражнения – Раздел 7
Practices - Section 7
Практика - раздел 7 (на русском)
Примеры кода к занятиям темы 7
Тема 8. Arrays and Exceptions
8-1. Одномерные массивы
Многомерные массивы
8-2. Списки массивов (ArrayList)
8-3. Обработка исключений
8-4. Основные принципы и методы отладки
8-1 One-Dimensional Arrays
8-1 Одномерные массивы (перевод А.Череповой)
8-2 ArrayLists
8-2 Списки ArrayLists (перевод А.Череповой)
8-3 Exception Handling
8-3 Обработка исключений (перевод А.Череповой)
8-4 Debugging Concepts and Techniques
8-4 Принципы и методы отладки (перевод А.Череповой)
7.6-8.4. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
ArraysDemo
ArraysEx
ArrayListsDemo
ArrayListsEx
ExceptionHandling
ExceptionsEx
DebuggingEx
Упражнения – Раздел 8
Practices - Section 8
Практика - раздел 8 (на русском)
Примеры кода к занятиям темы 8
Тема 9. Java FX
9-1. Общие сведения о JavaFX
9-2. Цвета и фигуры
К теме Лямбда-выражения: наследование, абстрактные классы и интерфейсы коротко
Про лямбда-выражения
9-3. Графика, звук и события мыши
9-1 Introduction to JavaFX
9-1 Знакомство с JavaFX (перевод А.Череповой)
9-2 Colors and Shapes
9-2 Цвета и фигуры (перевод А.Череповой)
9-3 Graphics, Audio, and MouseEvents
9-3 Графика, звук и события мыши (перевод А.Череповой)
9.1-9.3. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
CampusMap
Ensemble
GoalTest_Student (проект для занятия 9.3)
Упражнения – Раздел 9
Practices - Section 9
Практика 9. Перевод Oracle Academy
Примеры кода к занятиями темы 9
Итоговый проект (англ)
Итоговый проект (русск.)
Учебная карта по приложениям с графическим интерфейсом на языке Java
документация по JavaFX на Oracle
JavaFX 2.0 основы - easy-code.ru
Создание форм в JavaFx - easy-code.ru
Введение в JavaFx и работа с layout в примерах - habr.com
Окошко с кнопками на JavaFX - habr.com
Java Programming 2019-2020. Section 1 - Fundamentals of Java: What I should know
1-1. Fundamentals of Java -What I should know
1-1. Основы Java - что я должен знать (перевод А.Череповой, инструктора Oracle Academy)
1.1 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
Запись занятия 1.1 (до слайда 77) 03.02.22. часть 1
Запись занятия 1.1 (до слайда 77) 03.02.22. часть 2
Section 2 - Class Design and Exceptions
2-1 Working with Pre-Written Code
2-1. Работа с существующим кодом (перевод А.Череповой, инструктора Oracle Academy)
2-2 Java Class Design -Interfaces
2-2. Создание классов Java - Интерфейсы (перевод А.Череповой, инструктора Oracle Academy)
2-3 Java Class Design –Abstract Classes
2.1-2.3 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
2-4 Exceptions and Assertions
К теме про наследование
5-1 Java Class Design – Abstract Classes
(old 2-2.) Разработка классов Java – абстрактные классы (перевод А.Череповой)
5-2 Java Class Design -Interfaces
(old 2-1.) Разработка классов Java - Интерфейсы (перевод А.Череповой)
5-3 Exceptions and Assertions
(old 3-6.) Исключения и диагностические утверждения (assertions) (перевод А.Череповой)
5-4 Working with Pre-Written Code
(old 1-2.) Работа с существующим кодом(перевод А.Череповой)
2-1: Working with Pre-Written Code
2-2: Java Class Design - Interfaces
2-3: Java Class Design – Abstract Classes
2-4: Exceptions and Assertions
JavaBank
Calculator
bikeproject
5-1: Java Class Design – Abstract Classes
5-2: Java Class Design - Interfaces
5-3: Exceptions and Assertions
5-4: Working with Pre-Written Code
5-4: Working with Pre-Written Code. Project Activities
JavaBank.jar.zip
JPS01-Calculator.zip
Запись занятия 1.1 (со слайда 77) - 2.1 10.02.22. часть 1
Запись занятия 1.1 (со слайда 77) - 2.1 10.02.22. часть 2
Запись занятия 2.2-2.3 (до слайда 43) 17.02.22. часть 1
Запись занятия 2.2-2.3 (до слайда 43) 17.02.22. часть 2
Запись занятия 2.3 (со слайда 43) -2.4 24.02.22. часть 1
Запись занятия 2.3 (со слайда 43) -2.4 24.02.22. часть 2
Section 3 - Data Structures: Generics and Collections
3-1 Generics
2.4-3.1 (до 33) Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
3-2 Collections –Part 1
3-2 Коллекции – Часть 1 (перевод А.Череповой, инструктора Oracle Academy)
3-3 Collections –Part 2
3-3 Коллекции – часть 2 (перевод А.Череповой, инструктора Oracle Academy)
3.1 (c 34) - 3.3 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
3-4 Sorting and Searching
3-4 Сортировка и поиск (перевод А.Череповой, инструктора Oracle Academy)
6-1. Generics
(old 2-3.) Generics (обобщения) (перевод А.Череповой)
6-2 Collections – Part 1
(old 2-4.) Коллекции – часть 1 (перевод А.Череповой)
6-3 Collections –Part 2
(old 2-5.) Коллекции – часть 2 (перевод А.Череповой)
6-4 Sorting and Searching
(old 2-6.) Сортировка и поиск (перевод А.Череповой)
3-1: Generics
3-2: Collections – Part 1
3-3: Collections – Part 2
3-4: Sorting and Searching
6-1: Generics
6-2: Collections – Part 1
6-3: Collections – Part 2
6-4: Sorting and Searching
Wildcards and Subtyping
Запись занятия 3.1 03.03.22. часть 1
Запись занятия 3.1 03.03.22. часть 2
Запись занятий 3.2-3.3 (до слайда 17) 10.03.22. часть 1
Запись занятий 3.2-3.3 (до слайда 17) 10.03.22. часть 2
Запись занятия 3.3 (со слайда 17) 17.03.22. часть 1
Запись занятия 3.4 17.03.22. часть 2
Section 4 - Strings, Regular Expressions, and Recursion
4-1 String Processing
4-1 Обработка строк (перевод А.Череповой, инструктора Oracle Academy)
4-2 Use Regular Expressions
4-2 Использование регулярных выражений (перевод А.Череповой, инструктора Oracle Academy)
3.4 - 4.2 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
4-3 Recursion
4-3. Рекурсия (перевод А.Череповой, инструктора Oracle Academy)
7-1 String Processing
(3-1.) Обработка строк (перевод А.Череповой)
7-2 Use Regular Expressions
(3-2.) Использование регулярных выражений (перевод А.Череповой)
7-3 Recursion
(3-3.) Рекурсия (перевод А.Череповой)
4-1: String Processing
4-2: Use regular expressions
4-3: Recursion
7-1: String Processing
7-2: Use Regular Expressions
7-3: Recursion
Запись занятия 4.1 - 4.2 (до слайда 28) 24.03.22. часть 1
Запись занятия 4.1 - 4.2 (до слайда 28) 24.03.22. часть 2
Запись занятия 4.2 (со слайда 28)-4.3 31.03.22. часть 1
Запись занятия 4.2 (со слайда 28)-4.3 31.03.22. часть 2
запись лекции 26.03.20 (занятия 3.4-4.1)
Лекция 09.04.20 ч.1. Регулярные выражения (4.2 по ilearning)
Лекция 09.04.20 ч.2. Рекурсия (4.3 по ilearning)
Section 5 - Input and Output
5-1 Basics of Input and Output
5-1. Основы ввода и вывода (перевод А.Череповой, инструктора Oracle Academy)
4.3 (c 17) - 5.1 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
5-2 Input and Output Fundamentals
5-2 Основы ввода/вывода (перевод А.Череповой, инструктора Oracle Academy)
5-3 Deploying an Application
5-3 Сборка приложения (перевод А.Череповой, инструктора Oracle Academy)
5.2 - 5.3 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
5-1: Basics of Input and Output
5-2: Input and Output Fundamentals
JavaFX_Tutorial
JavaFX_Graphics.zip
5-3: Deploying an Application
Проект OrclProductionline
Проект OrclProductionline (перевод в версии 2018 г. - отличия в заголовке описания)
Запись занятия 5.1 25.03.21
Запись занятия 5.2 (до слайда 45) 01.04.21 часть 1
Запись занятия 5.2 (до слайда 45) 01.04.21 часть 2
Запись занятия 5.2 (со слайда 45) - 5.3 08.04.21 (первые 17 мин 45 сек - представление проектов)
Запись лекции 16.04.20 Тема "Работа с файлами". Занятия по ilearning 5.1 -5.2 (до слайда 20)
Запись лекции 23.04. часть 1 (занятие 5.2 со слайда 21)
Запись лекции 23.04. часть 2 (занятие 5.3)
Section 6 - JDBC
6-1 JDBC Introduction
6-1 Знакомство с JDBC (перевод А.Череповой, инструктора Oracle Academy)
6-2 JDBC Basics
6.1 - 6.2 (по 38) Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
9-2 Основы JDBC (перевод А.Череповой)
1.Downloading a MySQL database.
2.Installing a MySQL database.
3. Adding database tables and data to a MySQL database.
4. Using JDBC to connect to a MySQL database.
Архив со скриптом MySQL_Schema_HR
mysql-connector-java-8.0.29
1. Downloading an Oracle database.
2. Installing an Oracle database.
3. Configuring Oracle Database Express Edition.
Архив со скриптом Oracle_Schema_HR
JDBC драйвер ojdbc8
6-1: JDBC Introduction
6-2: JDBC Basics
комментарии к лабораторной 9.1
9-2: JDBC Basics
Quick start with JDBC
Учебный пример Oracle DataSourceSample.java
Переводная статья "Управление Java classpath (Windows)"
Соединение с базой данных Oracle из IDE NetBeans
Драйвер Microsoft JDBC для SQL Server
Javadoc для mssql-jdbc
Пример проекта NetBeans с подключением к кафедральному SQL Server
Запись занятия 6.1 15.04.21
Запись занятия 6.2 22.04.21
Лекция 30.04.2020 часть 1.
Лекция 30.04.2020 часть 2.
Лекция 30.04.2020 часть 3 (последние 3 минуты;видимо отключалось соединение или какая-то проблема была).
Запись лекции 7 мая 2020 г. Тема JDBC занятие 6.2 (со слайда 38) курса на ilearning
Section 7 - Java Memory and the JVM
7-1 Introduction to JVM Architecture
7-1 Знакомство с архитектурой JVM (перевод А.Череповой, инструктора Oracle Academy)
6.2 (c 38) - 7.1 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
7-2 Java Memory Structure
7-2 Структура памяти Java (перевод А.Череповой, инструктора Oracle Academy)
7-1: Introduction to JVM Architecture
7-2: Java Memory Structure
TestMemory - к заданию 1
sizetest к заданию 2
Сборщик мусора Serial GC в Java
Сборка мусора в HotSpot JVM
Запись занятия 7_1-7_2 (по слайд 14) 29.04.21
Запись занятия 7_2 14.05.20 (ссылка на Облако mail.ru)
Лекция 14 мая. Часть 1. JVM (занятие 7.1)
Лекция 14 мая. Часть 2. Управление памятью в JVM (занятие 7.2)
Section 8 - class File and the JDK
8-1JDK Tools
8-1 Утилиты JDK (перевод А.Череповой, инструктора Oracle Academy)
8-2 class File
8-2 class файл (перевод А.Череповой, инструктора Oracle Academy)
7.2 - 8.2 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
8-1: JDK Tools
Example.zip
consume.zip
8-2: Java Class File
2-1: JDK Tools
образец кода к практике 2-1
2-2: Java Class File
Java Bytecode Fundamentals
The class File Format
Запись занятия 8_1-8_2 13.05.21
Лекция 21.05.20 ч.1 (занятие 8.1 утилиты JDK)
Лекция 21.05.20 ч.2 (занятие 8.2 формат *.class файла Java)
Section 9 - Bytecode and ClassLoader
9-1 Java Bytecode
9-1 Байт-код Java (перевод А.Череповой, инструктора Oracle Academy)
9-2 ClassLoader
9-2 ClassLoader(перевод А.Череповой, инструктора Oracle Academy)
9.1 - 9.2 Запись вебинара для преподавателей. Ведущая - преподаватель Oracle Academy Александра Черепова
3-1 Java Bytecode
3-1 Байткод Java (перевод А.Череповой)
3-2 ClassLoader
3-2 ClassLoader (перевод А.Череповой)
9-1: Java Bytecode
9-2: ClassLoader
3-1: Java Bytecode
3-2: ClassLoader
Антон Архипов — Байткод для любознательных (Joker-2016.StudentDay)
Как происходит загрузка классов в JVM
Загрузка классов, ClassLoader
Антон Архипов — Загрузчики классов в Java: коллекция граблей
Основы Java Bytecode
Java Virtual Machine Specification. Opcode Mnemonics by Opcode
The Java Virtual Machine Instruction Set
Java Virtual Machine Specification. Loading, Linking, and Initializing
Документация по абстрактному классу ClassLoader
Запись занятия 9_1-9_2 17.05.21
Лекция 28.05.20 ч.1 (9.1 byte code)
Лекция 28.05.20 ч.2 (9.2 class loader)
Задания
След.
Боковая панель
ИКНК
Русский (ru)
Русский (ru)
English (en)
Вход
Навигация по сайту
Системный подход в разработке ПО (курсы Java Foundations и Java Programming)
В начало
Перейти к основному содержанию
Информация о курсе
В начало
Курсы
Курсы структурных подразделений института
Высшая школа управления кибер-физическими системами
"Системный анализ и управление" и "Информационные системы и технологии"
Системный подход в разработке ПО (курсы Java Foundations и Java Programming)
Описание
Системный подход в разработке ПО (курсы Java Foundations и Java Programming)
Материалы учебных курсов Java Foundations и Java Programming из программы Oracle Academy
Преподаватель:
Нестеров Сергей Александрович
Преподаватель:
Смолина Елена
Преподаватель:
Смолина Елена Михайловна
Skill Level
:
Beginner
Skill Level
:
Beginner