| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Avantages et inconvénients de l'Objective C
    Objective C est une émanation du langage de programmation C , développé dans les années 1970 comme l'un des premiers systèmes de haut niveau langage de programmation. Objective C intègre la syntaxe de C avec les capacités orientées objet de Smalltalk. Apple a intégré son cadre de développement , Cocoa , Objective C avec la programmation sur le système d'exploitation Mac. Objective C est utile pour les développeurs d'Apple , mais il perd un peu de son charme si une application doit être contre- platformed avec un autre système d'exploitation. En outre , Objective C ne supporte pas la fonction " namespaces " de C + + (une autre émanation de C) qui aide à faire face à de multiples bibliothèques et les modules de code tiers . Langue de développement pour les plateformes Populaire

    Un avantage de Objective C , c'est qu'il est la langue principale utilisée pour développer des applications pour les produits Apple. Objective C est le langage de programmation développé spécifiquement pour fonctionner avec le cadre de la programmation Cocoa , ce qui signifie qu'il a accès à des bibliothèques de développement d'Apple . Créer des applications pour tous les produits Apple, tels que l' iPod , l'iPad ou les systèmes OS X , nécessite une certaine connaissance de Objective C.
    Objective C Runtime

    C et C + + sont langues " compilées " de programmation , ce qui signifie que le code source écrit par le programmeur est traduit en langage machine , la création d' un fichier exécutable qui fonctionne sur le système d'exploitation de l'utilisateur. Les langages compilés sont limités dans leur fonctionnement : De nombreuses décisions concernant l'allocation de mémoire et de création d'objets se produisent en temps de compilation , pas tant que le programme s'exécute ( runtime ) . Un programme écrit en Objective C est plus dynamique, capable de recueillir des informations sur lui-même pour prendre des décisions en ce qui concerne la mémoire ou les types de données , plutôt que d' avoir eu des décisions prises pendant le temps de codage.

    Espaces de noms < br > Photos

    Un des inconvénients de la programmation en Objective C , c'est qu'il ne contient pas les espaces de noms . Dans d'autres langues , particulièrement en C + + , espaces de noms contiennent des fonctionnalités définies par un nom. Fonctions dans un espace de noms n'existent que dans le cadre de cet espace de noms , ce qui signifie une autre fonction avec un nom identique dans un autre espace peut être utilisé par le programmeur sans changer les noms. Cela permet aux programmeurs d'importer une variété de bibliothèques et de ne pas s'inquiéter inutilement les noms de fonctions contradictoires. En Objective C , l'importation de deux bibliothèques avec le même nom de fonction peut provoquer une erreur si le programmeur ne fait pas attention , parce que le compilateur n'a aucun moyen de savoir qui fait fonction à appeler .
    Portabilité
    Photos

    Un autre inconvénient de l'Objective C est qu'il s'appuie fortement sur le framework Cocoa pour sa fonctionnalité . Bien que ce soit un avantage pour les développeurs Apple , les développeurs Windows ne trouvera pas le même succès à écrire des applications Windows en Objective C. Au contraire, le développement de Windows se concentre sur les bibliothèques. NET , liée à la Visual C + + , C # ou langages de programmation VB.NET . Les développeurs d'Apple n'ont pas besoin de s'inquiéter à ce sujet inconvénient , sauf si elles sont à la recherche pour la portabilité multi-plateforme.

    Previous :

    next :
      articles connexes
    ·Comment obtenir une valeur sélectionnée dans une zone…
    ·Comment compiler C et C + + Ensemble 
    ·Fonctions visuelles C Sharp Chaîne 
    ·Comment utiliser des bannières et des autocollants dan…
    ·Comment faire un tableau en C qui détient plusieurs ch…
    ·Comment envoyer FIFO sortie vers un fichier 
    ·Comment programmer les pointeurs C 
    ·Comment faire pour convertir RPC DLL 
    ·Comment rejeter les données qui débordent les Dimensi…
    ·Comment écrire un programme en C en utilisant la séri…
      articles en vedette
    ·Comment écrire du code VBA 
    ·Comment trouver des mots dans un fichier à l'aide de P…
    ·Comment casser le code VBA sur plusieurs lignes 
    ·Quelle est la correction du sous-pixel 
    ·Comment faire pour convertir MySQL à SQLite 
    ·Comment créer un dossier dans Python 
    ·Comment fusionner deux colonnes date 
    ·Comment effacer l'historique du navigateur Web VB.Net 
    ·Comment prendre l'entrée dans une boucle en Java 
    ·Comment convertir les chaînes de temps en Vb.Net 
    Copyright © Connaissances Informatiques http://fr.wingwit.com