About: Objective-C

An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. Originally developed by Brad Cox and Tom Love in the early 1980s, it was selected by NeXT for its NeXTSTEP operating system. Due to Apple macOS’s direct lineage from NeXTSTEP, Objective-C was the standard programming language used, supported, and promoted by Apple for developing macOS and iOS applications (via their respective APIs, Cocoa and Cocoa Touch) until the introduction of the Swift programming language in 2014.

Property Value
dbo:abstract
  • Objective-C és un llenguatge de programació amb orientació a objectes derivat del llenguatge C que incorpora característiques del llenguatge Smalltalk. (ca)
  • Objective-C, často nazývaný ObjC, je objektově orientovaný programovací jazyk implementovaný jako rozšíření jazyka C, do kterého byl přidán systém zasílání zpráv z jazyka Smalltalk. V současné době je používán v operačních systémech macOS, iOS a GNU projektu GNUstep. Obě prostředí jsou založena na standardu . Překladač tohoto jazyka je součástí GCC. Ovšem nejpoužívanějším překladačem v současné době je clang, díky jeho použití firmou Apple v Xcode. (cs)
  • Η Objective-C είναι μία αντικειμενοστρεφής γλώσσα προγραμματισμού γενικής χρήσης. Είναι η βασική γλώσσα προγραμματισμού που χρησιμοποιήθηκε από την Apple για τα λειτουργικά συστήματα MacOS, iOS και τα αντίστοιχα APIs τους ( και αντίστοιχα) πριν την κυλοφορία της γλώσσας προγραμματισμού Swift. Η Objective-C χρησιμοποιεί το "στυλ" μηνυμάτων (ή κλήσεων) της γλώσσας Smaltalk ενσωματώνοντάς τα στην γλώσσα προγραμματισμού C. Η Objective-C αναπτύχθηκε στις αρχές της δεκαετίας του 1980. Χρησιμοποιήθηκε από την εταιρεία NeXT για το λειτουργικό σύστημα NeXTSTEP από το οποίο προέχονται τα λειτουργικά συστήματα MacOS και iOS. Προγράμματα γραμμένα στην γλώσσα Objective-C που δεν χρησιμοποιούν τις βιβλιοθήκες των Cocoa ή Cocoa Touch, ή που χρησιμοποιούν άλλα μέρη που μπορούν να μεταφερθούν ή να υλοποιηθούν ξανά για άλλα συστήματα, μπορούν να μεταγλωττιστούν από κάθε σύστημα που υποστηρίζει των γνωστό μεταγλωττιστή GCC (GNU Compiler Collection) ή τον Clang. Τα αρχεία πηγαίου κώδικα "υλοποίησης" (implementation files) των προγραμμάτων που είναι γραμμένα σε Objective-C συνήθως έχουν την κατάληξη .m ενώ τα αρχεία "κεφαλίδας/διεπαφής" (header/interface files) έχουν την κατάληξη .h . Πρόκειται για την ίδια κατάληξη που έχουν και τα αρχεία κεφαλίδας/διεπαφής στην γλώσσα προγραμματισμού C. (el)
  • سي-الكائنية (بالإنجليزية: Objective-C)‏ هي لغة برمجة، انعكاسية، كائنية التوجه، تضيف تراسلًا على نمط سمول توك على لغة البرمجة سي. واليوم، تستخدم في المقام الأول على نظام التشغيل أبل ماكنتوش ونظام التشغيل آي أو إس: بيئتين تعتمدان على معيار وعلى الرغم من ذلك فهما غير متوافقتين معها. سي-الكائنية هي اللغة الأساسية المستخدمة في واجهة برمجة التطبيقات كاكاو من أبل، وقد كانت في الأصل اللغة الرئيسية في نظام تشغيل نيكست ستب من نكست. برامج سي-الكائنية العامة التي لا تستخدم هذه المكتبات يمكن أيضاً أن تترجم لأي نظام مدعوم ، والذي يتضمن مترجم سي-الكائنية. (ar)
  • Objective-C, auch kurz ObjC genannt, erweitert die Programmiersprache C um Sprachmittel zur objektorientierten Programmierung. Objective-C ist eine echte Obermenge von C, das bedeutet, dass jedes C-Programm mit einem Objective-C-Compiler kompiliert werden kann. Objective-C ist die primäre Sprache von Cocoa (macOS) und GNUstep. Die Syntax und Konzeption der objektorientierten Erweiterungen ist an Smalltalk angelehnt und von der gewöhnlichen prozeduralen C-Syntax strikt getrennt. Diese Trennung erlaubt es, dasselbe Erweiterungskonzept auf andere imperative Sprachen anzuwenden; so gibt es etwa Objective Pascal und Objective-J. Objective-C++ erlaubt teilweise die Mischung von Objective-C mit C++-Code mit dem Ziel, älteren Code verwenden zu können. Unter den im TIOBE-Index erfassten Sprachen konnte Objective-C in den Jahren 2011 und 2012 den größten Zuwachs verzeichnen und erhielt deshalb zweimal in Folge den Titel Sprache des Jahres. (de)
  • Objective-C, ofte nomata mallongige Obj-C, estas objektema komputillingvo implementita kiel etendaĵo de C. Ĝi uziĝis plejparte ĉe la Mac OS X operaciumo kaj la GNUstep programaro, t.e. softvaro kiu uzas la OpenStep strukturon. Obj-C estis antaŭe la ĉefa lingvo uzata por la operaciumo , el kiu venis la regularo. Nuntempe Obj-C plu vivas kiel la ĉefa lingvo en Mac OS X kaj GNUstep, ambaŭ OpenStep-bazitaj sistemoj. (eo)
  • Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS y GNUstep, además de Swift. (es)
  • Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. Originally developed by Brad Cox and Tom Love in the early 1980s, it was selected by NeXT for its NeXTSTEP operating system. Due to Apple macOS’s direct lineage from NeXTSTEP, Objective-C was the standard programming language used, supported, and promoted by Apple for developing macOS and iOS applications (via their respective APIs, Cocoa and Cocoa Touch) until the introduction of the Swift programming language in 2014. Objective-C programs developed for non-Apple operating systems or that are not dependent on Apple's APIs may also be compiled for any platform supported by GNU GCC or LLVM/Clang. Objective-C source code 'messaging/implementation' program files usually have .m filename extensions, while Objective-C 'header/interface' files have .h extensions, the same as C header files. Objective-C++ files are denoted with a .mm file extension. (en)
  • Objective-C est un langage de programmation orienté objet réflexif. C'est une extension du C ANSI, comme le C++, mais qui se distingue de ce dernier par sa distribution dynamique des messages, son typage faible ou fort, son typage dynamique et son chargement dynamique. Contrairement au C++, il ne permet pas l'héritage multiple mais il existe toutefois des moyens de combiner les avantages de C++ et d'Objective-C. Aujourd'hui, il est principalement utilisé dans les systèmes d'exploitation d'Apple : macOS et son dérivé iOS, basés sur la bibliothèque de classes Cocoa mais il existe aussi une bibliothèque de classes libre GNUstep sous GNU/Linux. Cocoa et GNUstep sont les successeurs de l'API OpenStep, utilisée dans les systèmes d'exploitation NeXTSTEP (à l'origine de macOS) et son pendant libre OPENSTEP. (fr)
  • Objective-C(オブジェクティブ シー)は、プログラミング言語の一種。CをベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語である。 Objective-CはNeXT、macOSのオペレーティングシステム (OS) に標準付属する公式開発言語である。macOSのパッケージ版に開発環境がDVDで付属するほか、ユーザ登録をすれば無償でダウンロードできる(Xcodeの項目参照)。現在では主にAppleのmacOSやiOS上で動作するアプリケーションの開発で利用される。 (ja)
  • Objective-C is een programmeertaal die een uitbreiding is van de programmeertaal C. Ze werd in de jaren 80 van de twintigste eeuw ontwikkeld door Brad J. Cox, en heeft qua syntaxis wel wat weg van Smalltalk. Tegenwoordig wordt de taal het meest gebruikt in Mac OS X (voor het Cocoa-framework), iOS en , maar bijvoorbeeld ook in NeXTSTEP, van NeXT Computer, Inc. (nl)
  • 오브젝티브-C(영어: Objective-C)는 C 프로그래밍 언어에 스몰토크 스타일의 메시지 구문을 추가한 객체 지향 언어이다. 현재, 이 언어는 애플 매킨토시의 운영 체제인 OS X과 아이폰의 운영 체제인 iOS에서 사용되고 있다. 오브젝티브-C는 애플의 코코아를 사용하기 위한 기본 언어이며, 원래는 넥스트의 NeXTSTEP 운영 체제에서 주 언어였다. 일반적인(generic) 오브젝티브-C는 앞에서 언급한 라이브러리를 사용하지 않는다. (ko)
  • Objective-C, spesso citato anche come Objective C o ObjC o Obj-C, è un linguaggio di programmazione riflessivo orientato agli oggetti, sviluppato da Brad Cox alla metà degli anni ottanta presso la Stepstone Corporation. Come lo stesso nome suggerisce, l'Objective C è un'estensione a oggetti del linguaggio C. Esso mantiene la completa compatibilità col C (a differenza di quanto avviene, per esempio, nel caso del C++). Tra l'altro, anche a causa di questa compatibilità, Objective C non è dotato di forte tipizzazione (caratteristica che invece esibiscono, tra gli altri, sia C++ che Java). Le estensioni a oggetti con cui Objective C arricchisce il modello semantico del C sono ispirate al linguaggio Smalltalk, in particolar modo alla gestione dei messaggi. Le caratteristiche del runtime system collocano l'Objective C tra i linguaggi ad oggetti dinamici. Sono supportati tutti gli elementi classici della programmazione a oggetti; ma non mancano concetti innovativi anche su questo fronte, come il meccanismo delle e strumenti legati alla riflessione. La sua diffusione è principalmente legata al framework OpenStep di NeXT e al suo successore Cocoa, presente nel sistema operativo macOS di Apple. A NeXT si deve il supporto dell'Objective C nel compilatore gcc di GNU. (it)
  • Objective-C, denominado frequentemente de ObjC ou mais raramente de Objective C ou Obj-C, é uma linguagem de programação reflexiva orientada a objecto que adiciona transmissão de mensagens no estilo Smalltalk para o C. Hoje em dia, é utilizada principalmente no Mac OS X e GNUstep, dois ambientes baseados no padrão OpenStep e é a principal linguagem utilizada nos aplicativos estruturais NeXTSTEP, OPENSTEP e Cocoa. Programas genéricos em Objective-C que não façam uso destas bibliotecas também podem ser compilados por qualquer sistema suportado pelo gcc, que inclui um compilador Objective-C. (pt)
  • Objective-C – rozszerzenie języka C o możliwości obiektowe, wzorowane na Smalltalku. Objective-C przyjął drogę całkowicie odmienną od C++. Jest używany głównie w frameworku Cocoa w systemie OS X oraz w iOS. Elementy składniowe, o jakie rozszerzono w tym celu język C, używają dwóch symboli: [] oraz @ (rozszerzeń składni jest więcej, ale tylko te wchodzą w jakiekolwiek interakcje ze składnią języka C). Nawiasy kwadratowe są używane do wywoływania metod, natomiast @ do definicji specyficznych dla języka Objective-C. Istnieją też specjalnie dla Objective-C wprowadzone typy, istniejące już według reguł języka C, z których najważniejszym jest id. Typ ten jest uniwersalną „referencją do obiektu” (dokładnie to wskaźnikiem z punktu widzenia języka C). Podobnie jak to jest w Smalltalku, klasa może utworzyć obiekt po wywołaniu na obiekcie klasy metody new: id object = [[Klasa alloc] init]; Do zaprogramowania czegokolwiek należy stworzyć klasę. Tworzy się ją dwuetapowo: najpierw w pliku .h definiujemy nagłówki metod oraz pola wewnątrz definicji @interface, a potem w pliku .m (pliku z definicjami fizycznymi) – @implementation, gdzie zawierają się definicje metod. Wartym wspomnienia elementem jest dodatkowa dyrektywa preprocesora #import, która odpowiada #include, lecz nie potrzebuje makrowartowników (plik raz wczytany w danej jednostce kompilacji nie będzie wczytany przy następnych dyrektywach #import). W składni Objective-C istnieje mnóstwo podobieństw do Smalltalka, co objawia się m.in. charakterystycznymi dla tego języka „wielosłownymi” nazwami metod (zwanych selektorami), tzn. metoda ma w odpowiednich miejscach dwukropki i na tych pozycjach podczas wywoływania będą przekazywane argumenty, np.: [object setA: 5 andB: 10]; Istotne różnice w stosunku do Smalltalka są wymuszone przez konieczność używania statycznej typizacji w języku C. Dlatego właśnie w definicjach metod, odmiennie niż w Smalltalku, należy podawać jawnie typ argumentu, jeśli nie jest to id: -setA: (int)a andB: (int) b; Znak '-' oznacza, że jest to metoda obiektu. Mógłby być to też '+', wtedy byłaby to metoda klasy (odpowiednik metody statycznej w C++). Kwestia statycznej typizacji i jednocześnie interakcji z językiem C wprowadza wiele zamieszania. O ile w Smalltalku „wszystko jest obiektem”, o tyle w Objective-C obiektem jest tylko to, co jest dostarczone przez samą nakładkę; elementy takie jak liczby całkowite, czy zmiennoprzecinkowe, są obsługiwane już zgodnie z językiem C. Wprowadza to też zamieszanie w samej definicji języka; przykładowo w kompilatorze GCC można posługiwać się nazwą klasy jako typem statycznym (tzn. można używać np. Klasa*, gdzie Klasa jest klasą zdefiniowaną w Objective-C), natomiast w kompilatorze należy się posługiwać wyłącznie wskaźnikiem id dla obiektów Objective-C. Statyczna typizacja nie wpływa jednak (odmiennie, niż w C++, jak również w Javie, C# i innych zaczerpniętych z C++) na możliwość wywołania metody. Na rzecz obiektu trzymanego przez wskaźnik id można wywołać dowolną metodę, a błąd w tym wywołaniu zostanie wykryty na etapie wykonywania. Tak samo zresztą rzecz ma się w Smalltalku i Incr Tcl. Model obiektowy w Objective-C jest w ogólności wierną kopią modelu Smalltalka pod każdym względem: * klasa Object, niejawnie dziedziczona przez wszystkie klasy Objective-C * dziedziczenie wyłącznie jednokrotne - realizowane w ten sposób, że nierozpoznana wiadomość zostanie przekazana do „superklasy” (klasy bazowej, w terminologii C++) * koncepcja metaklas, w której klasa jest również obiektem, natomiast tworzenie „obiektu” jest czynnością wykonywaną przez klasę Nie istnieje standard języka Objective-C — rozwijane są niezależnie dwie nieformalne „koncepcje”: Apple i Stepstone. Implementacja koncepcji Apple jest dostępna jako Apple Objective-C oraz GNU Objective-C (wraz z GCC), natomiast kompilator dla Stepstone Objective-C jest znany jako . Koncepcja Stepstone, implementowana przez POC, różni się od Apple m.in.: * POC posiada pełne odśmiecanie pamięci (gc Boehma lub RC) * POC posiada z domknięciami * POC nie obsługuje statycznej typizacji obiektów Objective-C Dodatkowo, POC i GCC potrafią implementować nakładkę Objective-C również na język C++, realizując koncepcję Objective-C++ (pliki kompilowane mają wtedy rozszerzenie .mm zamiast .m). Kompilator POC, odmiennie niż GNU Objective-C, pracuje podobnie jak Cfront dla C++: na podstawie plików .m (.mm) generuje kod w języku C, który następnie podlega kompilacji jako język C (lub C++). Język Objective-C ostatnio zdobywa popularność w związku z sukcesem urządzeń mobilnych iPhone, iPod touch i iPad. Inne bardziej znane projekty wykonane w tym języku to Cocoa, będący głównym API wysokopoziomowym w Mac OS X oraz GNUStep, mający być implementacją systemu okienkowego OpenStep, stworzonego wcześniej przez NeXT jako NeXTStep. Powiązanie owych faktów jest nieprzypadkowe: Apple swego czasu przejął NeXT wraz z dobrodziejstwem inwentarza, czyli OpenStep i Objective-C. (pl)
  • Objective-C är en objektorienterad påbyggnad på vanliga C. Det går därför att blanda C och Objective-C relativt obehindrat i samma källkod. Till skillnad mot till exempel C++ kan man skicka meddelanden på ett liknande sätt som i Smalltalk. Idag används Objective-C framförallt i Apples Mac OS, iOS och , två miljöer som baseras på OpenStep-standarden. Det är också det i huvudsak använda programmeringsspråket i NeXTSTEP, OPENSTEP och Cocoa-ramverket. Dessa bibliotek är inga krav för att skriva ett program i Objective-C, vilket visas i exempel nedan. Ett sådant program kan kompileras på alla operativsystem som har tillgång till gcc, som har en modul för Objective-C. Det gör man genom att vid kompilering tillföra flaggan -lobjc. (sv)
  • Objective-C — ("Обджектів Сі") , високорівнева об'єктно-орієнтована мова програмування загального призначення, розроблена у вигляді набору розширень стандартної С. Мова програмування Objective-C, розроблена на початку 1980-х років, була основною мовою, що використовувалася компанією NeXT для операційної системи NeXTSTEP, від якої пішли macOS і iOS. На даний час використовується в основному у macOS та GNUStep — середовищах, розроблених на основі стандарту OpenStep, та Cocoa — бібліотеки компонентів для розробки програм. Програму на Objective-C, що не використовує цих бібліотек, можна скомпілювати для будь-якої платформи, яку підтримує gcc компілятор з підтримкою Objective-C. Objective-C є розширенням С, і тому будь-яку програму на С можна скомпілювати компілятором Objective-C. ООП в Objective-C включає інтерфейси, класи, категорії. Реалізовано одиничне, невіртуальне спадкування. Немає єдиного базового класу для всіх об'єктів. Всі методи в класі — віртуальні. Категорія — парадигма, яка дозволяє описувати інтерфейс з методами, які «необов'язково» імплементувати. Синтакс Objective-C породжений одночасно від С та Smalltalk. Від останньої взято основний семантичний конструкт мови — замість виклику методу об'єктові надсилається повідомлення. Наприклад, якщо клас об'єкта obj імплементує метод doJob, то говориться, що об'єкт відкликається на повідомлення doJob. Щоб надіслати повідомлення doJob цьому об'єктові, потрібно написати: [obj doJob]; Такий механізм дозволяє надсилати повідомлення навіть до тих об'єктів, які не підтримують їхньої обробки. Такий підхід відрізняється від тих, що використовуються в статично типізованих мовах С++ чи Java. (uk)
  • Objective-C — компилируемый объектно-ориентированный язык программирования, используемый корпорацией Apple, построенный на основе языка Си и парадигм Smalltalk. В частности, объектная модель построена в стиле Smalltalk — то есть объектам посылаются сообщения. Язык Objective-C является надмножеством языка Си, поэтому Си-код полностью понятен компилятору Objective-C. Компилятор Objective-C входит в GCC и доступен на большинстве основных платформ. Язык используется в первую очередь для macOS (Cocoa) и GNUstep — реализаций объектно-ориентированного интерфейса OpenStep. Также язык используется для iOS (Cocoa Touch). (ru)
  • Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(採用LLVM作為後端)。 Objective-C的商標權屬於蘋果公司,蘋果公司也是這個程式語言的主要開發者。苹果在開發NeXTSTEP操作系统時使用了Objective-C,之后被macOS,iPadOS,watchOS和iOS继承下來。現在Objective-C与Swift是OS X和iOS操作系统、及与其相关的API、Cocoa和Cocoa Touch的主要编程语言。 (zh)
dbo:designer
dbo:influenced
dbo:influencedBy
dbo:latestReleaseVersion
  • 2.0
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 39809523 (xsd:integer)
dbo:wikiPageLength
  • 92366 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1123184231 (xsd:integer)
dbo:wikiPageWikiLink
dbp:avatar
dbp:designer
  • Tom Love and Brad Cox (en)
dbp:family
dbp:fileExt
  • .h, .m, .mm, .M (en)
dbp:implementations
dbp:influenced
dbp:influencedBy
dbp:latestReleaseVersion
  • 2 (xsd:integer)
dbp:name
  • Objective-C (en)
dbp:operatingSystem
dbp:typing
dbp:website
dbp:wikiPageUsesTemplate
dbp:wikibooks
  • Objective-C Programming (en)
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Objective-C és un llenguatge de programació amb orientació a objectes derivat del llenguatge C que incorpora característiques del llenguatge Smalltalk. (ca)
  • Objective-C, často nazývaný ObjC, je objektově orientovaný programovací jazyk implementovaný jako rozšíření jazyka C, do kterého byl přidán systém zasílání zpráv z jazyka Smalltalk. V současné době je používán v operačních systémech macOS, iOS a GNU projektu GNUstep. Obě prostředí jsou založena na standardu . Překladač tohoto jazyka je součástí GCC. Ovšem nejpoužívanějším překladačem v současné době je clang, díky jeho použití firmou Apple v Xcode. (cs)
  • سي-الكائنية (بالإنجليزية: Objective-C)‏ هي لغة برمجة، انعكاسية، كائنية التوجه، تضيف تراسلًا على نمط سمول توك على لغة البرمجة سي. واليوم، تستخدم في المقام الأول على نظام التشغيل أبل ماكنتوش ونظام التشغيل آي أو إس: بيئتين تعتمدان على معيار وعلى الرغم من ذلك فهما غير متوافقتين معها. سي-الكائنية هي اللغة الأساسية المستخدمة في واجهة برمجة التطبيقات كاكاو من أبل، وقد كانت في الأصل اللغة الرئيسية في نظام تشغيل نيكست ستب من نكست. برامج سي-الكائنية العامة التي لا تستخدم هذه المكتبات يمكن أيضاً أن تترجم لأي نظام مدعوم ، والذي يتضمن مترجم سي-الكائنية. (ar)
  • Objective-C, ofte nomata mallongige Obj-C, estas objektema komputillingvo implementita kiel etendaĵo de C. Ĝi uziĝis plejparte ĉe la Mac OS X operaciumo kaj la GNUstep programaro, t.e. softvaro kiu uzas la OpenStep strukturon. Obj-C estis antaŭe la ĉefa lingvo uzata por la operaciumo , el kiu venis la regularo. Nuntempe Obj-C plu vivas kiel la ĉefa lingvo en Mac OS X kaj GNUstep, ambaŭ OpenStep-bazitaj sistemoj. (eo)
  • Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS y GNUstep, además de Swift. (es)
  • Objective-C(オブジェクティブ シー)は、プログラミング言語の一種。CをベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語である。 Objective-CはNeXT、macOSのオペレーティングシステム (OS) に標準付属する公式開発言語である。macOSのパッケージ版に開発環境がDVDで付属するほか、ユーザ登録をすれば無償でダウンロードできる(Xcodeの項目参照)。現在では主にAppleのmacOSやiOS上で動作するアプリケーションの開発で利用される。 (ja)
  • Objective-C is een programmeertaal die een uitbreiding is van de programmeertaal C. Ze werd in de jaren 80 van de twintigste eeuw ontwikkeld door Brad J. Cox, en heeft qua syntaxis wel wat weg van Smalltalk. Tegenwoordig wordt de taal het meest gebruikt in Mac OS X (voor het Cocoa-framework), iOS en , maar bijvoorbeeld ook in NeXTSTEP, van NeXT Computer, Inc. (nl)
  • 오브젝티브-C(영어: Objective-C)는 C 프로그래밍 언어에 스몰토크 스타일의 메시지 구문을 추가한 객체 지향 언어이다. 현재, 이 언어는 애플 매킨토시의 운영 체제인 OS X과 아이폰의 운영 체제인 iOS에서 사용되고 있다. 오브젝티브-C는 애플의 코코아를 사용하기 위한 기본 언어이며, 원래는 넥스트의 NeXTSTEP 운영 체제에서 주 언어였다. 일반적인(generic) 오브젝티브-C는 앞에서 언급한 라이브러리를 사용하지 않는다. (ko)
  • Objective-C, denominado frequentemente de ObjC ou mais raramente de Objective C ou Obj-C, é uma linguagem de programação reflexiva orientada a objecto que adiciona transmissão de mensagens no estilo Smalltalk para o C. Hoje em dia, é utilizada principalmente no Mac OS X e GNUstep, dois ambientes baseados no padrão OpenStep e é a principal linguagem utilizada nos aplicativos estruturais NeXTSTEP, OPENSTEP e Cocoa. Programas genéricos em Objective-C que não façam uso destas bibliotecas também podem ser compilados por qualquer sistema suportado pelo gcc, que inclui um compilador Objective-C. (pt)
  • Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(採用LLVM作為後端)。 Objective-C的商標權屬於蘋果公司,蘋果公司也是這個程式語言的主要開發者。苹果在開發NeXTSTEP操作系统時使用了Objective-C,之后被macOS,iPadOS,watchOS和iOS继承下來。現在Objective-C与Swift是OS X和iOS操作系统、及与其相关的API、Cocoa和Cocoa Touch的主要编程语言。 (zh)
  • Η Objective-C είναι μία αντικειμενοστρεφής γλώσσα προγραμματισμού γενικής χρήσης. Είναι η βασική γλώσσα προγραμματισμού που χρησιμοποιήθηκε από την Apple για τα λειτουργικά συστήματα MacOS, iOS και τα αντίστοιχα APIs τους ( και αντίστοιχα) πριν την κυλοφορία της γλώσσας προγραμματισμού Swift. Η Objective-C χρησιμοποιεί το "στυλ" μηνυμάτων (ή κλήσεων) της γλώσσας Smaltalk ενσωματώνοντάς τα στην γλώσσα προγραμματισμού C. (el)
  • Objective-C, auch kurz ObjC genannt, erweitert die Programmiersprache C um Sprachmittel zur objektorientierten Programmierung. Objective-C ist eine echte Obermenge von C, das bedeutet, dass jedes C-Programm mit einem Objective-C-Compiler kompiliert werden kann. Objective-C ist die primäre Sprache von Cocoa (macOS) und GNUstep. Unter den im TIOBE-Index erfassten Sprachen konnte Objective-C in den Jahren 2011 und 2012 den größten Zuwachs verzeichnen und erhielt deshalb zweimal in Folge den Titel Sprache des Jahres. (de)
  • Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. Originally developed by Brad Cox and Tom Love in the early 1980s, it was selected by NeXT for its NeXTSTEP operating system. Due to Apple macOS’s direct lineage from NeXTSTEP, Objective-C was the standard programming language used, supported, and promoted by Apple for developing macOS and iOS applications (via their respective APIs, Cocoa and Cocoa Touch) until the introduction of the Swift programming language in 2014. (en)
  • Objective-C est un langage de programmation orienté objet réflexif. C'est une extension du C ANSI, comme le C++, mais qui se distingue de ce dernier par sa distribution dynamique des messages, son typage faible ou fort, son typage dynamique et son chargement dynamique. Contrairement au C++, il ne permet pas l'héritage multiple mais il existe toutefois des moyens de combiner les avantages de C++ et d'Objective-C. (fr)
  • Objective-C, spesso citato anche come Objective C o ObjC o Obj-C, è un linguaggio di programmazione riflessivo orientato agli oggetti, sviluppato da Brad Cox alla metà degli anni ottanta presso la Stepstone Corporation. Come lo stesso nome suggerisce, l'Objective C è un'estensione a oggetti del linguaggio C. Esso mantiene la completa compatibilità col C (a differenza di quanto avviene, per esempio, nel caso del C++). Tra l'altro, anche a causa di questa compatibilità, Objective C non è dotato di forte tipizzazione (caratteristica che invece esibiscono, tra gli altri, sia C++ che Java). (it)
  • Objective-C – rozszerzenie języka C o możliwości obiektowe, wzorowane na Smalltalku. Objective-C przyjął drogę całkowicie odmienną od C++. Jest używany głównie w frameworku Cocoa w systemie OS X oraz w iOS. id object = [[Klasa alloc] init]; Do zaprogramowania czegokolwiek należy stworzyć klasę. Tworzy się ją dwuetapowo: najpierw w pliku .h definiujemy nagłówki metod oraz pola wewnątrz definicji @interface, a potem w pliku .m (pliku z definicjami fizycznymi) – @implementation, gdzie zawierają się definicje metod. [object setA: 5 andB: 10]; -setA: (int)a andB: (int) b; (pl)
  • Objective-C är en objektorienterad påbyggnad på vanliga C. Det går därför att blanda C och Objective-C relativt obehindrat i samma källkod. Till skillnad mot till exempel C++ kan man skicka meddelanden på ett liknande sätt som i Smalltalk. (sv)
  • Objective-C — ("Обджектів Сі") , високорівнева об'єктно-орієнтована мова програмування загального призначення, розроблена у вигляді набору розширень стандартної С. Мова програмування Objective-C, розроблена на початку 1980-х років, була основною мовою, що використовувалася компанією NeXT для операційної системи NeXTSTEP, від якої пішли macOS і iOS. Objective-C є розширенням С, і тому будь-яку програму на С можна скомпілювати компілятором Objective-C. [obj doJob]; (uk)
  • Objective-C — компилируемый объектно-ориентированный язык программирования, используемый корпорацией Apple, построенный на основе языка Си и парадигм Smalltalk. В частности, объектная модель построена в стиле Smalltalk — то есть объектам посылаются сообщения. Язык Objective-C является надмножеством языка Си, поэтому Си-код полностью понятен компилятору Objective-C. (ru)
rdfs:label
  • Objective-C (en)
  • سي-الكائنية (ar)
  • Objective-C (ca)
  • Objective-C (cs)
  • Objective-C (de)
  • Objective-C (el)
  • Objective-C (eo)
  • Objective-C (es)
  • Objective-C (it)
  • Objective-C (fr)
  • 오브젝티브-C (ko)
  • Objective-C (ja)
  • Objective-C (nl)
  • Objective-C (pl)
  • Objective-C (pt)
  • Objective-C (ru)
  • Objective-C (sv)
  • Objective-C (uk)
  • Objective-C (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Objective-C (en)
foaf:page
is dbo:influenced of
is dbo:influencedBy of
is dbo:knownFor of
is dbo:programmingLanguage of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:influenced of
is dbp:influencedBy of
is dbp:progLanguage of
is dbp:programmedIn of
is dbp:programmingLanguage of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License