среда, 11 декабря 2013 г.

Парадигмы программирования в C++

С++ — язык программирования общего назначения с уклоном в сторону системного программирования, который:
  • лучше, чем С,
  • поддерживает абстракцию данных,
  • поддерживает объектно-ориентированное программирование,
  • поддерживает обобщенное программирование.
Детальное понимание средств языка — даже всех средств языка — не может компенсировать отсутствия общего представления о языке и основных методах его использования.

вторник, 3 декабря 2013 г.

Видеоуроки по Borland C++ Builder 6. Создание медиаплеера

Урок 1. Выбор используемых компонентов
Урок 2. Настройка визуальных компонентов
Урок 3. Задание свойств компонентов
Урок 4. Создание изображения в ImageEditor
Урок 5. Редактирование ресурсов приложения
Урок 6. Настройка компонента типа Image
Урок 7. Использование переменных флагов
Урок 8. Функция открытия файла
Урок 9. Запуск и проверка программы

суббота, 30 ноября 2013 г.

Видеоуроки по Borland C++ Builder 6. Создание проводника

Урок 1. Выбор используемых компонентов
Урок 2. Настройка визуальных компонентов
Урок 3. Настройка связей компонентов
Урок 4. Создание функций обработки событий
Урок 5. Настройка контекстного меню
Урок 6. Запуск и проверка программы

среда, 27 ноября 2013 г.

Видеоуроки по Borland C++ Builder 6. Создание текстового редактора

Урок 1. Выбор используемых компонентов
Урок 2. Размещение визуальных компонентов
Урок 3. Настройка свойств компонентов
Урок 4. Настройка главного меню
Урок 5. Задание типов файлов
Урок 6. Настройка команд контекстного меню
Урок 7. Настройка обработчика событий
Урок 8. Создание функций обработки событий
Урок 9. Запуск и проверка программы

воскресенье, 24 ноября 2013 г.

Видеоуроки по Borland C++ Builder 6. Визуальные компоненты

Урок 1. Инспектор объектов. Закладка Properties
Урок 2. Инспектор объектов. Закладка Events
Урок 3. Создание главного меню приложения
Урок 4. Создание полей ввода/вывода текста
Урок 5. Создание элементов многострочного ввода
Урок 6. Создание кнопок
Урок 7. Создание CheckBox и RadioButton
Урок 8. Создание списков, выпадающих списков
Урок 9. Работа с графическими изображениями
Урок 10. Работа с мультимедийными файлами

пятница, 22 ноября 2013 г.

Видеоуроки по Borland C++ Builder 6. Закладки компонентов

Урок 1. Компоненты Standart
Урок 2. Компоненты Additional
Урок 3. Компоненты Win32
Урок 4. Компоненты System
Урок 5. Компоненты Data Access, Data Control
Урок 6. Компоненты InternetExpress, Internet
Урок 7. Компоненты Dialogs
Урок 8. Компоненты Samples
Урок 9. Компоненты Office2k

вторник, 19 ноября 2013 г.

Видеоуроки по Borland C++ Builder 6. Знакомство с интерфейсом

Урок 1. Обзор элементов
Урок 2. Главное меню
Урок 3. Быстрые кнопки
Урок 4. Палитра компонентов
Урок 5. Дизайнер форм
Урок 6. Редактор кода
Урок 7. Инспектор объектов
Урок 8. Работа с файлами проекта
Урок 9. Контекстное меню
Урок 10. Настройка печати

пятница, 8 ноября 2013 г.

Об объектном подходе к программированию

Существует разные подходы к программированию. Любому из них присущ свой собственный способ абстрагирования сущностей, с которыми он работает.
Так, процедурно-ориентированный подход оперирует абстракцией алгоритма. Язык С – типичный процедурный язык, хотя на нем возможно писать программы, напоминающие по стилю объектно-ориентированные.
Логико-ориентированный имеет в виду цели, выражаемые на языке логических предикатов (язык Prolog).
Наконец, объектно-ориентированное программирование абстрагирует классы и объекты (язык С++). В чем же состоит его суть?

вторник, 15 октября 2013 г.

Выражения в C++

Как уже говорилось выше, выражения состоят из операндов, знаков операций и скобок и используются для вычисления некоторого значения определенного типа. Каждый операнд является, в свою очередь, выражением или одним из его частных случаев — константой или переменной.

пятница, 11 октября 2013 г.

Переменные в С++


Переменная — это именованная область памяти, в которой хранятся данные определенного типа. У переменной есть имя и значение. Имя служит для обращения к области памяти, в которой хранится значение. Во время выполнения программы значение переменной можно изменять. Перед использованием любая переменная должна быть описана.

среда, 9 октября 2013 г.

Операции инкремента и декремента, отношений, остаток от деления и логические операции

Операции увеличения и уменьшения на 1 (++ и —)

Эти операции, называемые также инкрементом и декрементом, имеют две формы записи — префиксную, когда операция записывается перед операндом, и постфиксную. В префиксной
форме сначала изменяется операнд, а затем его значение становится результирующим значением выражения, а в постфиксной форме значением выражения является исходное значение операнда, после чего он изменяется.

понедельник, 7 октября 2013 г.

Несколько замечаний о вводе/выводе в C++

В языке С++ нет встроенных средств ввода/вывода — он осуществляется с помощью функций, типов и объектов, содержащихся в стандартных библиотеках. Используется два способа: функции, унаследованные из языка С, и объекты С++.

пятница, 4 октября 2013 г.

Операции языка C++

Операции делятся на унарные, бинарные и тернарную по количеству участвующих в них операндов. Большинство стандартных операций может быть переопределено (перегружено).

среда, 2 октября 2013 г.

Структура программы

Программа на языке С++ состоит из функций, описаний и директив препроцессора. Одна из функций должна иметь имя main. Выполнение программы начинается с первого оператора этой функции. Простейшее определение функции имеет следующий формат:

Преобразование типов в C++

Преобразования типов выполняются, если операнды, входящие в выражения, имеют различные типы. Ниже приведена последовательность преобразований.

суббота, 28 сентября 2013 г.

Константы

Константами называют неизменяемые величины. Различаются целые, вещественные, символьные и строковые константы. Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду (формат константы можно указать самостоятельно).

вторник, 24 сентября 2013 г.

Диапазоны значений простых типов данных в C++


Различные виды целых и вещественных типов, различающиеся диапазоном и точностью представления данных, введены для того, чтобы дать программисту возможность наиболее эффективно использовать возможности конкретной аппаратуры, поскольку от выбора типа зависит скорость вычислений и объем памяти. Но оптимизированная для компьютеров какого-либо одного типа программа может стать не переносимой на другие платформы, поэтому в общем случае следует избегать зависимостей от конкретных характеристик типов данных.

понедельник, 23 сентября 2013 г.

Литература


  1. Брюс Эккель. Философия C++ (ориг. название: Thinking in C++. Introduction to Standard C++)
  2. Стенли Липпман. Язык программирования C++. Вводный курс (ориг. название: C++ Primer)
  3. Роберт Лафоре. Объектно-ориентированное программирование в С++ ( ориг. название: Object-Oriented Programming in C++)
  4. Герберт Шилдт. Самоучитель C++ ( ориг. название: Teach Yourself C++)

пятница, 20 сентября 2013 г.

Основные типы данных в C++

Основные (стандартные) типы данных часто называют арифметическими, поскольку их можно использовать в арифметических операциях. Для описания основных типов определены следующие ключевые слова:

вторник, 17 сентября 2013 г.

Типы данных

Основная цель любой программы состоит в обработке данных. Данные различного типа хранятся и обрабатываются по-разному. В любом алгоритмическом языке каждая константа, переменная, результат вычисления выражения или функции должны иметь определенный тип.

четверг, 12 сентября 2013 г.

Идентификаторы и ключевые слова


Идентификатор — это имя программного объекта. В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются, например, sysop, SySoP и SYSOP — три различных имени. Первым символом идентификатора может быть буква или знак подчеркивания, но не цифра. Пробелы внутри имен не допускаются.

вторник, 10 сентября 2013 г.

Алфавит и лексемы языка C++

В тексте на любом естественном языке можно выделить четыре основных элемента: символы, слова, словосочетания и предложения. Подобные элементы содержит и алгоритмический язык, только слова называют лексемами (элементарными конструкциями), словосочетания — выражениями, а предложения — операторами. Лексемы образуются из символов, выражения — из лексем и символов, а операторы — из символов, выражений и лексем. В этой записи рассмотрен алфавит языка программирования C++ и его лексемы.