Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Свободно
Более быстрый доступ, чем браузер!
 

Objective-C

Индекс Objective-C

Objective-C — компилируемый объектно-ориентированный язык программирования, используемый корпорацией Apple, построенный на основе языка Си и парадигм Smalltalk.

48 отношения: App Store, Apple, C Sharp, Clang, Cocoa, Cocoa Touch, Cygwin, GNU Compiler Collection, GNUstep, IDE, IOS, Java, JavaScript, Linux, Low Level Virtual Machine, MacOS, MinGW, NeXTSTEP, Objective-J, OpenStep, POSIX, Ruby, Smalltalk, Swift (язык программирования), Windows, Xcode, Кроссплатформенность, Компилятор, Простая структура данных, Поток выполнения, Объектно-ориентированное программирование, Операционная система, Абстрактная фабрика (шаблон проектирования), Рефлексия (программирование), Сборка мусора, Свойство (программирование), Си (язык программирования), Сильная и слабая типизация, Мультипарадигмальный язык программирования, Многопоточность, Метаданные, Интроспекция (программирование), Интегральная схема, Время выполнения (фаза жизненного цикла программы), Взаимная блокировка, Виртуальный метод, Директива (программирование), 1980-е годы.

App Store

App Store — магазин приложений, раздел онлайн-магазина iTunes Store, содержащий различные приложения для мобильных телефонов iPhone, плееров iPod Touch и планшетов iPad, а также для персональных компьютеров Mac и позволяющий их купить, либо скачать бесплатно.

Новый!!: Objective-C и App Store · Узнать больше »

Apple

Apple (МФА) — американская корпорация, производитель персональных и планшетных компьютеров, аудиоплееров, телефонов, программного обеспечения.

Новый!!: Objective-C и Apple · Узнать больше »

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: Objective-C и C Sharp · Узнать больше »

Clang

Clang (произносится «клэнг») является фронтендом для языков программирования C, C++, Objective-C, Objective-C++ (англ.) и OpenCL C, использующимся совместно с фреймворком LLVM.

Новый!!: Objective-C и Clang · Узнать больше »

Cocoa

Cocoa (в пер. с англ. — какао) — объектно-ориентированный API для операционной системы macOS производства компании Apple.

Новый!!: Objective-C и Cocoa · Узнать больше »

Cocoa Touch

Cocoa Touch — это фреймворк для создания приложений под iPhone, iPod touch, и iPad.

Новый!!: Objective-C и Cocoa Touch · Узнать больше »

Cygwin

Cygwin (произносится) — UNIX-подобная среда и интерфейс командной строки для Microsoft Windows.

Новый!!: Objective-C и Cygwin · Узнать больше »

GNU Compiler Collection

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU.

Новый!!: Objective-C и GNU Compiler Collection · Узнать больше »

GNUstep

GNUstep — свободная реализация Cocoa (ранее OpenStep) — объектно-ориентированного API (Objective-C) для объектно-ориентированных операционных систем.

Новый!!: Objective-C и GNUstep · Узнать больше »

IDE

IDE.

Новый!!: Objective-C и IDE · Узнать больше »

IOS

iOS (до 24 июня 2010 года — iPhoneOS) — мобильная операционная система для смартфонов, электронных планшетов, носимых проигрывателей и некоторых других устройств, разрабатываемая и выпускаемая американской компанией Apple.

Новый!!: Objective-C и IOS · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: Objective-C и Java · Узнать больше »

JavaScript

JavaScript (аббр. JS) — мультипарадигменный язык программирования.

Новый!!: Objective-C и JavaScript · Узнать больше »

Linux

Linux (или), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. За счёт использования свободного программного обеспечения и привлечения волонтёров каждая из систем Linux обладает значительными программными возможностями, трудно реализуемыми в прочих моделях разработки: например, в 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить $10,8 млрд, а совокупная себестоимость только ядра Linux оценивалась в сумму более $1,4 млрд, притом только за 2008 год она увеличилась на $315 млн, совокупный труд оценён в размере 73 тыс. человеко-лет. Традиционно системами Linux считаются только те, которые включают в качестве компонентов основные программы проекта GNU, такие как bash, gcc, glibc, coreutils, GNOME и ряд других, в связи с чем часто всё семейство иногда идентифицируется как GNU/Linux, притом существует спор об именовании GNU/Linux. Существует проект стандартизации внутренней структуры Linux-систем — Linux Standard Base, часть из документов которого зарегистрировано в качестве стандартов ISO; но далеко не все системы сертифицируются по нему, и в целом для Linux-систем не существует какой-либо общепризнанной стандартной комплектации или формальных условий включения в семейство. Однако есть ряд систем на базе ядра Linux, но не имеющих в основе зависимости от программ GNU, которые к Linux-семейству традиционно не относят, в частности таковы мобильные системы Android и FirefoxOS. Пингвин Tux Официальным логотипом и талисманом Linux является пингвин Tux, созданный в 1996 году Ларри Юингом. Торговая марка «Linux» принадлежит создателю и основному разработчику ядра Линусу Торвальдсу. При этом проект Linux в широком смысле не принадлежит какой-либо организации или частному лицу, вклад в его развитие и распространение осуществляют тысячи независимых разработчиков и компаний, одним из инструментов взаимодействия которых являются группы пользователей Linux. Существует ряд некоммерческих объединений, ставящих основной целью развитие и продвижение Linux, наиболее крупное и влиятельное из них — основанный в 2007 году The Linux Foundation. Существует значительный рынок коммерческой технической поддержки Linux-систем, на котором с долей свыше 70 % (2017) доминирует корпорация Red Hat. Линус Торвальдс — создатель и основной координатор проекта по разработке ядра Linux Ричард Столлман — основатель проекта GNU.

Новый!!: Objective-C и Linux · Узнать больше »

Low Level Virtual Machine

LLVM (ранее Low Level Virtual Machine) — универсальная система анализа, трансформации и оптимизации программ, реализующая виртуальную машину с RISC-подобными инструкциями.

Новый!!: Objective-C и Low Level Virtual Machine · Узнать больше »

MacOS

macOS (изначально была представлена как Mac OS X, в 2012 переименована в OS X, в 2016 переименована в macOS) — проприетарная операционная система производства Apple.

Новый!!: Objective-C и MacOS · Узнать больше »

MinGW

MinGW, ранее mingw32 — набор инструментов разработки программного обеспечения для создания приложений под Windows.

Новый!!: Objective-C и MinGW · Узнать больше »

NeXTSTEP

NeXTSTEP — объектно-ориентированная многозадачная операционная система, которую разработала компания NeXT Computer для собственных компьютеров (NeXT computers, также известны как «black boxes»).

Новый!!: Objective-C и NeXTSTEP · Узнать больше »

Objective-J

Objective-J — язык программирования, разрабатываемый как часть Cappuccino — фреймворка для веб-приложений.

Новый!!: Objective-C и Objective-J · Узнать больше »

OpenStep

OpenStep — объектно-ориентированный интерфейс программирования приложений (API) для объектно-ориентированных операционных систем, которые используют любую современную операционную систему в качестве ядра.

Новый!!: Objective-C и OpenStep · Узнать больше »

POSIX

POSIX (portable operating system interface — переносимый интерфейс операционных систем) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой (системный API), библиотеку языка C и набор приложений и их интерфейсов.

Новый!!: Objective-C и POSIX · Узнать больше »

Ruby

Ruby (ruby — рубин, произносится  — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования.

Новый!!: Objective-C и Ruby · Узнать больше »

Smalltalk

Smalltalk — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее посылки сообщений, разработанный в Xerox PARC Аланом Кэйем, Дэном Ингаллсом, Тедом Кэглером, Адель Голдберг, и другими в 1970-х годах.

Новый!!: Objective-C и Smalltalk · Узнать больше »

Swift (язык программирования)

Swift — открытый мультипарадигмальный компилируемый язык программирования общего назначения.

Новый!!: Objective-C и Swift (язык программирования) · Узнать больше »

Windows

Windows — семейство коммерческих операционных систем (OC) корпорации Microsoft, ориентированных на применение графического интерфейса при управлении.

Новый!!: Objective-C и Windows · Узнать больше »

Xcode

Xcode — интегрированная среда разработки (IDE) программного обеспечения для платформ macOS, iOS, watchOS и tvOS, разработанная корпорацией Apple.

Новый!!: Objective-C и Xcode · Узнать больше »

Кроссплатформенность

Кроссплатформенность — способность программного обеспечения работать более чем на одной аппаратной платформе и (или) операционной системе.

Новый!!: Objective-C и Кроссплатформенность · Узнать больше »

Компилятор

Компиля́тор — программа или техническое средство, выполняющее компиляциюГОСТ 19781-83 //; см.

Новый!!: Objective-C и Компилятор · Узнать больше »

Простая структура данных

Простая структура данных (plain old data, POD) — в современных языках программирования высокого уровня тип данных, имеющий жёстко определённое расположение полей в памяти, не требующий ограничения доступа и автоматического управления.

Новый!!: Objective-C и Простая структура данных · Узнать больше »

Поток выполнения

Процесс с двумя потоками выполнения на одном процессоре Пото́к выполне́ния (тред; от thread — нить) — наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы.

Новый!!: Objective-C и Поток выполнения · Узнать больше »

Объектно-ориентированное программирование

Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Новый!!: Objective-C и Объектно-ориентированное программирование · Узнать больше »

Операционная система

Операцио́нная систе́ма, сокр.

Новый!!: Objective-C и Операционная система · Узнать больше »

Абстрактная фабрика (шаблон проектирования)

Абстрактная фабрика (Abstract factory) — порождающий шаблон проектирования, предоставляет интерфейс для создания семейств взаимосвязанных или взаимозависимых объектов, не специфицируя их конкретных классов.

Новый!!: Objective-C и Абстрактная фабрика (шаблон проектирования) · Узнать больше »

Рефлексия (программирование)

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

Новый!!: Objective-C и Рефлексия (программирование) · Узнать больше »

Сборка мусора

В программировании сборка мусора (garbage collection) — одна из форм автоматического управления памятью.

Новый!!: Objective-C и Сборка мусора · Узнать больше »

Свойство (программирование)

Свойство — способ доступа к внутреннему состоянию объекта, имитирующий переменную некоторого типа.

Новый!!: Objective-C и Свойство (программирование) · Узнать больше »

Си (язык программирования)

Си (C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би.

Новый!!: Objective-C и Си (язык программирования) · Узнать больше »

Сильная и слабая типизация

По одной из классификаций, языки программирования неформально делятся на сильно и слабо типизированные (strongly and weakly typed), обладающие сильной или слабой системой типов.

Новый!!: Objective-C и Сильная и слабая типизация · Узнать больше »

Мультипарадигмальный язык программирования

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

Новый!!: Objective-C и Мультипарадигмальный язык программирования · Узнать больше »

Многопоточность

Многопото́чность — свойство платформы (например, операционной системы, виртуальной машины и т. д.) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени.

Новый!!: Objective-C и Многопоточность · Узнать больше »

Метаданные

Метаданные используются в информационных системах Метаданные (от meta — цель, конечный пункт, предел, край и данные) — информация о другой информации, или данные, относящиеся к дополнительной информации о содержимом или объекте.

Новый!!: Objective-C и Метаданные · Узнать больше »

Интроспекция (программирование)

Интроспекция (type introspection) в программировании — возможность в некоторых объектно-ориентированных языках запросить тип и структуру объекта во время выполнения программы.

Новый!!: Objective-C и Интроспекция (программирование) · Узнать больше »

Интегральная схема

thumb Интегра́льная (микро)схе́ма (ИС, ИМС, м/сх), микросхе́ма, чип (chip — тонкая пластинка — первоначально термин относился к пластинке кристалла микросхемы) — микроэлектронное устройство — электронная схема произвольной сложности (кристалл), изготовленная на полупроводниковой подложке (пластине или плёнке) и помещённая в неразборный корпус или без такового, в случае вхождения в состав микросборки.

Новый!!: Objective-C и Интегральная схема · Узнать больше »

Время выполнения (фаза жизненного цикла программы)

В информатике время выполнения (runtime, сл. «ранта́йм») — это время, в течение которого выполняется программа, в отличие от других этапов жизненного цикла (англ. program lifecycle phase) программы, таких как, и. Ошибка выполнения обнаруживается во время выполнения или исполнения (состояния запуска) программы, тогда как ошибка компиляции обнаруживается компилятором до того, как программа будет выполняться.

Новый!!: Objective-C и Время выполнения (фаза жизненного цикла программы) · Узнать больше »

Взаимная блокировка

Взаимная блокировка двух процессов P1 и P2 нуждающихся в двух ресурсах. Взаи́мная блокиро́вка (deadlock) — ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии ожидания ресурсов, занятых друг другом, и ни один из них не может продолжать свое выполнение.

Новый!!: Objective-C и Взаимная блокировка · Узнать больше »

Виртуальный метод

Виртуальный метод (виртуальная функция) — в объектно-ориентированном программировании метод (функция) класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения.

Новый!!: Objective-C и Виртуальный метод · Узнать больше »

Директива (программирование)

В программировании термин «директива» (указание) по использованию похож на термин «команда», так как также используется для описания некоторых конструкций языка программирования (то есть указаний компилятору или ассемблеру особенностей обработки при компиляции).

Новый!!: Objective-C и Директива (программирование) · Узнать больше »

1980-е годы

1980-е годы — десятилетие, включающее года с 1980 по 1989.

Новый!!: Objective-C и 1980-е годы · Узнать больше »

Перенаправления здесь:

ObjC, Object C, Objective C.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »