Cos'è l'Obiettivo-C?

Dec 04 2022
Ciao a tutti! ‍♂️ Come sai, la maggior parte dei miei articoli sono legati allo swift. Ho deciso di iniziare a condividere alcuni articoli su Objective-C.

Ciao a tutti! ‍♂️

Come sai, la maggior parte dei miei articoli sono correlati a Swift. Ho deciso di iniziare a condividere alcuni articoli su Objective-C.

In questo articolo, vedremo cos'è Objective-C. Questa è una breve introduzione e conoscenza di Obj-C.

Prima di iniziare, lascia che ti faccia una domanda.

Hai letto i miei articoli precedenti? In caso contrario, ti consiglio vivamente di controllare anche loro:

Objective-C è un popolare linguaggio di programmazione orientato agli oggetti e riflessivo sviluppato sovrascrivendo il linguaggio di programmazione C. Progettato nel 1980 da Brad Cox e Tom Love alla Stepstone, questo linguaggio di programmazione utilizza una struttura simile alla sintassi del linguaggio di programmazione C. Objective-C è stato concesso in licenza da NeXT nel 1988. Oggi è un linguaggio di programmazione completo e capace che Apple preferisce utilizzare nel suo software.

È un fatto accettato dagli sviluppatori che Objective-C, che enfatizza l'uso di oggetti, è un processo impegnativo da imparare. Sebbene la sua sintassi sia C, non ci sono librerie speciali. Quando gli sviluppatori desiderano utilizzare le librerie, possono definire le librerie con l'aiuto di trigger (se presenti). Ancora una volta, puoi sviluppare Objective-C utilizzando ambienti SDK come Cocoa e Xcode (specifici per Apple), che sono ben noti agli sviluppatori.

Poiché Objective-C è diventato un linguaggio completamente mirato ad Apple, è necessario disporre di un Mac con un processore Intel per iniziare il lavoro in Objective-C. Se non puoi permetterti un Mac, puoi iniziare a imparare e programmare Objective-C su OS X su un computer virtuale.

Apple ha senza dubbio svolto un ruolo importante nella crescente popolarità di Objective-C e nel rimanere al vertice. Oggi, Objective-C è utilizzato in tutti i software creati su sistemi basati su OS X. Apple sa anche che Objective-C è un processo impegnativo. La difficoltà di apprendere Objective-C, che si pensava fosse obsoleto, ha fatto diminuire il numero di sviluppatori sulla piattaforma. Nel 2014, Apple ha introdotto Swift, un'alternativa linguistica sintattica e più facile da imparare, per ampliare la gamma di sviluppatori. Sebbene Swift sia in ritardo rispetto a Objective-C per alcuni aspetti, gran parte della popolazione di sviluppatori di nuova generazione si rivolge a Swift piuttosto che a Objective-C quando prende di mira l'ecosistema Apple.

Imparare Objective-C è impegnativo ma non impossibile. Se hai già imparato un linguaggio di programmazione, puoi imparare facilmente la poltiglia Objective-C, soprattutto se hai una predisposizione verso il linguaggio di programmazione C. Puoi accedere a un dettagliato documento di formazione preliminare preparato da Apple per Objective-C qui che è completamente gratuito!

Un esempio di "Hello World!" l'output in Objective-C è simile a questo

#import
#import
int main(void)
{
NSLog(@"Hello, world!\n");
return 0;
}

In teoria, uno sviluppatore esperto in Objective-C può progettare qualsiasi sistema che può essere progettato in C su Objective-C. L'altra buona notizia è che questo sviluppatore sarà in grado di progettare molti sistemi su C++ con Objective-C. Ma tieni presente che non cambia il fatto che Obj-C è un linguaggio di programmazione orientato alla Apple.

Imparando Obiettivo-C:

  • Applicazioni mobili e giochi da utilizzare su iPhone e iPad
  • Applicazioni multimediali utilizzabili su tvOS
  • Software in esecuzione su macOS
  • App per il sistema smartwatch watchOS
  • Miglioramenti della libreria statica
  • Sviluppa applicazioni per GNUStep
  • Puoi sviluppare applicazioni e librerie in molte aree come.