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

Langages de programmation Discussion :

Différence entre manipulation de C et de Pascal et quel est intérêt de ces fonctions?


Sujet :

Langages de programmation

  1. #1
    Membre confirmé Avatar de dyala
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut Différence entre manipulation de C et de Pascal et quel est intérêt de ces fonctions?
    bonjour,

    je débute en c et je veux savoir la difference entre manipulation de c et de pascal et quel est interet de ces fonctions:
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include<stdio.h>
    #include<stdlib.h>
    return 0;

    merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    déjà je dirais que ton programme ne fonctionne pas


    en pascal, je mettrais

    Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    program mon_programme;
     
     
    begin 
    end.

    en c, ce serait

    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int main(int argc, char** argv)
    {
       return 0;
    }



    pour faire simple, je dirais que c et pascal ont été deux concurrents pendant de nombreuses années, et qu'ils représentaient des vues différentes de la programmation

    pascal était très académique, et donc avait des types relativement forts, et des structures complexes utilisables... et ce bien avant de devoir passer par la notion de pointeurs. je cite quelques points :
    + array avec un indice de début paramétrable
    + chaine de caractères
    + convention de passage des arguments sur la pile plus efficace, mais empéchant les fonctions à nombre infini de paramètres (d'ailleurs, le fastcall de c a repris cette idée)
    + record et file of record pour sérialiser facilement des structures complexes

    c était plus orienté programmation système, on a facilement accès au même notions qu'en assembleur...


    au final, de toute façon, les deux langages pouvant faire des appels asm, ils sont équivalents au niveau des fonctionnalités
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre confirmé Avatar de dyala
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut
    hum ... mais à quoi sert #include<stdio.h>et <stdlib.h>
    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par dyala
    mais à quoi sert #include<stdio.h>et <stdlib.h>


    ceux sont des inclusions de fichiers d'entête servant à déclarer des fonctions disponibles dans la libraire standard entrée/sortie (stdio), et dans la libraire standard "tout court" (stdlib)


    un petit aperçu de ce que tu y trouveras :
    + stdio : printf, fprintf (écriture à la sortie standard ou un fichier), scanf, fscanf (lecture sur l'entrée standard ou un fichier), fgets (lecture ligne par ligne dans un fichier), etc
    + stdlib : random, exit, abs, ...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    A inclure des fonctions de :
    - lecture ecriture
    - fonctions standart

Discussions similaires

  1. [Remoting] Quel est le lien entre marshalling/serialisation?
    Par mehdi82 dans le forum Framework .NET
    Réponses: 7
    Dernier message: 13/12/2007, 15h37
  2. Quel est la diff entre windows 32 bits et 64 bits
    Par pierrot10 dans le forum Windows XP
    Réponses: 4
    Dernier message: 15/08/2006, 15h42
  3. Réponses: 5
    Dernier message: 25/03/2006, 00h10
  4. [Reflection] diff de perf entre newInstance() et appel classic
    Par guipom dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 07/07/2005, 14h50
  5. Réponses: 7
    Dernier message: 06/04/2005, 19h18

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