K++ — различия между версиями

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

Версия 06:02, 4 сентября 2007

Содержание

K++ Guide

(аннотация: написать)

Введение

  1. K++:История создания языка
  2. K++:Идеология языка K++
    1. K++:Немного теории о языках программирования
    2. K++:Парадигменность
    3. K++:Понятие о типизации
    4. K++:Управление памятью
    5. K++:Понятие исключения

Основы языка К++

  1. K++:Переменные, понятие о типе переменной, типизация
    1. K++:Статическая типизация на примере CPP
    2. K++:Динамическая типизация на примере Ruby
    3. K++:Полудинамическая типизация K++
  2. K++:Типизация при объявлении
  3. K++:Типизация при инициализации
  4. K++:Нетипированные (динамические) переменные
  5. K++:О важности инициализации переменных
  6. K++:Сравнение статического и динамического кода
  7. K++:Константы
    1. K++:Понятие константы
    2. K++:Константные объекты
    3. K++:Константные функции
  8. K++:Заключение
    1. K++:О пользе типов
    2. K++:О пользе спецификаторов доступа
  9. K++:Объекты

Синтаксис языка К++

  1. K++:Понятие синтаксиса, причины
  2. K++:Основные синтаксические конструкции
    1. K++:Спецификаторы доступа
    2. K++:Область видимости
    3. K++:Управление пакетами
      1. K++:Принципы организации кода
      2. K++:Импортирование библиотек, ключевое слово import
      3. K++:Ключевое слово package
  3. K++:Циклы
    1. K++:Цикл while
    2. K++:Цикл for
    3. K++:Цикл foreach
    4. K++:Взаимозаменяемость циклических структур
  4. K++:Глобальные объекты модуля
  5. K++:Строки
    1. K++:Типы строк, отличия
  6. K++:Массивы
  7. K++:Хеши
  8. K++:Блоки
  9. K++:Функции
    1. K++:Функция main
    2. K++:Объявление функции
    3. K++:Аргументы функций
      1. K++:Типизация аргументов
      2. K++:Инициализаторы аргументов (значения по умолчанию)
      3. K++:Модификаторы и копирование
  10. K++:Регулярные выражения
    1. K++:Понятие регулярного выражения
    2. K++:Применение регулярных выражений

...

К++ как объектно ориентированный язык

  1. K++:Классы и объекты
    1. K++:Понятие класса
    2. K++:Понятие объекта
    3. K++:Наследование
    4. K++:Методы
    5. K++:Поля
    6. K++:Свойства
    7. K++:Расширения

GIDE

  1. K++:Идеология gide
  2. 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) на примере разборов некоторого абстрактного лог файла
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты