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 397
    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 397
    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