List options
Export
Player mode on | off
Grid
List
jstr, un "vrai" type de chaîne de caractère en C. Cours du 12 octobre 2012.
En seulement une heure, nous créons un type de donnée, baptisé jstr, représentant des chaînes de caractères plus "utilisables" que les simples pointeurs de char. Nous munissons ce type de donnée d'un ensemble de fonctions très proches de celles que nous avions écrites pour les intarray, et qui ont donc la même puissance et la même facilité d'utilisation que ces dernières.Ce cours est le trente-septième d'une série qui a commencé ici :http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Best Of 2011-2012. Tests de vieux RPGs
Retrouvez les meilleurs moments (sélectionnés dans la subjectivité la plus totale) des tests de RPGs que j'ai publiés pendant l'année scolaire 2011-2012. Dungeon Master, Wild Arms, Final Fantasy 1, 4 et 7, Grandia.La qualité de l'image est encore plus mauvaise qu'en temps "normal", donc ne regardez pas de trop près...
Morpion, partie 2. Cours du 5 octobre 2012
Correction de l'exercice donné dans le cours précédent. Il fallait programmer un jeu de morpion en mode texte (sans intelligence artificielle).Ce cours est le le trente-sixième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Morpion, partie 1. Cours du 28 septembre 2012.
Deux exercices à faire aujourd'hui : une nouvelle version de la concaténation de deux tableaux d'entiers et un jeu de Morpion en mode texte. La concaténation est corrigée à la fin de la vidéo. Le programme du jeu de Morpion sera corrigé au prochain cours, celui du 5 octobre 2012.Ce cours est le trente-cinquième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Tableaux de taille variable, partie 1. Cours du 14 septembre 2012.
Jusqu'ici nos tableaux avaient une taille fixe. Nous montrons maintenant comment représenter des tableaux de taille variable dont la taille maximale reste, elle, fixe. Dans le cours suivant, nous étendrons notre module intarray pour que même cette taille maximale puisse être augmentée selon les besoins.Ce cours est le trente-troisième d'une série qui a commencé ici :http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Tableaux de taille variable, partie 2. Cours du 21 septembre 2012.
Dans le cours précédent, nos tableaux de taille variable avaient une taille maximale impossible à dépasser. Nous voyons comment modifier le type intarray pour que cette taille maximale puisse elle-même être augmentée en fonction des besoins. Ainsi la seule limite théorique de la taille d'un tableau est celle de la mémoire disponible.Ce cours est le trente-quatrième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Les pointeurs de structs en C. Cours du 7 septembre 2012.
Nous voyons comment utiliser des pointeurs sur des structs en langage C après avoir expliqué en quoi ils peuvent être indispensables. Application : nous remplaçons les structs par des pointeurs de structs dans notre module intarray. Cela nous donne l'occasion de montrer comment faire un chercher / remplacer rapidement à l'aide d'emacs.Ce cours est le trente-deuxième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Bilan et revue de code. Cours du 31 août 2012.
Aujourd'hui nous dressons un petit bilan, ou plutôt un récapitulatif de tout ce que nous avons vu pendant les trente premiers cours. Ce sont les bases de l'algorithmique et du langage C qui nous serviront plus tard à apprendre bien d'autres choses encore plus intéressantes. Ensuite nous revenons sur des programmes que nous avions écrits, pour les améliorer. On peut appeler cela une "revue de code". Pendant l'année scolaire 2012/2013, j'essayerai de continuer cette série de cours à raison d'un par semaine. Pendant l'été 2013, il est possible qu'il y ait à nouveau une vidéo par jour, soit pendant tout le mois de juillet, soit pendant tout le mois d'août. Ce cours est le trente-et-unième d'une série qui a commencé ici :http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Ligne de commande. Argc et Argv. Cours du 30 août 2012.
Nous parlons des tableaux de chaînes de caractères, puis du paramètre argv de la fonction main qui est en fait un tableau de chaînes de longueur argc. Ce tableau contient toutes les chaînes tapées sur la ligne de commande, ce qui permet aux programmes que nous écrivons de traiter ces chaînes.Ce cours est le trentième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Moyenne et médiane d'un tableau d'entiers. Fonction clone. Cours du 29 août 2012.
Nous calculons la moyenne (facile) et la médiane (difficile) d'un tableau d'entiers. Piège : la moyenne et la médiane ne sont elles-mêmes pas nécessairement des entiers... donc ces fonctions retournent des float. L'exercice de la médiane nous permet d'introduire le principe des fonctions clone : des fonctions qui dupliquent le contenu d'une variable d'un type donné (ici : notre type intarray).Ce cours est le vingt-neuvième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Conversion d'une chaîne en entier. Cours du 28 août 2012.
Aujourd'hui nous parlons des casts puis nous expliquons comment convertir une chaîne représentant un nombre entier non signé en int.Ce cours est le vingt-huitième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Introduction à la programmation modulaire. La commande make. Cours du 27 août 2012.
Nous évoquons les différentes phases du travail de notre compilateur : pré-compilation, compilation et création des fichiers objets, puis édition des liens et création de l'excéutable. Ensuite nous voyons comment faire de la programmation modulaire, c'est à dire comment créer un programme informatique à l'aide de code réparti entre plusieurs fichiers source. Nous montrons comment l'écriture d'un makefile ainsi que l'utilisation de la commande make nous facilitent la tâche.Ce cours est le vingt-septième d'une série qui a commencé ici :http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Premier algorithme de tri. Cours du 26 août 2012.
Nous expliquons puis testons un algorithme de tri d'un tableau d'entier : l'algorithme de tri par sélection du plus petit élément. Avant cela, nous expliquons comment échanger deux entiers stockés en mémoire, ce qui est une base nécessaire pour programmer une grande proportion d'algorithmes de tri.Ce cours est le vingt-sixième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Passage par valeur. Cours du 25 août 2012.
Nous abordons les trois types de passages de paramètres en langage algorithmique (entrée, sortie, entrée / sortie) avant de nous rendre compte qu'en langage C, seul le passage par valeur existe. Nous sommes donc contraints de manipuler des pointeurs dès que nous voulons qu'une de nos fonctions puisse modifier la valeur d'un de ses paramètres.Ce cours est le vingt-cinquième d'une série qui a commencé ici :http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Recherche de min et concaténation de intarrays. Cours du 24 août 2012
Nous étendons notre type intarray en ajoutant des fonctions. Cette fois nous implémentons deux algorithmes qui sont de vrais classiques enseignés partout : la recherche du plus petit entier d'un tableau d'entiers et la concaténation de deux tableaux d'entiers.Ceci est le vingt-quatrième cours d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Création d'un type intarray. Cours du 23 août 2012.
Nous continuons à écrire nos fonctions de manipulation de "tableaux d'entiers améliorés". Ceci est un premier exemple de type de données créé de A à Z par le programmeur. Ceci est le vingt-troisième cours d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
structs en langage C. Application aux points et aux tableaux d'ints. Cours du 22 août 2012.
Nous introduisons la notion d'enregistrement en langage algorithmique (et de struct en C). Deux exemples d'applications : des points 2D puis un type de données pour manipuler plus facilement des tableaux d'entiers.Ce cours est le vingt-deuxième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Trois exercices simples sur les tableaux d'entiers. Cours du 21 août 2012.
Trois exercices sur les tableaux d'entiers, pour les débutants. Les deux premiers sont corrigés directement. Le troisième sera corrigé dans le cours suivant. Ce cours est le vingt-et-unième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Initiation au langage HTML. Cours du 20 août 2012.
Petite pause dans notre apprentissage des bases de l'algorithmique, de la porgrammation et du langage C. Nous faisons aujourd'hui notre premier cours de HTML en réalisant un tout petit site listant nos vidéos. Plus tard, nous en verrons plus sur le développement de sites web.Ce cours est le vingtième d'une série qui a commencé ici :http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech
Tableaux d'entiers, partie 2. Allocation dynamique. Cours du 19 août 2012.
Nous travaillons toujours sur des tableaux d'entiers, cette fois pour découvrir l'allocation de mémoire dynamique et la fonction malloc.Ce cours est le dix-neuvième d'une série qui a commencé ici : http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech