fdg
 
Entete
Bienvenue À propos
---- Coments faires
 

Espace DédiAlbum photoForum-Chatt Livre d'or Liens-Cours Tutorial php Visite guidée

 
Accueil
¤ PRESENTATION

MAGICIEN D'ABOBE
nADHOIR

Attoumani Nadhoir Etudiant au Maroc, 3 eme année en Infor matique Industrielle est-un magicien de l' Adobe: lire la suite

Actualités

Tout sur les Comores

Voici des sites web sur les musiques,les actua lités et divers des Iles Comores,'pays des hommes intègres!!:'

 
 
 
News de 2008
  ¤ Manifestations
 
Comment faire
 
¤ Cours Dreamwer:
¤ Configuer le site
¤ Utiliser le site
Histoire
Contacts

¤ Cartes
¤ Contactez - moi

¤ Autre Message
¤ Dans m on livre d'or
¤ Discutez dans forum
--

Dans cette rubrique vous trouverez des cours et des documents relatives surtout à ma branche d'informaticien . Ma motivation est de faire partager mon expérience sur des projets des programmation C++(Les fonctions), Java et C# et des divers comment faire de PHP. Vous allez les téléchargers. j’estime avoir des choses à dire et des expéreiences à partager.

Les fonction en C++. (cous préparé par chanfi et Djorar) : Télécharger.

Créer et appeler une fonction
Nous avons vu dans les tous premiers chapitres qu'un programme en C commençait par une fonction appelée "main" . Je vous avais d'ailleurs même fait un schéma récapitulatif , pour vous rappeler quelques mots de vocabulaire.

#include <stdio.h> -----------|<-------------- Directives de procésseur.
#include <stdlib.h> ----------|<---------------
Directives de procésseur.
Int main (int argc,char *argv[]) |<-----------Fonction
{ system(‘PAUSE’) ; ----------|<--------------
Instruction| Fonction
Return 0 ;}
-----------------------|<-----------------Instrucion |Fonction

Quel est le but d'une fonction ?
Une fonction exécute des actions et renvoie un résultat. C'est un morceau de code qui sert à faire quelque chose de précis.
On dit qu'une fonction possède une entrée et une sortie. Schématiquement, ça donne quelque chose comme ça: cliquer ici pour voir schema.

Lorsqu'on appelle une fonction, il y a 3 étapes :

  1. L'entrée: on fait "rentrer" des informations dans la fonction (en lui donnant des informations avec lesquelles travailler)
  2. Les calculs : grâce aux informations qu'elle a reçues en entrée, la fonction travaille.
  3. La sortie : une fois qu'elle a fini ses calculs, la fonction renvoie un résultat. C'est ce qu'on appelle la sortie, ou encore le retour.

Concrètement, on peut imaginer par exemple une fonction appelée "triple" qui calcule le triple du nombre qu'on lui donne (en le multipliant par 3) :

Code : C

type nomFonction(parametres)
{
    // Insérez vos instructions ici
}

Code : C
long triple(long nombre)
{
    long resultat = 0;

    resultat = 3 * nombre;  // On multiplie le nombre qu'on nous a transmis par 3
    return resultat;       // On retourne la variable resultat qui vaut le triple de nombre
}

Code : C

long triple(long nombre)
{
    return 3 * nombre;
}

Cette fonction fait exactement la même chose que la fonction de tout à l'heure, elle est juste plus rapide à écrire. Généralement, vos fonctions contiendront plusieurs variables pour effectuer leurs calculs et leurs opérations, rares seront les fonctions aussi courtes que "triple"

Code en langage: C

#include <stdio.h>
#include <stdlib.h>


long
triple(long nombre)
{
    return 3 * nombre;
}   

int main(int argc, char *argv[])
{
    long nombreEntre = 0, nombreTriple = 0;
   
    printf("Entrez un nombre... ");
    scanf("%ld", &nombreEntre);
   
    nombreTriple = triple(nombreEntre);
    printf("Le triple de ce nombre est %ld\n", nombreTriple);
   
    system("PAUSE");   
    return 0;
}

Notre programme commence par la fonction main comme vous le savez.On demande à l'utili sateur de rentrer un nombre. On envoie ce nombre qu'il a rentré à la fonction triple, et on récupère le résultat dans la variable nombre Triple. Regardez en particulier cette ligne, c'est la plus intéressant car c'est l'appel de la fonction :

Code en langage : C
nombreTriple = triple(nombreEntre);
Entre parenthèses, on envoie une variable en entrée à la fonction triple, c'est le nombre sur lequel elle va travailler.
Cette fonction renvoie une valeur, valeur qu'on récupère dans la variable nombreTriple. On demande donc à l'ordinateur dans cette ligne : "Demande à la fonction triple de me calculer le triple de nombreEntre, et stocke le résultat dans la variable nombreTriple

Entre parenthèses, on envoie une variable en entrée à la fonction triple, c'est le nombre sur lequel elle va travailler.
Cette fonction renvoie une valeur, valeur qu'on récupère dans la variable nombreTriple. On demande donc à l'ordinateur dans cette ligne: "Demande à la fonction triple de me calculer le triple de nombreEntre, et stocke le résultat dans la variable nombreTriple". Téléchager.

 

 

  Comprendre les binaires Java et les fichiers-Class
 

Voici le premier article d'une série, qui vous introduira des binaires Java, afin de pouvoir optimiser ou modifier votre code et peut-être, pour vous, de créerun mini compilateur Java, un obfuscateur ou un générateur de code à lavolée ! Dans un premier temps, nous nous attarderons sur la machinevirtuelle Java ou JVM (Java Virtual Machine), de cette façon, la
compréhension des instructions binaires et de la structure d'un fichier. classsera plus facile à aborder par la suite. Cette première partie n'est rien de plus qu'un rassemblement des spécifications de la JVM, et un cours d'introduction sur le 'byte-code' (ce que l'on pourrait appeler l'assembleur du Java) . Amusez-vous bien , c'est une nouvelle dimension pour ceux qui connaissent déjà le langage Java sur le bout des doigts ! Téléchargez la version pdf.

1 - Le binaire Java
Lorsque vous compilez votre code Java à l'aide de javac par exemple, le code résultant de cette opération est appelé byte-code. Ce code compilé peut - être exécuté par n'importe quelle JVM répondant aux spécifications de SUN, de plus le format de ce code binaire est indépendant du matériel et de la plateforme sur laquelle il est exécuté. Le code peut-être, mais pas nécessairement, contenu dans un fichier (avec généralement l'extension .class).

Le format de fichier class définit précisemment la représentation d'une classe ou d'une interface Java dans un fichier de ce type.

2 - Révision et nouveautés
2.1 - Les types
Le langage de programmation Java, tout comme la machine virtuelle, opère sur 2 sortes de type : les types dit 'primitif' et les types dit 'référence'. De ce fait, une variable peut contenir ces 2 sortes detypes. Une référence peut-être de plusieurs types : de type classe, de type tableau, et de type interface. Parmi les types supportés par la JVM, nous pouvons distinguer les types numériques, les booléen et les types de retour d'adresse (returnAddress).

2.1.1 - Les numériques
Les types numériques sont représentés par les types dit intégral et les types dit à virgule flottante. Lestypes intégrals sont :
¤ byte, valeur entière sur 8 bits signée (complément à 2) de -128 à 127 inclus.
¤ short, valeur entière sur 16 bits signée (complément à 2) de -32768 à 32767 inclus.
¤ int, valeur entière sur 32 bits signée (complément à 2) de -2147483648 à 2147483647 inclus.
¤ long, valeur entière sur 64 bits signée (complément à 2) de -9223372036854775808 à
9223372036854775807 inclus.
¤char, valeur entière sur 16 bits non signée représentant un caractère Unicode de 0 à 65535

Retour au menu