Learn · Учить
AP Computer Science A · AP Информатика A
Choose a lesson to begin. · Выберите урок, чтобы начать.
1 Using Objects and Methods · Использование объектов и методов 0 / 15 Watch lesson · Смотреть урок
1.1
Introduction to Algorithms, Programming, and Compilers · Введение в алгоритмы, программирование и компиляторы
1.2
Variables and Data Types · Переменные и типы данных
1.3
Expressions and Output · Выражения и вывод
1.4
Assignment Statements and Input · Операторы присваивания и ввод данных
1.5
Casting and Range of Variables · Приведение типов и диапазоны переменных
1.6
Compound Assignment Operators · Составные операторы присваивания
1.7
Application Program Interface (API) and Libraries · API (Application Program Interface) и библиотеки
1.8
Documentation with Comments · Документация с комментариями
1.9
Method Signatures · Подписи методов
1.10
Calling Class Methods · Вызов методов класса
1.11
Math Class · Math Class (Класс Math)
1.12
Objects: Instances of Classes · Объекты: экземпляры классов
1.13
Object Creation and Storage (Instantiation) · Создание объектов и хранение (инстанцирование)
1.14
Calling Instance Methods · Вызов методов экземпляра
1.15
String Manipulation · Работа со строками
2 Selection and Iteration · Выбор и итерация 0 / 12 Watch lesson · Смотреть урок
2.1
Algorithms with Selection and Repetition · Алгоритмы с выбором и повторением
2.2
Boolean Expressions · Булевские выражения
2.3
if Statements · Операторы if
2.4
Nested if Statements · Вложенные операторы if
2.5
Compound Boolean Expressions · Составные булевские выражения
2.6
Comparing Boolean Expressions · Сравнение булевских выражений
2.7
while Loops · Циклы while
2.8
for Loops · циклы for
2.9
Implementing Selection and Iteration Algorithms · Реализация алгоритмов выбора и итерации
2.10
Implementing String Algorithms · Реализация алгоритмов строк
2.11
Nested Iteration · Вложенная итерация
2.12
Informal Run-Time Analysis · Неформальный анализ времени выполнения
3 Class Creation · Создание классов 0 / 9 Watch lesson · Смотреть урок
3.1
Abstraction and Program Design · Абстракция и проектирование программ
3.2
Impact of Program Design · Влияние проектирования программ
3.3
Anatomy of a Class · Анатомия класса
3.4
Constructors · Конструкторы
3.5
Methods: How to Write Them · Методы: Как их писать
3.6
Methods: Passing and Returning References of an Object · Методы: Передача и возврат ссылочных значений объекта
3.7
Class Variables and Methods · Классовые переменные и методы
3.8
Scope and Access · Область видимости и доступность
3.9
this Keyword · this Keyword (ключевое слово this)
4 Data Collections · Data Collections (Наборы данных) 0 / 17 Watch lesson · Смотреть урок
4.1
Ethical and Social Issues Around Data Collection · Этические и социальные аспекты сбора данных
4.2
Introduction to Using Data Sets · Введение в работу с наборами данных
4.3
Array Creation and Access · Создание массива и обращение к нему
4.4
Array Traversals · Обход массивов
4.5
Implementing Array Algorithms · Реализация алгоритмов с массивами
4.6
Using Text Files · Использование текстовых файлов
4.7
Wrapper Classes · Классы-обертки (Wrapper Classes)
4.8
ArrayList Methods · Методы ArrayList
4.9
ArrayList Traversals · Обход элементов ArrayList
4.10
Implementing ArrayList Algorithms · Реализация алгоритмов для ArrayList
4.11
2D Array Creation and Access · Создание и доступ к массивам 2D
4.12
2D Array Traversals · Обход массивов 2D
4.13
Implementing 2D Array Algorithms · Реализация алгоритмов для массивов 2D
4.14
Searching Algorithms · Алгоритмы поиска
4.15
Sorting Algorithms · Алгоритмы сортировки
4.16
Recursion · Рекурсия
4.17
Recursive Searching and Sorting · Рекурсивный поиск и сортировка