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

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

Версия 09:52, 4 сентября 2007

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

Содержание

Предисловие

  1. Почему именно К++?
  2. Для кого эта книга
  3. Стиль изложения материала
    1. Отличия от традиционного подхода

Введение

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

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

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

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

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

K++:Регулярные выражения

  1. История создания
  2. Применение регулярных выражений
    1. Зачем нужны регулярные выражения?
    2. Преимущества регулярных выражений
    3. Применение регулярных выражений на примере разбора лог файла
  3. Синтаксис регулярных выражений
    1. Классы символов
    2. Заполнители
    3. Квантификаторы

...

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

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

Системная библиотека К++

GIDE

  1. Идеология gide
  2. Виртуальная машина gide
  3. Стандартная библиотека

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) на примере разборов некоторого абстрактного лог файла
Персональные инструменты
Пространства имён

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