K++ — различия между версиями
Материал из Deeptown Manual
Korvin (обсуждение | вклад) (добавлено оглавление) |
Root (обсуждение | вклад) м |
||
Строка 4: | Строка 4: | ||
== Введение == | == Введение == | ||
− | # [[ | + | # [[K++:История создания языка]] |
− | # [[ | + | # [[K++:Идеология языка K++]] |
− | ## [[ | + | ## [[K++:Немного теории о языках программирования]] |
− | ## [[ | + | ## [[K++:Парадигменность]] |
− | ## [[ | + | ## [[K++:Понятие о типизации]] |
− | ## [[ | + | ## [[K++:Управление памятью]] |
− | ## [[ | + | ## [[K++:Понятие исключения]] |
== Основы языка К++ == | == Основы языка К++ == | ||
− | # [[ | + | # [[K++:Переменные, понятие о типе переменной, типизация]] |
− | ## [[ | + | ## [[K++:Статическая типизация на примере CPP]] |
− | ## [[ | + | ## [[K++:Динамическая типизация на примере Ruby]] |
− | ## [[ | + | ## [[K++:Полудинамическая типизация K++]] |
− | # [[ | + | # [[K++:Типизация при объявлении]] |
− | # [[ | + | # [[K++:Типизация при инициализации]] |
− | # [[ | + | # [[K++:Нетипированные (динамические) переменные]] |
− | # [[ | + | # [[K++:О важности инициализации переменных]] |
− | # [[ | + | # [[K++:Сравнение статического и динамического кода]] |
− | # [[ | + | # [[K++:Константы]] |
− | ## [[ | + | ## [[K++:Понятие константы]] |
− | ## [[ | + | ## [[K++:Константные объекты]] |
− | ## [[ | + | ## [[K++:Константные функции]] |
− | # [[ | + | # [[K++:Заключение]] |
− | ## [[ | + | ## [[K++:О пользе типов]] |
− | ## [[ | + | ## [[K++:О пользе спецификаторов доступа]] |
− | # [[ | + | # [[K++:Объекты]] |
== Синтаксис языка К++ == | == Синтаксис языка К++ == | ||
− | # [[ | + | # [[K++:Понятие синтаксиса, причины]] |
− | # [[ | + | # [[K++:Основные синтаксические конструкции]] |
− | ## [[ | + | ## [[K++:Спецификаторы доступа]] |
− | ## [[ | + | ## [[K++:Область видимости]] |
− | ## [[ | + | ## [[K++:Управление пакетами]] |
− | ### [[ | + | ### [[K++:Принципы организации кода]] |
− | ### [[ | + | ### [[K++:Импортирование библиотек, ключевое слово import]] |
− | ### [[ | + | ### [[K++:Ключевое слово package]] |
− | # [[ | + | # [[K++:Циклы]] |
− | ## [[ | + | ## [[K++:Цикл while]] |
− | ## [[ | + | ## [[K++:Цикл for]] |
− | ## [[ | + | ## [[K++:Цикл foreach]] |
− | ## [[ | + | ## [[K++:Взаимозаменяемость циклических структур]] |
− | # [[ | + | # [[K++:Глобальные объекты модуля]] |
− | # [[ | + | # [[K++:Строки]] |
− | ## [[ | + | ## [[K++:Типы строк, отличия]] |
− | # [[ | + | # [[K++:Массивы]] |
− | # [[ | + | # [[K++:Хеши]] |
− | # [[ | + | # [[K++:Блоки]] |
− | # [[ | + | # [[K++:Функции]] |
− | ## [[ | + | ## [[K++:Функция main]] |
− | ## [[ | + | ## [[K++:Объявление функции]] |
− | ## [[ | + | ## [[K++:Аргументы функций]] |
− | ### [[ | + | ### [[K++:Типизация аргументов]] |
− | ### [[ | + | ### [[K++:Инициализаторы аргументов (значения по умолчанию)]] |
− | ### [[ | + | ### [[K++:Модификаторы и копирование]] |
− | # [[ | + | # [[K++:Регулярные выражения]] |
− | ## [[ | + | ## [[K++:Понятие регулярного выражения]] |
− | ## [[ | + | ## [[K++:Применение регулярных выражений]] |
... | ... | ||
== К++ как объектно ориентированный язык == | == К++ как объектно ориентированный язык == | ||
− | # [[ | + | # [[K++:Классы и объекты]] |
− | ## [[ | + | ## [[K++:Понятие класса]] |
− | ## [[ | + | ## [[K++:Понятие объекта]] |
− | ## [[ | + | ## [[K++:Наследование]] |
− | ## [[ | + | ## [[K++:Методы]] |
− | ## [[ | + | ## [[K++:Поля]] |
− | ## [[ | + | ## [[K++:Свойства]] |
− | ## [[ | + | ## [[K++:Расширения]] |
== GIDE == | == GIDE == | ||
− | # [[ | + | # [[K++:Идеология gide]] |
− | # [[ | + | # [[K++:Виртуальная машина gide]] |
== stub == | == stub == |
Версия 06:02, 4 сентября 2007
Содержание |
K++ Guide
(аннотация: написать)
Введение
Основы языка К++
- K++:Переменные, понятие о типе переменной, типизация
- K++:Типизация при объявлении
- K++:Типизация при инициализации
- K++:Нетипированные (динамические) переменные
- K++:О важности инициализации переменных
- K++:Сравнение статического и динамического кода
- K++:Константы
- K++:Заключение
- K++:Объекты
Синтаксис языка К++
- K++:Понятие синтаксиса, причины
- K++:Основные синтаксические конструкции
- K++:Циклы
- K++:Глобальные объекты модуля
- K++:Строки
- K++:Массивы
- K++:Хеши
- K++:Блоки
- K++:Функции
- 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) на примере разборов некоторого абстрактного лог файла