logo
Отчеты по Курсовой Работе / Мельчикова 8-78-2 и Хикматуллина 8-78-1

Программирование в mac os на языке Objective-c

Objective-C, известный также как Objective C, ObjC или Obj-C — компилируемый объектно-ориентированный язык программирования корпорации Apple, построенный на основе языка Си и парадигм Smalltalk. В отличие от C++, язык Objective-C полностью совместим с Си (язык Objective-C является надмножеством языка Си) и код на Си компилируется. Объектная модель построена в стиле Smalltalk, то есть объектам посылаются сообщения. Компилятор Objective-C входит в GCC и доступен на большинстве основных платформ. Язык используется в первую очередь для Mac OS X (Cocoa) и GNUstep — двух реализаций объектно-ориентированного интерфейса OpenStep.

Рассмотрим программирование на Objective-C, используя Xcode, [2] на примере вычисления площадей прямоугольника размерами 8 на 4,5 и окружности с радиусом 5.

Код программы:

#import <Foundation/Foundation.h>

float circleArea(float theRadius);

float rectangleArea(float width, float height);

int main (int argc, const char * argv[])

{

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

int pictureWidth; // объявление целых переменных

float pictureHeight, pictureSurfaceArea,

circleRadius, circleSurfaceArea; //объявление вещественных переменных

pictureWidth= 8; // инициализирование переменной ширины изображения

pictureHeight= 4.5; // инициализирование переменной высоты изображения

circleRadius= 5.0; // инициализирование переменной радиуса

pictureSurfaceArea=pictureWidth*pictureHeight; //расчет площади поверхности картинки

circleSurfaceArea=circleArea(circleRadius);

NSLog(@"Площадь картинки: %f. Площадь окружности: %10.2f.",

pictureSurfaceArea, circleSurfaceArea); // вывод на экран

[pool drain];

return 0;

}

float circleArea(float theRadius) //

{

floattheArea; // объявление переменной для хранения результатов расчетов

theArea = 3.14159 * theRadius * theRadius; // S = πR^2

returntheArea; // возвращает результат в программу, из которого функция была вызвана

}

float rectangleArea(float width, float height)

{

returnwidth*height;

}

Результат работы программы приведен на рис.1:

Рис.1 Результат работы программы

Заключение

Итак, вкратце были описаны история создания Mac OS X, ее внутреннее строение и даже внешний вид. Зная альтернативные решения, можно делать осознанный выбор в пользу того или иного варианта, а Mac OS X в данной ситуации – предложение более чем привлекательное. Сейчас благодаря двойному переходу Apple (сначала с обычной Mac OS на Unixбазированную версию Mac OS X, а потом с PowerPC на процессоры от Intel) интерес к платформе Macintosh в целом серьезно возрос. Кто-то покупает «Мас» потому, что хочет иметь более безопасную ОС, кого-то привлекают Unix внутренности системы, а кто-то просто ищет удобный инструмент для выполнения поставленных задач. Для неискушенного домашнего пользователя это может быть желание «прогуляться» по Интернету, отредактировать снятое на цифровую камеру видео, просмотреть фотографии или создать из них альбом на собственной Webстраничке. А для наиболее скептично настроенных всегда остается возможность установить на «Мас» (c Intelпроцессором) в качестве второй операционной системы Microsoft Windows.

Список литературы

1. Mac OS - операционная система от компании Apple – URL: http://www.maclinks.ru/index.html.

2. Become an Xcoder - URL: http://macbug.ru/downloadsHYPERLINK "http://macbug.ru/downloads/book/BecomeAnXcoder.Russian.pdf"/HYPERLINK "http://macbug.ru/downloads/book/BecomeAnXcoder.Russian.pdf"book/BecomeAnXcoder.Russian.pdf.

3. Сравнительный анализ операционных систем – URL: http://stud-baza.ru/sravnitelnyiy-analiz-operatsionnyih-sistem-Windows-Linux-MacOS-referat-informatika-programmirovanie.