IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

C++ est-il devenu un langage de script ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 67
    Par défaut Simplicité
    Pour moi un langage de script doit être simple, et accessible aux neuneus. Ce n'est pas le cas de ce morceau de code qui demande beaucoup de connaissances a priori, et la connaissance d'un paquet de librairies (presque autant d'include que de ligne de code).

    Par contre, si on traite de la vidéo avec ce genre de langage, et qu'on fait de l'allocation implicite pour chaque pixel, ça va droit dans le mur.

    Pour moi, la puissance de C++, c'est de faire du C dans tous les cas où les objets ne servent pas à grand chose (généricité, héritage, polymorphisme, visibilité, empaquetage, templates ...) c'est à dire dans la majorité des ces dès qu'on sort de l'informatique de "gestion".

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Tu as une vision bien restrictive de la programmation orientée objets!!!

    Tu pourrais parfaitement envisager de créer des jeux, des compilateurs, des applications de gestion ou de dessin et bien d'autres (auxquelles je ne pense pas pour l'instant) en ayant une approche orientée objets car tu y trouverais des avantages certains (dont, justement, les possibilités d'héritage et de polymorphisme, sans oublier une sécurité accrue en terme de typage).

    Bien sur, cela nécessite d'avoir une approche orientée "services rendus" plutôt qu'une approche "data driven", mais les exemples ne manquent pas dans les trois domaines que je viens de citer
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    @Freem: Dans l'état actuel de Windows et Linux, tous les processus user-mode appartenant à un même utilisateur ont les même droits,* à moins d'être explicitement isolés sur une autre machine (qui peut être virtuelle).

    Les machines virtuelles, langages de script etc. permettent d'isoler les droits de manière plus précise: Non seulement entre processus d'un même utilisateur, mais entre composants d'un même processus.

    *Sous Windows il y a la notion de privilège qui change d'un processus à l'autre, mais un programme malveillant non-isolé pourra toujours lire et effacer les documents personnels de l'utilisateur qui l'exécute.
    Il y a aussi la notion hybride de jeton d'accès restreint, qui "retire" à un processus son appartenance à un groupe et donc les droits d'accès qui vont avec. L'UAC de Vista est basé dessus;
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    @Freem: Dans l'état actuel de Windows et Linux, tous les processus user-mode appartenant à un même utilisateur ont les même droits,* à moins d'être explicitement isolés sur une autre machine (qui peut être virtuelle).
    Il me semble que c’est faux avec SELinux/AppArmor.

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/08/2013, 19h44
  2. Ruby est-il un langage de Script ?
    Par Guilhem89 dans le forum Ruby
    Réponses: 2
    Dernier message: 16/12/2011, 10h46
  3. Définition langage de scripting
    Par Filippo dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/12/2004, 09h25
  4. [langage] perl script pour balancer un B-arbre
    Par RonMaster dans le forum Langage
    Réponses: 5
    Dernier message: 22/10/2004, 17h35
  5. [langage] cherche script pour formater une chaine
    Par MASSAKA dans le forum Langage
    Réponses: 7
    Dernier message: 12/11/2003, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo