Реферат: Объектно-Ориентированное программирование
С – распространен, компиляторы реализованы в большинстве ОС.
В каждой реализации UNIX есть компилятор С/С++ как важная часть ОС.
C++ является объектно-ориентированным расширением языка C.
Первая широко известная реализация принципов ООП – это описание языка С++, начало 80-х, автором является Бьярне Страуструп.
Кроме компиляторов в каждой Unix-подобной системе распространены компиляторы
Borland C++ и Microsoft C++ для платформы Windows,
В 1997 г был принят международный стандарт ANSI C/C++ - итог 20-тилетнего развития
Существующий стандарт ANSI C++ - это классическое описание ООП.
Сейчас язык С++ является языком публикаций по вопросам ООП.
Практикум на С/С++:
Фактически С++ содержит 2 языка:
Полностью включает низкоуровневый Си, поддерживающий конструкции СП, и, собственно, С++ (Си с классами) – язык объектно-ориентированного программирования (ООП).
Мы находимся сейчас на технологической ступени структурного программирования, поэтому начинаем с Си:
Знакомство с С, некоторые конструкции СП:
0.Программа выводит на экран строку "Hello? World".
#include
void main(){ // в программе всегда д.б. функция main, с нее начинается выполнение
printf("Hello, World!");
getc();
}
1.// Комментарий до конца строки
/* Комментарий много-
строчный. В С/С++ отличаются прописные и строчные буквы.
*/
2.Операторные скобки {} задают программный блок.
int i=5; // выделение памяти и присваивание значения
{
int i=7;
..
if(i<7){...}; // не выполнится
}
if(i<7){...} // выполнится
// i внутри блока и i вне блока – это разные переменные
3. Цикл
for(int i=0; i<100; i++){