Bonjour à tous les zéros ! Nous nous retrouvons aujourd’hui pour le 61ème récap’ communautaire. Au programme, 10 big-tutos, 2 nouveaux mini-tutos, les dernières news, le projet d’un Zéro et toute l’actualité du Site du Zéro. En attendant le dégel, restez bien au chaud et profitez des tutoriels qui sortent du four ! Bonne lecture !
Madex reprend la rédaction de son cours avec l’ajout d’un chapitre sur le vocoding ; vous saurez désormais déformer complètement votre voix, jusqu’à ne plus la reconnaître. Il est notre premier gagnant d'un Livre du Zéro au choix, merci pour ton cours !
Deux nouveaux chapitres font leur apparition dans le cours UDK de Gwenn. Vous pourrez découvrir l’architecture d’un jeu vidéo moderne sur ce moteur, et essayer les outils de création des pros. Bink, Speedtree : à vous de jouer !
Remaniement de l’introduction de ce tutoriel de winzou afin d’améliorer l’accueil des nouveaux venus sur Symfony2. Une partie entière sur Doctrine2 est en cours de validation !
MichelMartin achève son cours avec la publication des parties 4 et 5. Vous aurez désormais tous les outils en main pour créer des programmes élaborés pour iOS, les tester et les publier.
Suite à la nouvelle interface de lecture des cours (voir le récap’ précédent), plusieurs informations avaient disparu de l’affichage. Vous pouvez à nouveau voir la licence de chaque tutoriel et son nombre de visites et surtout, la nouveauté : connaître le classement du tutoriel parmi les articles et cours du site.
Le bandeau d’informations sur le tutoriel lu.
Possibilité de supprimer son compte
Les membres peuvent désormais supprimer leur compte sans passer par le formulaire de contact ! Pour cela, rendez-vous dans votre profil et cliquez sur "Supprimer mon compte", dans le cadre à droite.
Les membres peuvent supprimer leur compte eux-même
Du côté des forums
Il y a quelques semaines, le récap’ no59 vous présentait l’extension « Site du Zéro MP » pour Chrome, créée par Desolation, qui notifiait les nouveaux MP du Site du Zéro. Ses utilisateurs seront ravis d’apprendre qu’une mise à jour importante a été effectuée, ajoutant des notifications pour les nouveaux messages du forum ! Plus d’informations sur le forum.
Suite à l’annonce du développement de la nouvelle version du site, un sujet a été lancé sur le forum pour exprimer vos intentions et vos vœux. Vous aussi venez partager vos envies !
Le projet d’un Zéro
Ynot, un nouveau langage de script
Projet réalisé par equesada, Ynot (se prononçant “why not”) est un langage de script qu’il développe depuis deux ans.
Sous licence GPLv3, Ynot se veut syntaxiquement simple. Les scripts Ynot sont interprétés par une machine virtuelle en Java et donc exécutables sur les principaux OS (Linux, Windows, MacOS). Ils peuvent accéder à toute l’API Java SE.
Un code d’exemple : Code : PHP - Code Ynot
1
2
3
4
<?phpecho("Quel est ton nom ?")// Demande votre nom$name:=readLine()// Attend une réponseecho("Bonjour ${name}!")// Vous dit bonjour
Note : Ce code utilise la coloration PHP par commodité, mais c’est bien du Ynot !
Il est très facile de créer des programmes avec interface graphique, puisque les scripts Ynot sont exécutés soit par un interpréteur appelé Ynot (avec l’extension .ynot), soit avec l’interpréteur Ynotui (avec l’extension — devinez — .ynotui) . Avec ce dernier, on peut associer au script un document XML dont les balises ne sont autres que les Swing de Java auxquels on enlève le « J » : Code : XML
<?php# définit les bibliothèques Java dont a besoinimport("java.awt.event")# on récupère les balises du XML d'après leur id$view:=ui_load("myView.xml")$startBt:=$view.get("startButton")$label1:=$view.get("label1")# on met en global le labelset("label1",$label1)# on crée la méthode startMethod exécutée lors du clic sur le boutton startfunction("startMethod",{"proxy","method","args"})if([[$method.getName()]="actionPerformed"])$label1:=get("label1")$label1.setText("Hello :)")endend# on crée un ActionListener lié à la méthode startMethod $startListener:=implement({"ActionListener"},"startMethod")# on attache l'ActionListener au bouton start $startBt.addActionListener($startListener)# on affiche le XML$view.setVisible(true)
Comme vous pouvez le voir, le code de Ynot ressemble fortement aux langages PHP et Pascal.
Vidéo d’introduction réalisée par le créateur d’Ynot
Et voilà, le récap' est maintenant terminé ! On se donne rendez-vous dans deux semaines pour le suivant, en attendant n'oubliez pas que vous pouvez participer à la rédaction des récap' en vous rendant sur les news communautaires.
Le projet Ynot a l'air bien sympa, je vais y jeter un gros coup d’œil. Si il faut Java pour s'y mettre, ça me fera une motivation de plus pour étudier Java
Je ne sais pas si les dévellopeurs sont sur l'affaire, mais sur le sdz section science, cette banderolle :
n'est pas fonctionnelle entièrement. Par exemple l'image de difficulté ne s'affiche pas et puis le compteur de vues semble bloqué. Et les tutos sont classés X/795, or ils devraient être classés sur le nombre de tutos sur le site science, soit X/18.
Apprenez l'électronique analogique, en partant de zéro ! Vous apprendrez à utiliser les composants essentiels de l'électronique et au fur et à mesure que vous avancerez dans la lecture du cours, vous deviendrez capable de réaliser vos propres montages électroniques !
Apprenez l'électronique logique et numérique, en partant de zéro ! C'est une autre branche de l'électronique qui est fondamentale dès que vous voulez créer des systèmes numériques.
Arduino est un excellent compromis lorsque vous voulez à la fois apprendre l'électronique et la programmation. Avec ce cours vous serez capable de créer des systèmes électroniques très simple à très complexes.
Je ne sais pas si les développeurs sont sur l'affaire, mais sur le sdz section science, cette banderole :
n'est pas fonctionnelle entièrement. Par exemple l'image de difficulté ne s'affiche pas et puis le compteur de vues semble bloqué. Et les tutos sont classés X/795, or ils devraient être classés sur le nombre de tutos sur le site science, soit X/18.
Sans compter que sur les deux sites, il manque encore l’avancement du tuto…
Pour le classement des tutos, apparemment le nombre total (794) inclut les deux sites : il y a en effet 18 cours de Sciences et 776 d’Informatique. Et ce que j’en pense, de ce classement (ouais je me répète) :Citation : Maëlan
Je ne trouve pas ça normal, les tutoriels ne devraient pas être « classés » en fonction de tel ou tel critère, il ne sont pas en concurrence vu qu'à part quelques cas ils traitent chacun d'un sujet différent. Et c'est aggravé par le fait que le classement soit global et non spécifique à chaque catégorie (pourquoi un tuto sur le C++ devrait être classé avant un sur JavaScript par exemple ?). Et à ce que je sache, la rédaction de cours n'est pas une compétition, le but n'est pas d'être le mieux classé (d'autant plus que d'excellents tutoriels peuvent être mal classés car peu visités).
Ne pas passer la main à travers l’enclos des loups.
Ne pas nourrir les lamas.
Ne pas utiliser de flash pour photographier les poneys.
Ne pas se moquer des manchots.
Un alias bien pratique : alias Taurre='cat http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf | grep TOPIC'. À ceux qui comprendront.
En même temps, je trouve ça intéressant de voir quels cours intéressent le plus le public du site. Il ne faut pas confondre qualité et popularité, mais les deux indications sont intéressantes.
En même temps, je trouve ça intéressant de voir quels cours intéressent le plus le public du site. Il ne faut pas confondre qualité et popularité, mais les deux indications sont intéressantes.
Je ne sais pas. Il y avait déjà le nombre de visites (avec maintenant le nombre sur 7 jours, ça permet de se faire une bonne idée). Et comparer les visites des tutos de biologie avec celles des tutos sur SQL par exemple, ça n’a pas de sens.
Ne pas passer la main à travers l’enclos des loups.
Ne pas nourrir les lamas.
Ne pas utiliser de flash pour photographier les poneys.
Ne pas se moquer des manchots.
Un alias bien pratique : alias Taurre='cat http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf | grep TOPIC'. À ceux qui comprendront.
Impressionnant ce nouveau langage de script... J'aimerais bien savoir comment il fait !
Il y a beaucoup de nouveau !
C'est sous GPL, va voir la source si tu veux voir comment il fait.
Citation : maxslayer44
Le projet Ynot a l'air bien sympa, je vais y jeter un gros coup d’œil. Si il faut Java pour s'y mettre, ça me fera une motivation de plus pour étudier Java
Ben, s'il fallait faire du java pour faire du Ynot, Ynot n'aurait aucun intérêt. Ynot est un langage de script interprété par la JVM, ça veut pas du tout dire qu'il faut faire du Java.
Imagine que le compilo/interpréteur PHP soit développé en C, faut-il étudier le C pour faire du PHP ? Non.
21:44:09 Elentar: mon bac vaut bien quelques chatons
Citation :
La pizza 4 saisons enfourne des javiers sauvages
Citation : Makkhdyn
j'avais gravé mon iPod avec "MakkhPod", mais après coup j'ai regretté puisqu'il était devenu impossible a vendre et j'ai été obligé de le refiler a mon frère...
Comme en Perl, Bash, PHP et plusieurs autres langages de script.
$ peut signifier "valeur" aux USA, où bien des langages sont nés. Et $var est effectivement en Perl et Bash une valeur, pas précisément une variable.
21:44:09 Elentar: mon bac vaut bien quelques chatons
Citation :
La pizza 4 saisons enfourne des javiers sauvages
Citation : Makkhdyn
j'avais gravé mon iPod avec "MakkhPod", mais après coup j'ai regretté puisqu'il était devenu impossible a vendre et j'ai été obligé de le refiler a mon frère...
Comme en Perl, Bash, PHP et plusieurs autres langages de script.
$ peut signifier "valeur" aux USA, où bien des langages sont nés. Et $var est effectivement en Perl et Bash une valeur, pas précisément une variable.
J'aime beaucoup le PHP mais bon je trouve que c'est pas top de mettre ce $ devant...
A la fin quand tu passe d'un langage à l'autre ça devient vite chiant (fin surtout quand je reviens au Php dans mon cas)
Après c'est du détail
Cherchez un peu dans le topic de yNot, vous trouverez une petite astuce quant à comment mettre des ; à la fin des instructions ou même remplacer := par = Le site officiel est bien fait bien qu'en anglais, en revanche on déplore le manque de doc. Citation : victor
Citation : maxslayer44
Le projet Ynot a l'air bien sympa, je vais y jeter un gros coup d’œil. Si il faut Java pour s'y mettre, ça me fera une motivation de plus pour étudier Java
Ben, s'il fallait faire du java pour faire du Ynot, Ynot n'aurait aucun intérêt. Ynot est un langage de script interprété par la JVM, ça veut pas du tout dire qu'il faut faire du Java.
Imagine que le compilo/interpréteur PHP soit développé en C, faut-il étudier le C pour faire du PHP ? Non.
Eh bien, je pense qu'il faut tout de même une petite connaissance de Java, notamment de la programmation événementielle, pour pouvoir se débrouiller avec YnotUI. Le concept des listener est exactement le même qu'en java Conçevoir, attacher, mettre en route.
Bon apprentissage du Ynot
Eh bien, je pense qu'il faut tout de même une petite connaissance de Java, notamment de la programmation événementielle, pour pouvoir se débrouiller avec YnotUI. Le concept des listener est exactement le même qu'en java Conçevoir, attacher, mettre en route.
Bon apprentissage du Ynot
Remettons dans l'ordre pour rendre ta phrase correcte : Citation : youn98
Eh bien, je pense qu'il faut tout de même une connaissance de la programmation événementielle, éventuellement un petit peu de Java, pour pouvoir se débrouiller avec YnotUI. Le concept des listener est exactement le même qu'en n'importe quel langage incluant des listener, dont Java. Conçevoir, attacher, mettre en route.
Bon apprentissage du Ynot
Tu vois, par exemple si j'explique tel design pattern, ça veut pas dire que tu dois absolument faire du java pour le piger, tu peux aussi l'implémenter en C++ ou en PHP pour ne prendre que ces 2...
21:44:09 Elentar: mon bac vaut bien quelques chatons
Citation :
La pizza 4 saisons enfourne des javiers sauvages
Citation : Makkhdyn
j'avais gravé mon iPod avec "MakkhPod", mais après coup j'ai regretté puisqu'il était devenu impossible a vendre et j'ai été obligé de le refiler a mon frère...
Oui mais dans tous les cas, ça demande une nécessité de la prog. évènementielle, donc en tout cas il y'a des pré-requis... Edit Arius: Merci de faire attention à l'orthographe la prochaine fois (règle n°3).
35 Participations
Connectez-vous !
Connectez-vous !
Revenir à la liste des news
Lire aussi