De C++ à  Objective-C

muqaddarmuqaddar Administrateur
février 2007 modifié dans API AppKit #1
Dans ce magnifique document PDF de 48 pages, Pierre Chatelier a rassemblé les concepts usuels du C++, et montre comment ils s'appréhendent en Objective-C. Ainsi, tous les points clés des deux langages sont comparés, afin de faciliter la transition du C++ vers Objective-C. Cet article est une perle
pour tous les programmeurs confirmés souhaitant migrer vers Obj-C rapidement, sans perdre leurs repères objets du C++. A lire absolument et sans modération !

Pourquoi ce document ?

Pierre Chatelier :

"L'origine de ce document est simple. Je fais du C++ depuis longtemps, et je ne connaissais pas du tout l'Objective-C. Quand j'ai voulu me documenter pour apprendre rapidement ce langage nouveau pour moi, je n'ai pu trouver que des documents pour débutants, au sens où il ne supposait du lecteur qu'une simple connaissance du C. Du coup, impossible de se rendre compte rapidement des capacités du langage : à  chaque fois tout était repris depuis le début. Cela revient à  noyer le poisson et décourage un peu devant la taille de la documentation.
De plus, même en prenant le temps de lire une documentation comme "The Objective-C Programming Langage" d'Apple, on est finalement déçu de ne voir aucun lien avec nos pratiques habituelles de programmeur C++. Après avoir lu un tel document, on ne sait toujours pas comment programmer en Objective-C, puisque l'on ne sait pas si nos pratiques habituelles de C++ tiennent toujours, ont des équivalents, ou doivent être abandonnées.

Finalement, j'ai essayé de rassembler dans mon document les concepts usuels du C++, et de montrer comment ils s'appréhendent en Objective-C. J'espère que cela permettra aux programmeurs confirmés de pouvoir attaquer l'Objective-C sans perdre de temps avec les préliminaires (si j'ose dire).
"

[Fichier joint supprimé par l'administrateur]

Réponses

  • nucleusnucleus Membre
    00:25 modifié #2
    Pour l'instant pas de remarques sur le fond (à  priori après un rapide survol ca me semble très complet et interessant).. 

    Par contre sur la forme, j'aurai bien aimé plus de possibilités de navigation pour la consultation à  l'écran: signets PDF reprenant la table des matière ou numéros de page en hyperlien dans la table des matières et l'index.. 

    :sors:
  • ChachaChacha Membre
    00:25 modifié #3
    Bonsoir,

    Je n'avais pas du tout pensé aux hyper-liens ! Mais ça y est, c'est ok, maintenant le document (version 1.1-fr) est navigable facilement au sein d'Aperçu.
    Par contre, je vais attendre un peu avant de le poster, des fois qu'il y ait d'autres modifications à  faire.

    Merci pour l'idée !

    +
    Chacha
  • ChachaChacha Membre
    00:25 modifié #4
    Un truc cependant :
    Je suppose que cela vient d'Aperçu, mais les lettres accentuées, même si elles apparaissent correctement dans le texte, posent malgré tout problème dans le tiroir où l'on fait les recherches. Par exemple, "Généralités" n'est pas trouvé dans le texte. En effet, c'est "G en eralit es" qui est indexé (avec les caractères bizarres).
    Cela vient-il d'Aperçu uniquement, où j'ai un moyen de corriger le problème avec mon LaTeX ?

    +
    Chacha
  • ChachaChacha Membre
    00:25 modifié #5
    Bien sûr, je voulais écrire "ou ai-je un moyen..."

    Désolé.
  • CouhoulinnCouhoulinn Membre
    00:25 modifié #6
    Tu poses une colle! J'avais jamais regardé à  l'indexation d'un pdf issu de latex... ???

    Je te conseille d'aller voir sur le site de LaTeX/TeX sur Mac OS X

    http://www.esm.psu.edu/mac-tex/
  • 00:25 modifié #7
    On voit les gens sérieux ici ;)

    Bon, tiré de ceci: http://www.poirrier.be/linux/latextopdf/

    French users: it seems text (title, subject and keywords) could not contain accents (é, è, à , û, etc.) but I don't know why and I don't know how to fix this issue.
  • ChachaChacha Membre
    00:25 modifié #8
    J'ai mis toute la soirée, mais j'ai trouvé !
    Il faut mettre
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}

    Ne surtout pas omettre le \usepackage{lmodern}, sinon on a une horrible police bitmap.
  • muqaddarmuqaddar Administrateur
    00:25 modifié #9
    chacha vient de m'envoyer la nouvelle version corrigée 1.1 qui est en ligne.
  • ChachaChacha Membre
    00:25 modifié #10
    "Dans ce document PDF de 45 pages..."
    Il en fait 46, maintenant ;-)

    +
    Chacha
  • CouhoulinnCouhoulinn Membre
    00:25 modifié #11
    dans 1101334969:

    J'ai mis toute la soirée, mais j'ai trouvé !
    Il faut mettre
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}

    Ne surtout pas omettre le \usepackage{lmodern}, sinon on a une horrible police bitmap.


    Merci du truc ChaCha  o:)
  • muqaddarmuqaddar Administrateur
    00:25 modifié #12
    dans 1101340813:

    "Dans ce document PDF de 45 pages..."
    Il en fait 46, maintenant ;-)

    +
    Chacha


    Corrigé ;)
  • MalaMala Membre, Modérateur
    00:25 modifié #13
    Très intéressant. J'aurais adoré trouver un tel article quand j'ai commencé l'Obj-C.

    Bravo pour le travail et merci pour ceux qui viennent!
  • muqaddarmuqaddar Administrateur
    00:25 modifié #14
    Mise à  jour du fichier le 21 février 2007.
Connectez-vous ou Inscrivez-vous pour répondre.