Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'cours'.

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Discussions communautaires
    • Annonces importantes
    • Suggestions
    • Postulation
    • Présentation des membres
    • Discussions générales
    • Multimédias
    • Jeux vidéos
    • Actualités
    • Aide / Support
    • Études
    • Archives
  • Informatique
    • Projets des membres
    • Autres / Divers / Découvertes
    • Crypto-monnaie(s)
    • Hardware / Electronique
    • Réseaux
    • Gestion de serveur
    • Système d'exploitation : Smartphone
    • Système d'exploitation : Ordinateur
  • Programmation
    • Projets des membres
    • Développement web
    • Développement de logiciels
    • Développement d'applications pour smartphones
    • Outils du développeur
    • Aide / Support
  • Emulation
    • Aion
    • Arma III
    • Dofus
    • Dragonica
    • Emulateurs consoles
    • S4 League
    • FlyFF
    • Grand Theft Auto
    • Minecraft
    • Tera
  • Partenariats
    • <b>WoW Emu - La communauté émulation WoW</b>
    • <b>ActuGaming</b>
    • <b>H-Wars</b>
    • <b>EasyChat - Solution gratuite de chat client et serveur (anciennement Melichat)</b>
    • <b>Le Monde des Lunes</b>
    • <b>DansTonCode</b>

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Skype


Site web


AIM


MSN


ICQ


Yahoo


Jabber


Tox


Centres d'interêts


Localisation


Niveau d'étude

9 résultats trouvés

  1. Le PHP est un langage de programmation web permettant d'insérer du contenu dynamique dans vos pages. Ce langage offre de nombreuses possibilités telles que la gestion de news ou encore l'envoie d'eamil et combiné à une base de données, ses performances sont considérables. Le PHP nécessite de nombreux outils et de nombreuses heures d’apprentissage. Pour commencer, vous aurez besoin de Xampp ou Wamp ou tout autre logiciel incluant Apache, PHP et MySQL. Ensuite, je vous conseille vivement de garder la documentation proposée par PHP afin de trouver rapidement des fonctions ainsi qu'un cours bien rédigé comme celui de Mateo21 sur OpenClassrooms. Bien que dans ce cours elles ne sont pas utiles, le PHP requière des connaissances en HTML/CSS. En combinant tous ces langages, vous pourrez obtenir un site à la fois dynamique et élégant. Vous pourrez le rendre encore plus dynamique en utilisant le langage Javascript.
  2. Bien le bonjour à toutes et à tous ! On se retrouve aujourd'hui pour un petit bout de cours sur le fonctionnement même d'internet et plus principalement le modèle OSI. Comme d'habitude, n'hésitez pas à poster des remarques sur le sujet. Vous êtes prêt ? Allons-y ! Vous le savez peut être mais nous sommes 1,8 milliards d'internautes aujourd'hui. Internet est donc une gigantesque toile d'araignée La question la plus pertinente que l'on pourrait se poser c'est comment se fait-il que l'on puisse communiquer avec autant de machines, ou encore comment les informations que j'envoie arrivent toujours à bon port ? J'espère que ce cours vous aidera a y voir plus clair dans le fonctionnement des réseaux et donc d'Internet Comment communiquer ? Lorsque l'on est deux, communiquer est assez aisé, il suffit de ne pas parler en même temps que l'autre pour arriver à se faire comprendre sans trop de problèmes. Mais lorsque l'on est 10, c'est déjà plus délicat. Je ne vous parle pas d'une conversation à 100 ou 1000... Pourtant Internet a relevé le défi et on peut dire qu'il s'en sort plutôt pas mal ! Pour communiquer, il nous faut à minima un émetteur, un récepteur et un support de transmission (l'air lors d'une conversation orale). Des chercheurs ont donc réfléchi à comment faire pour que les ordinateurs puissent communiquer entre eux sans problème. Ils ont trouvé un modèle que chaque ordinateur se doit de respecter lorsqu'il essaie de communiquer, il s'agit du fameux modèle OSI (prononcer "auzi") I - Le modèle OSI Le modèle OSI est donc né en 1984 et est encore utilisé aujourd'hui, c'est pour dire sa puissance et son efficacité. Si vous avez des connaissances, vous aurez pu remarquer que ce modèle est né après Internet et donc que ça devait être bien galère avant ! Plus sérieusement, la raison est simple : le modèle OSI est né quand nous avons commencé à avoir une certaine expérience des communications entre ordinateurs. Il tient donc compte des communications existantes, mais aussi des communications futures et de leurs évolutions potentielles. Son objectif est donc de normaliser les communications pour leur garantir un fonctionnement sans failles et une capacité d'évolution Vous l'aurez compris, le modèle OSi est une norme qui préconise comment les ordinateurs doivent communiquer entre eux et il s'appuie sur une architecture par couches ! Elles sont au nombre de 7 et chacune a un nom différent, regardons un peu l'image qui suit : Les chercheurs ont donc jugé bon que ces 7 couches doivent être présentes pour le bon fonctionnement d'une communication entre deux ordinateurs. Chaque couche a donc un rôle précis à accomplir que l'on verra en détail dans d'autres cours présentant chacun une couche. En attendant, voici d'un peu plus près la description de chaque couche : II - Les 7 couches du modèle OSI Couche 1 : Couche physique Rôle : Offrir un support de transmission pour la communication Matériel associé : Le hub (ou concentrateur si on est anglophobe) Couche 2 : Couche liaison Rôle : Connecter les machines entre elles sur un réseau local Rôle secondaire : Détecter les erreurs de transmission Matériel associé : Le switch (ou commutateur si on est anglophobe) Couche 3 : Couche réseau Rôle : Interconnecter les réseaux entre eux Rôle secondaire : Fragmenter les paquets Matériel associé : Le routeur Couche 4 : Couche transport Rôle : Gérer les connexions applicatives Rôle secondaire : Garantir la connexion Matériel associé : Aucun Couche 5 : Couche session Couche 6 : Couche Présentation Couche 7 : Couche application Rôle : Non défini clairement, son but est d'acheminer les informations jusqu'à la couche 4 et inversement. Matériel associé : Le Proxy Les couches 5 et 6 sont moins importantes et peu utilisées, on ne s'attardera pas trop dessus ! En fait pour faire simple, Internet repose aujourd'hui sur un modèle qui s'appelle TCP/IP qui utilise le modèle OSI jusqu'à la couche 4 et un peu de la couche 7 les couches 5 et 6 ne sont donc pas utilisées ou pour des utilisations très précises Une fois que les couches ont été définies clairement, il faut retenir quelque chose : Une couche utilise un certain protocole, il en existe des très connus (exemple : Le protocole ethernet) mais d'autres moins connus font plus ou moins la même chose L'image suivante montre un aperçu des protocoles associés aux couches (merci Wikipedia) : Revenons à nos moutons, il y a deux règles d'or du modèle OSI : Chaque couche est indépendante. C'est-à-dire qu’on peut changer le protocole associé à une couche sans avoir besoin de modifier toutes les couches du modèle OSI. Chaque couche ne peut communiquer qu’avec une couche adjacente Voilà, vous connaissez les rudiments du modèle OSI ! Nous allons nous attaquer directement à la couche 1 ici : "En cours de rédac plz" Merci d'avoir lu, Bonne soirée, Pirkoa
  3. Bonjour, Je vous présente là, un gros tutoriel, un gros big tuto pour apprendre a dessiner que je conseille beaucoup ! D'une part car l'auteur est un professeur avec un parcours très intéressant et de l'autre car c'est vraiment complet et très très bien expliqué ! Un tutoriel qui à la fin vous donnera les bases pour dessiner et avec de l’expérience fera de vous un pro ! Au début, le tutoriel vous éclairera au niveau des vos idées, "fausses" pour beaucoup, un petit chapitre "détox" en gros. N'hésitez pas a parcourir le site de MaxRoyo et regardez ses créations donc ! Petite Info : MaxRoyo recherche un éditeur pour vendre cette leçon au format papier.
  4. Cours de mathématiques de 1S Vous avez besoin d'aide en mathématiques ? Vous trouverez ici des cours de première série S pour vous aider en cas de besoin : Le Second Degré.zip : Un chapitre très important de première qui vous servira de nombreuses fois dans l'année et les années suivantes. Généralités sur les fonctions.zip : Un rappel sur les fonctions de référence et les fonctions associées. Géométrie vectorielle plane.zip : A la suite du cours sur les vecteurs de Seconde, la géométrie vectorielle plane vient compléter celui-ci avec de nouvelles notions. La suite arrivera au fur et à mesure que je scannerai mes cours.
  5. Bonjour à tous, Aujourd'hui, nous allons apprendre à assimiler la notion de pointeurs, de tableaux et de chaines de caractères. Je vais tenter de vous expliquer le fonctionnement d'un pointeur par des exemples variés. Pourquoi? Eh bien, par mon expérience, la notion de pointeurs est une chose qui m'a fait fuir à l'époque ou j'avais commencé le C, mais uniquement à cause de la difficulté à comprendre le principe. Je vais donc essayer d'être le plus claire possible. Ce qui nous amène donc à la première partie: I- Un pointeur, Kesako? Alors, un pointeur, ça n'a rien de bien méchant. C'est une variable, comme les autres, qui permet de contenir une adresse (généralement, l'adresse d'une autre variable, on parle bien sur des adresses MEMOIRE) Pour mieux comprendre, voyons ce qui se passe lors de la création d'une variable. Lorsque vous créez une variable, de type char par exemple, lors de l'exécution de votre programme, votre programme va prévoir une place en mémoire pour contenir votre variable. Cette place va être reconnue grâce à une adresse, qui peut être contenue dans un pointeur. Il faut se dire qu'un type char permet de contenir 8 bit de données (soit en valeur maximale numérique de 255), et qu'un type int peut contenir jusqu'à 32 bits de données (en fonction de la version de votre machine, sur un 64 bits, il aura 64 bits). (Vous comprenez mieux pourquoi les typages ont été inventés, et pourquoi il est important de bien choisir son type de variable). Donc, lorsque vous lancer votre programme, la machine va allouer un endroit dans la mémoire et lui donner une adresse qui permettera de dire "ICI, la variable X est stockée". Un pointeur va donc contenir l'adresse d'une variable, pour pouvoir modifier le contenu de la dite variable (vous verrez que la gestion d'adresses est importante lorsqu'on va jouer avec les tableaux). Donc, comprenons par l'exemple. Je vais créer un programme, qui définit une variable de type char a, et une autre variable b, qui sera un pointeur sur la variable a. void my_putchar(char c) { write(1, &c, 1); // Voir cours 1 pour cette fonction } int main(void) { char a; // Déclaration de la variable a char *b; // Déclaration du pointeur B, le * permet de définir au PC qu'il s'agit d'un pointeur. a = 'b'; // On assigne une valeur à la variable a. my_putchar(a); // ceci affichera: b b = &a; // On assigne à b l'adresse de a, le signe & permet de définir que l'on récupère l'adresse de a dans b *b = 'c' // On assigne enfin à l'adresse choisie la valeur 'c'. le * définit que l'on modifie le contenu de l'adresse mémoire et NON PAS l'adresse en elle même! my_putchar(*; // On affiche la valeur de b my_putchar(a); // On affiche la valeur de a, et on se rends bien compte qu'elle a changée! return (0); } Vous savez à présent ce qu'est un pointeur et comment l'utiliser. II- Les tableaux statiques: WTF is that shiet? Pour faire simple, un tableau, c'est un "regroupement" de variables du même typage, dont les adresses sont suivies les unes après les autres. Prenons pour exemple une "mémoire" vide: |00| |01| |10| |11| | | | | | | | | Pour l'instant elle ne contient aucune données, déclarons alors notre tableau de char, et ayant 3 de grandeur |00| |01| |10| |11| |yy| |xx| |xx| | | Dans notre cas, yy corresponds au début du tableau, et les xx représentent les valeurs contenues dans ce tableau. Comme vous pouvez le constater, les valeurs se suivent. Donc, en théorie, si on a un pointeur qui pointe sur l'adresse de yy, on peut parcourir notre tableau. On peut donc affirmer qu'un tableau n'est rien d'autre qu'un pointeur qui pointe sur la première valeur de celui-ci. Pour mieux comprendre, imaginons que je déclare un tableau comme ceci: char tab[3]; Lorsque je vais tenter d'accéder à la première valeur, je vais donc faire ceci: tab[0]; Eh bien, vous pouvez aussi y accéder en utilisant directement l'adresse de ce tableau *(tab + (0 * sizeof(char)); Je viens donc de vous démontrer que le contenu des [] n'est que le multiplicateur d'accès à la "case" du tableau. Il suffit d'ajouter à notre pointeur un multiple de la taille de son typage pour accéder à la valeur suivante! La démonstration est faite: Un tableau est un pointeur. Mais attention! Un tableau est un pointeur, mais un pointeur n'est PAS toujours un tableau. III- Les chaines de caractères: Tu voulais pas plutôt dire chaines de vélo?! Nous allons essayer de comprendre ensemble comment fonctionne une chaine de caractères. Et il n'y a pas de meilleurs langages que le C pour vous expliquer le principe même d'une chaine de caractères. Nous avions déjà vu dans le cours #1 qu'une chaine de caractères n'était rien d'autre qu'un tableau contenant, dans chacune de ses cases, un caractère. Par exemple: char tab[6]; tab[0] = 'c'; tab[1] = 'o'; tab[2] = 'u'; tab[3] = 'c'; tab[4] = 'o'; tab[5] = 'u'; le tableau que je viens de déclarer contiendra "coucou". La déclaration ci-dessus est fausse. Le problème étant que lorsqu'on va vouloir afficher cette chaine, on ne saura JAMAIS lorsqu'elle va s'arrêter, et donc, on risquera de provoquer ce qu'on appelle un "segfault" ou "segmentation fault" (ce qui corresponds à une tentative d'accès mémoire qui n'appartiens pas à votre logiciel). Il est donc primordial de dire à votre programme quand est-ce que cette chaine s'arrête. C'est en faite très simple à mettre en place, il suffit de rajouter, dans la dernière case, le caractère '\0' (qui signifie 0 en valeur numérique). Par exemple: char tab[7]; tab[0] = 'c'; tab[1] = 'o'; tab[2] = 'u'; tab[3] = 'c'; tab[4] = 'o'; tab[5] = 'u'; tab[6] = '\0'; Nous venons de définir une fin à notre tableau. Il existe d'autres façon de déclarer un tableau de caractères, comme ceci: char tab[] = "coucou"; Vous savez à présent comment fonctionne une chaine de caractères. Allons encore plus loin à présent. Je vous ai démontré toute à l'heure qu'un tableau était un pointeur. Je peux donc affirmer que je peut utiliser l'adresse principale d'un tableau pour déclarer une chaine de caractères. Voyez plutôt: char *machaine; machaine = "coucou"; Que c'est il passé ici? C'est très simple. Nous avons déclaré un espace de type "tableau de char" dans notre mémoire grâce aux guillemets que nous avons ajouté lors de la définition de la valeur du pointeur "machaine". Le pointeur pointe donc sur l'adresse du premier caractère. (ici, le premier 'c') Notre pointeur va donc pouvoir se comporter comme un tableau, puisqu'un tableau est un pointeur. Voyez par exemple: machaine[0]; //renvois c machaine[4]; //Renvois o machaine[7]; // provoquera un segfault // Ici, je change la valeur d'une des cases par une autre valeur: machaine[0] = 'A';// Ma chaine vaut donc "Aoucou"! // Je peut aussi procéder comme ceci: *(machaine + (0 * sizeof(char)) = 'A'; Voila, je viens de vous inculquer les bases de la gestion de pointeurs et de tableaux. A bientôt pour un prochain cours! Cours écrit par AlexMog. Contact: alexmog [at] live [point] fr
  6. Mazoko

    Netprof.fr

    Netprof.fr Netprof c'est quoi ? Netprof.fr est un site qui regroupe des cours sur plusieurs matières ( maths svt physique français histoire espagnol ) et j'en passe ! Sur la cuisine ainsi que sur des chose utile de tout les jours ( faire une cravatte par exemple). Ces cours sont crée par des professionnels du secteur. Netprof.fr est depuis 2005 le premier MOOC vidéo francophone. La diffèrence entre lui et les autres est que dans les vidéos ( de maths par exemple ) les professeurs montre des exercice que vous pouvez voir et ensuite voir leurs correction directement en vidéo! Parfais pour se préparé à un contrôl ! https://www.youtube.com/watch?v=gBn1QqTAWw0 http://netprof.fr
  7. Bienvenue pour ce tout premier cours sur le C: L'introduction au C. Dans cette première partie, nous allons voir de quoi se compose un programme "de base" en C. I- Avant propos. J'aimerais vous informer au niveau des cours qui vont suivre: Le but étant de travailler en étant le plus près possible du fonctionnement de la machine, les seules fonctions autorisées (et vous le verrez pendant les exercices) sont les fonctions System (Googlisez tout ça!). Donc merci de jouer le jeu jusqu'au bout, et de ne pas utiliser de fonctions "interdites" . II- Notre premier programme. Nous allons créer notre tout premier programme. Le but de ce programme est d'afficher une lettre. Avant tout: Un programme en C est composé de fonctions, et plus particulièrement de la fonction "main" cette fonction est la fonction principale appelée lors du lancement de notre programme. Commençons donc par créer un fichier test.c qui contient notre main: int main() { } Pour compiler notre programme, nous allons utiliser GCC. Pour des raisons personnelles et utilitaires, je code sous linux, je vais donc vous proposer de suivre tout mes cours sous linux. Vous aurez donc des informations sur la compilation en ligne de commande. Pour compiler notre programme grâce à GCC, il faut utiliser la commande suivante: gcc test.c -o test Un fichier "test" viens d'être créé. Vous pouvez le lancer: ./test Oh! Nous avons compiler notre premier programme en C... Qui ne fait rien (pour l'instant!). Revenons donc à notre but principal: Créer un programme qui affiche une lettre. Nous allons donc avoir besoin d'une fonction système d'affichage qui s'appelle "Write" (Lisez le man de Write pour avoir plus d'informations sur cette fonction!). Créons donc une fonction "my_putchar" qui prendra en argument une variable de type char (caractère) et qui aura pour but de l'afficher: void my_putchar(char c) { write(1, &c, 1); } int main() { } Voila! Nous avons notre fonction d'affichage! A present, affichons notre premier caractère! void my_putchar(char c) { write(1, &c, 1); } int main() { my_putchar('A'); } Compilons tout ça... Oh! Lorsqu'on lance notre programme, il affiche un A ! Un autre exemple: HelloWorld. Le but de ce programme est d'afficher HelloWorld. Reprenons la base précédente: void my_putchar(char c) { write(1, &c, 1); } int main() { } Et affichons notre "HelloWorld": void my_putchar(char c) { write(1, &c, 1); } int main() { my_putchar('H'); my_putchar('e'); my_putchar('l'); my_putchar('l'); my_putchar('o'); my_putchar('W'); my_putchar('o'); my_putchar('r'); my_putchar('l'); my_putchar('d'); } On compile tout ça, et on obtient un joli "HelloWorld"! III - Les variables de type char[] Nous allons à présent stocker notre chaine de caractères "HelloWorld" dans un tableau de Char, puis nous allons l'afficher: void my_putchar(char c) { write(1, &c, 1); } int main() { char mon_mot[] = "HelloWorld"; my_putchar(mon_mot[0]); my_putchar(mon_mot[1]); my_putchar(mon_mot[2]); my_putchar(mon_mot[3]); my_putchar(mon_mot[4]); my_putchar(mon_mot[5]); my_putchar(mon_mot[6]); my_putchar(mon_mot[7]); my_putchar(mon_mot[8]); my_putchar(mon_mot[9]); } En compilant nous obtenons exactement le même résultat de précédemment. IV - Les includes. Avant de commencer avec les includes, sachez que tout ce qui commence par un # sera une commande interprétée par le compilateur. Les includes permettent d'inclure (logique) le contenu d'un fichier. Il est utilisé pour inclure les .h (headers) dans les fichiers. Par exemple, la fonction "write" est disponible car le système nous la propose, néanmoins, elle n'est pas déclarée (ce qui provoque un "warning" dans votre code) pour remédier au warning, il suffira d'inclure le header unistd.h. comme ceci: #include <unistd.h> Les includes system se font avec des <> alors que les includes locales se font avec des "". Ainsi ma fonction est déclarée, le compilateur sait qu'elle existe, je peux donc l'utiliser sans soucis! V- Allons un peux plus loin. A present, affichons notre HelloWorld avec une boucle (je vous laisse la joie de découvrir le fonctionnement de la boucle en cherchant sur le net): void my_putchar(char c) { write(1, &c, 1); } int main() { char mon_mot[] = "HelloWorld"; int i = 0; while(mon_mot[i] != '\0') { my_putchar(mon_mot[i]); i = i + 1; } } Voila! Nous venons de réafficher "HelloWorld". Pourquoi je vérifie la valeur de "mon_mot" dans le while? C'est très simple. Ce qui définit la fin d'une chaine de caractères, c'est le caractère '\0' qui est égal à 0. Or, si un while reçoit 0 en paramètre, il s'arrête. Le while va donc continuer, jusqu'à la fin de la chaine! Voilà, je ne vous en dirrais pas plus sur ce cours, le but étant de vous donner envie d'en savoir plus par vous même. A bientôt pour le prochain cours! Cours écrit par AlexMog. Contact: alexmog [at] live [point] fr
  8. Bonjour à tous, et bienvenue dans ce premier cours dédié au C. Dans ce cours, nous allons voir pourquoi il est important de comprendre et de programmer en C, puis nous passeront à une partie plus pratique en regardant les outils qui nous sont proposés pour cela. I- Pourquoi apprendre le C? Le C est un langage le plus bas niveau qui existe (après l'ASM bien entendu!), il permet donc de mieux comprendre le fonctionnement de sa machine. Bas niveau? Cela signifie qu'il est simple? Bas niveau ne corresponds pas au niveau de simplicité du C. Il s'agit en faite d'un niveau par rapport à la machine. Plus un langage est bas niveau, plus il sera proche du fonctionnement de la machine, donc difficile. Plus il sera bas niveau, plus il nous permettera de comprendre le fonctionnement de la machine. Nous allons donc avoir plusieurs cours, en ayant pour but de comprendre comment fonctionne notre machine. Pour cela, nous allons nous orienter vers une programmation impérative que nous permet le C, en nous forçant à n'utiliser QUE des appels system (Donc pas de libc! (à titre informatif: c'est la méthode Epitech)). Nous seront donc obligés de re-créer nos propres outils de travail! Vous l'aurez compris: les prochains cours ont pour but de vous apprendre à utiliser de façon extrême le C. Sans utiliser les outils déjà mis à disposition (libs, etc...), pour vous apprendre à comprendre comment ceux-ci fonctionnent! II- Les outils pour programmer en C Le tout premier outils que je vous conseille, c'est d'utiliser LINUX. Pourquoi Linux? Eh bien c'est très simple: Linux propose énormément d'outils de débugage, et beaucoup d'outils de programmation (Make, Valgrind, GDB, Emacs etc...). Ainsi qu'une documentation détaillée des appels system et de la libc (grâce notamment à la commande "man"). Enfin, une protection plus rapprochée du système qui vous évitera de mauvaises suprises lorsque vous jouerez avec la mémoire (je conseille fortement d'utiliser les limitations de ram par users pour éviter les forkbombs et autres malloc infinis). Je vous conseille donc fortement d'utiliser Linux. De mon côté, j'ai opté pour un Debian sur lequel j'ai installé une interface graphique et tout les outils nécéssaires! Je conseille fortement Mint qui est basé sur Debian. Vous pouvez utiliser une machine virtuelle pour faire tourner votre Linux si vous ne souhaitez pas le rajouter au Dump! Ensuite, les outils de base: Nous allons programmer en utilisant 5 outils très importants: Emacs: C'est l'éditeur qui va nous permettre d'éditer nos codes en C. Il est très pratique, mais il faut connaitre les syntaxes et les racourçis qu'il propose! GDB: C'est un excellent débugueur qui permet de fixer des points d'arrêt sur son programme, pour réussir à trouver les problèmes de notre programme! Valgrind: C'est un de mes outils préférés: Il permet de savoir si vous avez bien free tout vos malloc (et donc, bien vidé toute la mémoire) et de repérer les segfaults (à notter: il faut rajouter -g3 aux flags de compilation pour que celui-ci marche pleinement, n'oubliez surtout pas de supprimer -g3 de vos makefiles à la version finale. -g3 rends l'exécutable très lourd). Make: L'outil Make est l'un des plus importants: il nous permettra de créer un "Makefile" qui va nous permettre, grâce à la commande Make, de compiler, et nétoyer notre programme facilement. htop ou top: C'est un invité de commandes pour unix, qui va nous permettre de voir l'avancement et l'utilisation de notre RAM/CPU. Voilà, je vous es donc fait une courte introduction sur tout ce qui es des outils et de la programmation en C! Rendez-vous au prochain cours! Cours écrit par AlexMog. Contact: alexmog [at] live [point] fr
  9. Voila donc vous n'êtes pas sans savoir que une bonne partie de la communauté est encore en étude, je propose donc un sorte d''aide au devoirs, voir même des controles corrigés ainsi que des cours ! Je pourrais aider pour la Physique/Chimi, les maths, un peu d'anglais.
×
×
  • Créer...