K++ — различия между версиями
Материал из Deeptown Manual
Korvin (обсуждение | вклад) |
|||
Строка 4: | Строка 4: | ||
# [[Предисловие]] | # [[Предисловие]] | ||
− | ## [[Почему именно | + | ## [[Почему именно K++?]] |
## [[Для кого эта книга]] | ## [[Для кого эта книга]] | ||
## [[Стиль изложения материала]] | ## [[Стиль изложения материала]] | ||
Строка 40: | Строка 40: | ||
# [[Введение, или краткий обзор]] | # [[Введение, или краткий обзор]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
# [[Выражения]] | # [[Выражения]] | ||
− | ## Арифметические операции | + | ## [[Арифметические операции]] |
− | ## Доуступ к полям | + | ## [[Доуступ к полям]] |
− | ## Вызов функций | + | ## [[Вызов функций]] |
− | # Операторы | + | # [[Операторы]] |
− | # Стандартные типы данных | + | # [[Стандартные типы данных]] |
− | ## Числа | + | ## [[Числа]] |
− | ## Строки | + | ## [[Перечисления]] |
− | ## Массивы | + | ## [[Строки]] |
− | ## Хеши | + | ## [[Массивы]] |
+ | ## [[Хеши]] | ||
+ | ## [[Указатели]] | ||
# [[Функции]] | # [[Функции]] | ||
## [[Объявление]] | ## [[Объявление]] | ||
Строка 61: | Строка 58: | ||
### [[Инициализаторы аргументов (значения по умолчанию)]] | ### [[Инициализаторы аргументов (значения по умолчанию)]] | ||
### [[Модификаторы и копирование]] | ### [[Модификаторы и копирование]] | ||
− | ## [[Экспортирование]] | + | ## [[Локальные переменные]] |
− | # Блоки | + | ### [[Объявление]] |
− | ## Отличие от функций | + | ### [[Область видимости]] |
− | ## Применение | + | ## [[Экспортирование функций]] |
− | # Основные синтаксические конструкции | + | ## [[Перегрузка функций и операторов]] |
− | ## Условный оператор | + | # [[Блоки]] |
− | ## Оператор множественного выбора (switch) | + | ## [[Отличие от функций]] |
+ | ## [[Применение блоков]] | ||
+ | # [[Основные синтаксические конструкции]] | ||
+ | ## [[Условный оператор]] | ||
+ | ## [[Оператор множественного выбора (switch)]] | ||
## [[Циклы]] | ## [[Циклы]] | ||
### [[Цикл while]] | ### [[Цикл while]] | ||
Строка 73: | Строка 74: | ||
### [[Цикл foreach]] | ### [[Цикл foreach]] | ||
### [[Взаимозаменяемость циклических структур]] | ### [[Взаимозаменяемость циклических структур]] | ||
− | # Обработка исключений | + | # [[Обработка исключений]] |
− | ## Идеология | + | ## [[Идеология]] |
− | ## Объект исключения | + | ## [[Объект исключения]] |
− | ## Генерация исключения | + | ## [[Генерация исключения]] |
− | ## Перехват исключений | + | ## [[Перехват исключений]] |
+ | # [[Управление пакетами]] | ||
+ | ## [[Принципы организации кода]] | ||
+ | ## [[Импортирование библиотек, ключевое слово import]] | ||
+ | ## [[Ключевое слово package]] | ||
+ | ## [[Спецификаторы доступа]] | ||
− | == | + | == Регулярные выражения == |
# [[История создания]] | # [[История создания]] | ||
# [[Применение регулярных выражений]] | # [[Применение регулярных выражений]] | ||
Строка 89: | Строка 95: | ||
## [[Заполнители]] | ## [[Заполнители]] | ||
## [[Квантификаторы]] | ## [[Квантификаторы]] | ||
− | |||
− | == | + | == K++ как объектно ориентированный язык == |
# [[Классы и объекты]] | # [[Классы и объекты]] |
Версия 10:49, 4 сентября 2007
(аннотация: написать)
Содержание |
Введение
Основы языка
- Переменные, понятие о типе переменной, типизация
- Типизация при объявлении
- Типизация при инициализации
- Нетипированные (динамические) переменные
- О важности инициализации переменных
- Сравнение статического и динамического кода
- Константы
- Объекты
- Замечания об эффективности кода
Синтаксис языка
- Введение, или краткий обзор
- Выражения
- Операторы
- Стандартные типы данных
- Функции
- Блоки
- Основные синтаксические конструкции
- Обработка исключений
- Управление пакетами
Регулярные выражения
K++ как объектно ориентированный язык
Системная библиотека
GIDE
stub
[00:15:28] <Korvin> - о пользе типов [00:15:47] <Korvin> - о пользе спецификаторов доступа (var, const, mutable) [00:15:56] <Korvin> области видимости [00:15:58] <Korvin> свойства [00:16:11] <Korvin> о гибкости языка: 10 способов посчитать сумму от 1 до 10 [00:16:19] <Korvin> операторы, методы. перегрузка [00:16:53] <Korvin> Блоки. идеология, применение блоков на примере метода сортировки для Коллекции [00:17:33] <Korvin> галва синтаксис языка: перечисление основных синтаксических конструкций [00:17:38] <Korvin> глава исключения [00:18:16] <Korvin> глава(раздел) ООП. краткий обзор догм. отличие функциональной парадигмы от ОО [00:19:07] <Korvin> Глава GIDE. Идеология gide. Виртуальная машина gide (фактически копипаст соответствующей документации с комментариями) [00:19:22] <Korvin> managed и unmanaged код [00:19:26] <Korvin> /классы [00:19:28] <Korvin> отличия [00:20:11] <Korvin> расширения. применение расширений на примере метода times() [00:21:12] <Korvin> стандартные объекты языка [00:21:19] <Korvin> массивы, хэши [00:21:31] <Korvin> строки '' и "" [00:21:42] <Korvin> глава Регулярные выражения [00:21:45] <Korvin> краткое введение [00:22:07] <Korvin> применение регулярных выражений (usecase) на примере разборов некоторого абстрактного лог файла