Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Pro e contro di Objective C

Objective C è un ramo del linguaggio di programmazione C , sviluppato nel 1970 come uno dei primi più alto livello di linguaggio di programmazione di sistemi . Obiettivo C incorpora la sintassi del C con le funzionalità object-oriented di Smalltalk . Apple ha integrato il suo framework di sviluppo , di cacao , con Objective C per la programmazione del sistema operativo Macintosh. Objective C è utile per gli sviluppatori di Apple , ma si perde un po ' del suo fascino se un'applicazione deve essere cross- platformed con un altro sistema operativo . Inoltre , Objective C non supporta la funzionalità di " namespace " di C + + ( un altro ramo della C) che aiuta a gestire più librerie di codice di terze parti e moduli . Linguaggio di sviluppo per la popolare piattaforma

Un vantaggio di Objective C è che è la lingua principale utilizzata per sviluppare applicazioni per i prodotti Apple . Objective C è il linguaggio di programmazione sviluppato specificamente per lavorare con il quadro di programmazione Cocoa , il che significa che ha accesso alle librerie di sviluppo di Apple . Creazione di applicazioni per qualsiasi prodotto Apple , come l' iPod , iPad o sistemi OS X , richiede qualche conoscenza di Objective C.
Objective C Runtime

C e C + + sono linguaggi di programmazione " compilato" , il che significa che il codice sorgente scritto dal programmatore viene tradotto in linguaggio macchina , creando un file eseguibile che viene eseguito sul sistema operativo dell'utente . Linguaggi compilati sono limitati a come funzionano : Molte decisioni che coinvolgono l'allocazione della memoria e creazione di oggetti avvengono in fase di compilazione , non mentre il programma esegue ( runtime) . Un programma scritto in Objective C è più dinamico , in grado di raccogliere informazioni su se stesso di prendere decisioni per quanto riguarda memoria o di tipi di dati , piuttosto che aver avuto le decisioni prese durante il tempo di codifica .

 

Programmazione © www.354353.com