ИКНК
Системный подход в разработке ПО (заочники)
0%
Previous
Course data
General
Объявления
Обсуждение курса и дополнительные материалы
Портал Oracle iLearning
Загрузка Java Development Kit (JDK)
IDE NetBeans
IDE Eclipse
А.А. Дубаков ВВЕДЕНИЕ В ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА JAVA
Гаврилов А.В. и др. Программирование на языке Java. Конспект лекций.
Онлайн учебник по JavaFX
Лист изменения к РПД (порядок аттестации в дистанционном формате)
Команда Сист. подход в разработке ПО 2020, канал Занятия заочников 2021
Вводные занятия и задания по практике
Задание по курсу «Тестирование ПО» на ulearn.me (июнь 2021)
Задание по курсу «Введение в UML» на intuit.ru (июнь 2021)
Задание по курсам Java Foundations и Java Programming на academy.oracle.com (июнь 2021)
Практика группы: з3530902/70201. 15.01.21 с 14-00
Практика группы: з3530902/70203. 15.01.21 с 16-00
Практика группы: з3530902/70202. 16.01.21 с 10-00
Тема 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
Разработка общих приложений Java
Тема 2. Основы разработки ПО
2-1 Процесс разработки программного обеспечения
2-2 Задачи программы
2-3 Основные понятия объектно-ориентированного программирования
2-1 The Software Development Process
2-1. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
2-2 What is my Program Doing?
2-3 Introduction to Object-Oriented Programming Concepts
2.2-2.3. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
Упражнения – Раздел 2
ProblemSet2_1
ProblemSet2_2
Архив с промежуточными версиями игры
2-2 Text01
2-2 Text02
2-2 Text03
Игра JavaPuzzleBall
Тема 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.1-7.5. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
7-6 Static Variables and Methods
7-6 Статические переменные и методы (перевод А.Череповой)
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
Сдаем итоговый проект (осенний семестр 2019-2020)
Итоговый проект (англ)
Итоговый проект (русск.)
Сдаем курсовую работу
Учебная карта по приложениям с графическим интерфейсом на языке Java
документация по JavaFX на Oracle
JavaFX 2.0 основы - easy-code.ru
Создание форм в JavaFx - easy-code.ru
Введение в JavaFx и работа с layout в примерах - habr.com
Окошко с кнопками на JavaFX - habr.com
Java Programming 2018-2019. Section 1 - Java Memory and JVM
1-1: Introduction to JVM Architecture
1-1 Знакомство с архитектурой JVM (перевод А.Череповой)
1-2: JVM Memory Structure
1-2 Структура памяти JVM (переведено до слайда 22; перевод А.Череповой)
1.1-1.2. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
1-1: Introduction to JVM Architecture (pract.)
1-2: JVM Memory Structure (pract.)
TestMemory
sizetest
Сборщик мусора Serial GC в Java
Сборка мусора в HotSpot JVM
Java Programming 2018-2019. Section 2 - JDK
2-1. JDK Tools
2-1 Инструменты JDK (перевод А.Череповой)
2-2. Class File
2-2 class File (перевод А.Череповой)
2-1: JDK Tools
образец кода к практике 2-1
2-2: Java Class File
Java Bytecode Fundamentals
The class File Format
Section 3 - Bytecode and ClassLoader
3-1 Java Bytecode
3-1 Байткод Java (перевод А.Череповой)
3-2 ClassLoader
3-2 ClassLoader (перевод А.Череповой)
2.1-3.2. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
3-1: Java Bytecode
3-2: ClassLoader
Антон Архипов — Байткод для любознательных (Joker-2016.StudentDay)
Как происходит загрузка классов в JVM
Загрузка классов, ClassLoader
Антон Архипов — Загрузчики классов в Java: коллекция граблей
Java Virtual Machine Specification. Opcode Mnemonics by Opcode
The Java Virtual Machine Instruction Set
Java Virtual Machine Specification. Loading, Linking, and Initializing
Документация по абстрактному классу ClassLoader
Section 4 - Java Language. What I Should Know
4-1 Fundamentals of Java -What I should know
(old 1-1.) Основы Java - что нужно знать (перевод А.Череповой, нумерация тем по курсу 2017 года)
Section 5 - Java Classes and Exceptions
К теме про наследование
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.) Работа с существующим кодом(перевод А.Череповой)
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
Section 6 - Generics and Collections
6-1. Generics
(old 2-3.) Generics (обобщения) (перевод А.Череповой)
6-2 Collections – Part 1
(old 2-4.) Коллекции – часть 1 (перевод А.Череповой)
5.1-6.2. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
6-3 Collections –Part 2
(old 2-5.) Коллекции – часть 2 (перевод А.Череповой)
6-4 Sorting and Searching
(old 2-6.) Сортировка и поиск (перевод А.Череповой)
6-1: Generics
6-2: Collections – Part 1
6-3: Collections – Part 2
6-4: Sorting and Searching
Wildcards and Subtyping
Section 7 - Strings, Regular Expressions and Recursion
7-1 String Processing
(3-1.) Обработка строк (перевод А.Череповой)
7-2 Use Regular Expressions
(3-2.) Использование регулярных выражений (перевод А.Череповой)
7-3 Recursion
(3-3.) Рекурсия (перевод А.Череповой)
7-1: String Processing
7-2: Use Regular Expressions
7-3: Recursion
Section 8 - Input and Output
8-1 Basics of Input and Output
(3-4.) Основы ввода/вывода (перевод А.Череповой)
8-2 Input and Output Fundamentals
(3-5.) Основы ввода/вывода (перевод А.Череповой)
6.3-8.2 (до середины) Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
8-3 Deploying an Application
(4-1.) Разработка приложений (перевод А.Череповой)
8-1: Basics of Input and Output
8-2: Input and Output Fundamentals
8-3: Deploying an Application
Проект по курсу Java Programming
Проект по курсу Java Programming (перевод)
Section 9 - JDBC
9-1 JDBC Introduction
Проект Netbeans c примером из занятия 9.1 слайды 25-33
9-1 Знакомство с JDBC (перевод А.Череповой)
9-2 JDBC Basics
Проект Netbeans c примером из занятия 9.2 слайды 22-30 на работу с выборкой и использование PreparedStatement для обновления данных
Скрипт EmployeeSalary (хранимая процедура со слайда 33)
9-2 Основы JDBC (перевод А.Череповой)
8.2 (с середины) - 9.2 Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
9-1: JDBC Introduction
комментарии к лабораторной 9.1
Oracle 18.3 JDBC driver (ojdbc8.jar)
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
Курсовая работа (весна 2019)
Сдаем курсовую работу (весна 2019)
Курс Java Programming 2017. Тема 1
1-1. Fundamentals of Java - What I should know
1-1. Основы Java - что нужно знать(перевод А.Череповой)
1-2. Working with Pre-Written Code
1-2. Работа с существующим кодом(перевод А.Череповой)
1.1-1.2. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
1-2: Working with Pre-Written Code
Проект JavaBank
Курс Java Programming 2017. Тема 2
2-1. Java Class Design - Interfaces
2-1. Разработка классов Java - Интерфейсы (перевод А.Череповой)
2-2. Java Class Design – Abstract Classes
2-2. Разработка классов Java – абстрактные классы (перевод А.Череповой)
2-3. Generics
2-3. Generics (обобщения) (перевод А.Череповой)
2.1-2.3. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
2-1: Java Class Design - Interfaces
2-2: Java Class Design – Abstract Classes
2-3: Generics
Курс Java Programming 2017. Тема 3
2-4. Collections – Part 1
2-4. Коллекции – часть 1 (перевод А.Череповой)
2-5 Collections – Part 2
2-5. Коллекции – часть 2 (перевод А.Череповой)
2-6 Sorting and Searching
2-6 Сортировка и поиск (перевод А.Череповой)
2.4-2.6. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
2-4: Collections – Part 1
2-5: Collections – Part 2
2-6: Sorting and Searching
Курс Java Programming 2017. Тема 4
3-1. String Processing
3-1. Обработка строк (перевод А.Череповой)
3-2. Use regular expressions
3-2. Использование регулярных выражений (перевод А.Череповой)
3-3. Recursion
3-3. Рекурсия (перевод А.Череповой)
3.1-3.3. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
3-1. String Processing
3-2. Use regular expressions
3-3. Recursion
Курс Java Programming 2017. Тема 5
3-4. Basics of Input and Output
3-4. Основы ввода/вывода (перевод А.Череповой)
3-5. Input and Output Fundamentals
3-5. Основы ввода/вывода (перевод А.Череповой)
3-6. Exceptions and Assertions
3-6. Исключения и диагностические утверждения (assertions) (перевод А.Череповой)
3.4-3.6. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
3-4. Basics of Input and Output
3-5. Input and Output Fundamentals
3-6. Exceptions and Assertions
Курс Java Programming 2017. Тема 6
4-1. Deploying an Application
4-1. Разработка приложений (перевод А.Череповой)
4.1. Запись вебинара. Ведущая - преподаватель Oracle Academy Александра Черепова
4-1. Deploying an Application
Next
Side panel
ИКНК
English (en)
Русский (ru)
English (en)
Log in
Site Navigation
Системный подход в разработке ПО (заочники)
Home
Skip to main content
Course info
Home
Courses
Курсы структурных подразделений института
Высшая школа управления кибер-физическими системами
"Системный анализ и управление" и "Информационные системы и технологии"
Системный подход в разработке ПО (заочники)
Summary
Системный подход в разработке ПО (заочники)
Материалы учебных курсов Java Foundations и Java Programming из программы Oracle Academy
Преподаватель:
Нестеров Сергей Александрович
Skill Level
:
Beginner
Skill Level
:
Beginner