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