Aller au menu - Aller au contenu

Le langage D est disponible

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : le_stoppeur
Publié : le 26/01/2007 à 23:05:47
Catégorie : Programmation
Visualisations : 3 005

Le langage D est disponible

Citation : Walter Bright
Si un langage peut récupérer 90% de la puissance du C++ mais seulement 10% de sa complexité, cela vaut largement le coup.

Cette citation rend compte des objectifs que veut remplir le langage D, qui est désormais disponible en version 1.00.
Débuté en 1999, le D est un langage de programmation impératif orienté objet créé par Walter Bright, qui est connu pour avoir participé à l'élaboration des premiers compilateurs C++.
D se veut combiner la rapidité et la puissance du C/C++ avec un confort de développement semblable à celui fourni par Ruby ou Python (le rêve :p ) !
Il a donc été créé à partir d'une réécriture de C++, en y introduisant certains concepts et fonctionnalités d'autres langages, comme le Java, le C# ou encore Eiffel.

Le langage D



Présentation


Image utilisateur

Walter Bright s’est aperçu que l’expressivité du langage C ou du C++, qui leur donne leur puissance de traitement, rend leur utilisation assez sensible.
Il a alors imaginé la création d'un langage de programmation combinant la rapidité et la puissance du C++ avec une facilité de développement comme celle fournie par Ruby ou Python. La syntaxe, quant à elle, se rapproche aussi de celle du C# ou du Java.

Ses particularités



Les avantages de D diffèrent si l'on vient d'un langage plutôt qu'un autre. Pour reprendre les grandes lignes, D offre, pour les programmeurs C/C++ :
  • Un ramasse-miettes (Garbage Collector) pour gérer la mémoire. (Activé par défaut, il est bien entendu désactivable.)
  • Une syntaxe de programmation des templates plus puissante et plus propre. Les templates permettent de créer automatiquement des classes ou des fonctions à partir d'un ou plusieurs paramètres.
  • Le langage fournit directement des fonctionnalités similaires au préprocesseur, ce qui permet d'opérer des changements dans un code source avant la compilation.
  • Le support de la programmation par contrat, une méthode de programmation.
  • Il gère les tableaux dynamiques (les tableaux peuvent alors changer de taille en fonction des besoins de l'application) et les tableaux associatifs (à chaque valeur est alors assignée une clé).
  • Une compilation souvent plus rapide, alors que la vitesse d'exécution est similaire.
Pour les programmeurs C# ou Java, la liste des avantages est certes plus courte, car D s’inspire du Java avec lequel il partage la notion d’héritage simple et de "ramasse-miettes". Cependant, voici ce qu'offre D aux programmeurs Java et C# :
  • Tout est compilé, donc pas besoin d'un interpréteur ou d'une machine virtuelle.
  • Possibilité d'embarquer du code assembleur dans ses programmes, ce qui pourra nuire à la portabilité du code, mais qui permettra d'avoir accès à des périphériques ou de faire des puissantes optimisations.
  • La syntaxe similaire.
Une comparaison non officielle entre D et d'autres langages est disponible sur cette page, qui est plus complète que la comparaison officielle.

Définitions



Parce qu'il y a sans doute des zéros qui n'ont pas très bien compris tous les termes un peu techniques utilisés dans la news, ce paragraphe est là pour expliquer certaines notions. Si vous n'avez pas compris ce qu'est un ramasse-miettes, ce que sont des templates et qu'est-ce qu'un préprocesseur, cette partie est pour vous. :)

Le concept de ramasse-miettes est assez ancien, puisqu'il a fait son apparition dans le langage Lisp. Son but est de faciliter la vie du programmeur en gérant la mémoire à sa place. Pour ça, il alloue lui même l'espace nécessaire aux objets du programme, et les supprime de la mémoire quand ils ne servent plus. On évite ainsi théoriquement des erreurs que le programmeur commettrait, mais on perd en légèreté (ça demande naturellement des calculs en plus). Pourtant, la complexité de la gestion de la mémoire fait que parfois ce système ne gêne pas les performances, au contraire.

Il existe aujourd'hui des tas de langages utilisant un système comparable pour gérer la mémoire, par exemple en Python, Java, OCaml, ou dans des environnements comme .NET. On peut toutefois trouver des ramasse-miettes pour C et C++


Les templates sont un moyen évolué de concevoir un code sans se soucier du type qu'il va traiter : par exemple, vous pouvez coder des structures qui peuvent accepter tous les types pour ces données, et définir des fonctions qui supporteront aussi bien les entiers que les caractères ou autres. L'intérêt est de ne plus avoir un lot de fonctions par type (une pour comparer deux nombres, une autre pour comparer deux chaînes, une troisième pour comparer des listes... ça finit par faire beaucoup), mais une seule fonction dite polymorphique : elle pourra faire une même tâche quel que soit le type de ce que vous lui passez, en lui précisant juste sur quoi elle travaille au dernier moment.

Les templates existent déjà en C++, et se trouvent notamment dans la STL, puissante bibliothèque contenant de nombreux outils codés avec les templates. Les programmeurs de D reprennent donc l'idée pour leur langage ;)


En C et C++, on trouve un préprocesseur qui se charge, avant la compilation, de traiter le code source selon ce que vous lui avez demandé de faire : ce sont les fameuses lignes commençant par #. Inutile de développer ce point, M@teo21 le fait dans son cours.

Sachez juste que D supprime ce concept, en incluant directement dans la syntaxe du langage les éléments qui d'habitude sont gérés par le préprocesseur : par exemple, #define se trouve remplacé par import, qui est une instruction du langage. On la trouve aussi dans le langage Python.

Exemples



Pour commencer, le fameux "Hello World", exemple de référence pour tous les langages :
Code : D
import std.stdio;
 
int main (char[][] args)
{
    printf ("Hello world!\n");
}

Et un second exemple :
Code : D
// programme en D qui affiche les arguments de la ligne de commande
import std.stdio;
int main(char[][] args) {
   foreach (int i, char[] arg; args) {
      writefln("args[", i, "] = '", arg, "'");
   }
   return 0;
}

Avis



En vue de la préparation d'un débat, nous avons cherché, par l'intermédiaire de personnes compétentes (qui souhaitent néanmoins garder l'anonymat), les points forts et les points faibles de D, que nous avons réunis dans cette partie "Avis". Bien qu'étant un peu subjectifs, tous les arguments proposés sont pertinents.
Nous vous invitons d'ailleurs dans les commentaires de cette news à réfléchir sur le "Pour" ou le "Contre" de D.

Les arguments du Pour


  • Modèle objet mieux pensé que dans C++, plus proche de Java/C#
  • Meilleure vitesse que C++
  • Des différences syntaxiques appréciables
  • Le TDD (Test Driven Development) intégré. (Def. Test unitaire)
  • Possibilité d'interfacer D avec du C directement
  • Des petites améliorations pas fondamentales, mais qui "simplifient la vie" :
    • On peut comparer les chaînes de caractère directement avec ==
    • Support des propriétés
    • Templates améliorés
    • Meilleur traitement des exceptions
  • Gestion des modules proche de Python
  • Syntaxe assez proche du C/C++ et du Java/C#

Les arguments du Contre


  • Difficultés d'implémentation
  • Trop de choses dans le langage en lui même, il serait sans doute mieux d'isoler des fonctionnalités dans des bibliothèques externes. En effet, lorsqu'une nouvelle version du langage sort cela va à la fois favoriser l'essor du langage entier, mais va également freiner l'implantation du tout puisqu'il faut tout modifier...
  • Trop de gadgets, beaucoup de choses inutiles.
  • Les nouveautés proposées par D ne sont pas originales, certains langages (Eiffel, OCaml, LISP...) les proposaient déjà bien avant. Ainsi, le langage D est vu comme "le langage de trop" par certains.

En savoir plus



Pour tous ceux qui sont intéressés, je vous encourage vivement à lire la FAQ.

Par ailleurs, il existe déjà deux compilateurs pour D :
  • DMD (DigitalMars D), compilateur gratuit disponible pour Windows et Linux.
  • GDC, qui est un compilateur basé sur le très célèbre compilateur libre GCC. Il est disponible pour Windows sous le nom de gdcwin et pour Mac OS X sous le nom de gdcmac.

Liens relatifs à cette news


Un débat a été préparé dans les commentaires de news, je vous invite fortement à y prendre part.
Bonne journée !
Un gros remerciement à Bad_Day pour ses propositions de news et à Bigloo pour son aide =)

116 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  3  4  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  3  4  Suivante
Hors ligne le_stoppeur # Posté le 26/01/2007 à 23:06:32
Juste un sourire ! Ex-Newser
Avatar

Préparation au débat



Pour vous aider à réfléchir sur les bienfaits d'un tel débat, une partie intitulée "Avis" a été développée dans la news. Bien qu'étant un peu subjective, tous les arguments proposés sont pertinents.
C'est pourquoi nous vous invitons, dans les commentaires de news, à réfléchir sur le "Pour" ou le "Contre" d'un tel langage.

Rappel des différents arguments :

Les arguments du Pour


  • Modèle objet mieux pensé que dans C++, plus proche de Java/C#
  • Meilleure vitesse que C++
  • Des différences syntaxiques appréciable
  • Le TDD (Test Driven Development) intégré. (Def. Test unitaire)
  • Possibilité d'interfacer D avec du C directement
  • Des petites améliorations pas fondamentales, mais qui "simplifient la vie" :
    • On peut comparer les chaînes de caractère directement avec ==
    • Support des propriétés
    • Templates améliorés
    • Meilleur traitement des exceptions
  • Gestion des modules proche de Python
  • Syntaxe assez proche du C/C++ et du Java/C#

Les arguments du Contre


  • Difficultés d'implémentation
  • Trop de choses dans le langage en lui même, il serait sans doute mieux d'isoler des fonctionnalités dans des bibliothèques externes. En effet, lorsqu'une nouvelle version du langage sort cela va à la fois favoriser l'essor du langage entier, mais va également freiner l'implantation du tout puisqu'il faut tout modifier...
  • Trop de gadgets, beaucoup de choses inutiles.
  • Les nouveautés proposées par D ne sont pas originales, certains langages (Eiffel, OCaml, LISP...) les proposaient déjà bien avant. Ainsi, le langage D est vu comme "le langage de trop" par certains.
Globalement, le langage D est perçu comme une amélioration du langage C++, avec pleins d'ajouts utiles. Ces ajouts sont directement intégrés au langage, ce qui renforce l'uniformité, mais qui le rend plus complexe et ne facilite pas l'implémentation.

Voici, pour finir, quelques questions pour vous donner d'autres idées :
  • Les nouveautés proposées par D ne sont pas nouvelles, des langages (Eiffel, OCaml, LISP (et ses dialectes)...) les proposaient déjà il y a quelques années. Cependant, peut être que son appellation D (donc potentiel "successeur" du C/C++) lui évitera de rester dans l'ombre. Qu'en pensez vous ?
  • Êtes-vous prêts à commencer à développer en D ?
  • Après avoir lu les différents arguments, vous vous placez plutôt du côté du "Pour" ou du "Contre" ?
  • De nombreuses possibilités ont été ajoutées à D, de façon à le rendre plus simple et accessible. Le point de vue des créateurs du langage est que plus on rend les éléments de base aisément disponibles pour le programmeur, plus il pourra coder de choses complexes facilement - or les créateurs de D le disent aussi performant que C++. Où est le piège ?
  • Vous pouvez bien sûr proposer vous même des idées de débats. Vous pouvez aussi débattre sur un des arguments énoncés dans la partie "Avis"...
 
Hors ligne Bougie # Posté le 26/01/2007 à 23:12:14
Solaris beginner
Avatar
Flux RSS

Ville : Combourg
Pays : France métropolitaine

Ca peut etre interessant :)
Mais bon, apres, rest à savoir si ce langage est vraiment utile et surtout nécéssaire.
 
Hors ligne anonymous # Posté le 26/01/2007 à 23:12:39
Groupe : Aigris
Avatar
Groupe : Bannis

Études : Université Paul Sabatier Toulouse

A mon avis ça doit quand même être assez rare...
Hors ligne Luky # Posté le 26/01/2007 à 23:13:22
J'me souviendras du 1 avril !!
Avatar
Groupe : Bannis

c'est cool !

Phpbb-Info
A VOIR !
Citation : MSN
Luky : Tu pues Patoch ! :D
Patoch : Drole sens de l'humour
Luky : J'décone :p


Ex Image utilisateur du SdZ (Vous vous souvenez de ce jour..? :p )
Moi et rayman on avais les fonction. S'tais top. (nan toi, t'étais banni).
 
Hors ligne izguit # Posté le 26/01/2007 à 23:14:44

Ca fait déjà quelques temps que je le surveille celui-là... Dommage qu'il n'y aie pas de communauté française... C'est le langage idéal pour le developpement de jeux par exemple, mais il y a peu de chances que le D perce il y a beaucoup de sceptiques
Hors ligne nicknick63 # Posté le 26/01/2007 à 23:15:26
Avatar
Flux RSS

Ville : Clermont-ferrand
Pays : France métropolitaine

Le pour :

-la rapidité
-la meilleur approche de la POO...
-La portabilité

Le contre :
-La syntaxe proche du Java, c'est a dire qu'il faut écrire une ligne entière pour faire l'équivalent d'un printf()...
-Encore un nouveau langage, il y en a tellement...
-je ne suis pas sur que l'on puisse faire de l'événementiel, et a mon avis, les bibliothèques mettrons longtemps à arriver...
 
Hors ligne UltimAKnighT # Posté le 26/01/2007 à 23:18:46

Études : BTS IRIS

Bof, c'est réinventé la roue je trouve personnellement.
Puis c'est pas très révolutionaire, je pense que ça vaut pas trop le coup. Puis faire tomber les deux géants C et C++ c'est pas encore pour tout de suite :p

UltimAKnighT
 
Hors ligne Infinity # Posté le 26/01/2007 à 23:20:40
Lao-Tseu a dit...j'ai oublié

Études : ISEP

Le C/C++ s'est creusé une niche dont il n'est certainement pas près d'être délogé...
Mais si le langage D est aussi ressemblant au C que ça, il se peut certainement qu'il commence vite à être utilisé.
Ce que je retiens des arguments "Pour", c'est la vitesse, la ressemblance avec Python sur certains points
Dans les "Contre", la non-modularité du langage en lui-même
Par contre, je ne vois pas en quoi dire que D reprend des concepts proposés depuis longtemps par d'autre est une critique.....
Hors ligne nath # Posté le 26/01/2007 à 23:23:10
yeeah, rastafari!!!!
Avatar

Mouai, je trouve qu ele C nous suffisait déjà...
il va falloir modifier tout et réapprendre pas mal de choses meme s'il y a certaines choses qui se ressembles...
Hors ligne mota # Posté le 26/01/2007 à 23:34:41
Berserkr qui mord
Avatar

Études : Epitech Paris

Citation : nicknick63
Le pour :

-La syntaxe proche du Java, c'est a dire qu'il faut écrire une ligne entière pour faire l'équivalent d'un printf()...


system.out.print("texte");



A première vue, ce langage semble "parfait", voyons les retombées qu'il aura.

It's me !
 
Connecté Darkelfe # Posté le 26/01/2007 à 23:45:07
Apprendre tout sur tout
Avatar

Ville : Brignais
Pays : France métropolitaine
Études : IUT A Lyon 1

Contre ...

la difficulté d'implémentation fait tous changer. Deevoir réecrire tous le programme à chaque évolutions ...

Citation
La négligence du détail détruit l'intelligence de la conception.


Un jeu simple mais addictif ? Minecraft !
 
Hors ligne Math43 # Posté le 26/01/2007 à 23:45:08
Avatar

Études : IUT Roanne

Si ça pouvait m'aider a apprendre un langage en entier .....
 
Hors ligne lsaac # Posté le 26/01/2007 à 23:51:51
Avatar

Vive l'informatico-diversité ;-)

Et si ça vous plaît pas, c'est votre problème. Plus il y a de langages, plus on a de choix, plus il y a de personnes satisfaites ! Que peut-on espérer de mieux ?

Image utilisateur
 
Hors ligne Dezmol # Posté le 26/01/2007 à 23:52:12
blendereur de la nature
Avatar

c'est bien ca mais on peut inclure sld ou opengl dans un D ?

Pour aller sur mon site, il faut vraiment être fort, si vous êtes faible, ignorez ce message.
http://labodezmo.free.fr









alors comme ça on va sur mon profil, hein ça me fait plaisir.
 
Hors ligne Char Aznable # Posté le 27/01/2007 à 00:00:59
Sieg Zeon !
Avatar

Citation : lsaac
Vive l'informatico-diversité ;-)

Et si ça vous plaît pas, c'est votre problème. Plus il y a de langages, plus on a de choix, plus il y a de personnes satisfaites ! Que peut-on espérer de mieux ?

Entièrement d'accord.
Si ça ne plaît pas, on n'est pas forcé de l'utiliser. ^^
Hors ligne Snakeshit # Posté le 27/01/2007 à 00:03:55
La bêtise humaine est infinie!
Avatar

Citation : lsaac
Vive l'informatico-diversité ;-)

Et si ça vous plaît pas, c'est votre problème. Plus il y a de langages, plus on a de choix, plus il y a de personnes satisfaites ! Que peut-on espérer de mieux ?




Certes mais si il y a avait que quelques langages, étant une réunion des points forts de la catégorie de langage, ce serait pratique. Parce que là, une petite puce dans le cerveau qui fait disque dur serait pratique (ou alors faudrait apprendre l'informatique à l'école, mais bon....).....


Je pense que le langage peut-être intéressant sur certaisn points même si le C/C++ ont de lamarge pour les grosses applications!

Je suis un glandeur et un rêveur pro^^!
 
Hors ligne L'ours # Posté le 27/01/2007 à 00:06:37
Avatar

Un nouveau langage est toujours une nouvelle interessante, mais celle-ci mérite quelques nuances : donner au C, un langage qui malgré tout est assez clair et structuré, la syntaxe du java, c'est un peu bête. Le java se libère, profitons-en. Et puis le C/C++ est un moyen très efficace de coder, mais si réel besoin il y avait, ça ferait un bail qu'un autre moyen de programmer ce qu'on programme aujourd'hui en C/C++ aurait été créé.

Mon avis, c'est qu'un tel langage, je veux dire un langage qui offre ces possibilités, n'est pas fondamentalement nécessaire. Le python, le C, et le java : voilà le trio gagnant selon moi :)

P.S : et puis à première vue, je n'ai pas l'impression que le D n'aie récupéré que "10% de la complexité" du C. La complexité du C, c'est la difficulté de penser à l'algorithme qui est derrière, au système qu'on veut metttre en place. Le C en lui même n'est pas une difficulté, ce n'est qu'un moyen.
Hors ligne Dvassily # Posté le 27/01/2007 à 00:15:18
Come on baby, light my fire
Avatar

Bof... J'en vois pas trop l'utilitée, personnellement je vais réster sous c/c++, a quand le E?

Utilisateur de Archlinux Gentoo Archlinux

Mon statut jabber: Image utilisateur
Emacs250
Ratpoison ça poutre !
Citation : Jefferson Airplane
When the truth is found to be lies
and all the joys within you dies
don't you want somebody to love
don't you need somebody to love
wouldn't you love somebody to love
you better find somebody to love
 
Hors ligne webshinra # Posté le 27/01/2007 à 00:23:41
en plus, j'aime pas les nains
Avatar

je ne prétendais pas avoir de grosse connaissances en programmation, ma seul expérience ce limitant au php c/c++ et python(très peu) mais il me semble que si il tien ses promesses je compte bien m'y mettre je demanderais a des zero plus averti que moi des conseils et vais suivre cette news attentivement ^^

Au royaume des aveugles les borgnes sont rois
 
Hors ligne nicknick63 # Posté le 27/01/2007 à 00:24:38
Avatar
Flux RSS

Ville : Clermont-ferrand
Pays : France métropolitaine

Citation : mota
Citation : nicknick63
Le pour :

-La syntaxe proche du Java, c'est a dire qu'il faut écrire une ligne entière pour faire l'équivalent d'un printf()...


system.out.print("texte");

je sais, mais je suis tellement une feignasse que pour moi, ecrire printf() est beaucoup plus court...
De toutes manieres, c'est juste pour dire que je trouve la syntaxe du Java mal faite.
 
Hors ligne mkey # Posté le 27/01/2007 à 00:40:28
Up the Irons!
Avatar

reste encore des point a paufiner et le langage serait parfait.

Citation : Steve Harris
When you know that your time is close at hand
Maybe then you'll begin to understand
Life down here is just a strange illusion


 
Hors ligne mota # Posté le 27/01/2007 à 00:43:16
Berserkr qui mord
Avatar

Études : Epitech Paris

Citation : nicknick63
Citation : mota
Citation : nicknick63
Le pour :

-La syntaxe proche du Java, c'est a dire qu'il faut écrire une ligne entière pour faire l'équivalent d'un printf()...


system.out.print("texte");

je sais, mais je suis tellement une feignasse que pour moi, ecrire printf() est beaucoup plus court...
De toutes manieres, c'est juste pour dire que je trouve la syntaxe du Java mal faite.


Pour moi une manipulation d'un type string est plus rapide que de créer et appeler une fonction de manipulation de teableaux de char ...

It's me !
 
Hors ligne Bart37 # Posté le 27/01/2007 à 00:53:54
La petite rime assassine ....
Avatar

Études : BTS IG Tours

Merci pour cette news très complète, je n'avais jamais entendu parler de ce langage je vais donc essayer de me faire un avis ^^
Hors ligne Mazz # Posté le 27/01/2007 à 00:59:56
Flip flop
Avatar

Et puis sous java tu peux toujours créer une méthode pour ne plus avoir qu'à utiliser print(texte); par exemple :p

Sinon je suis plutôt d'accord sur le fait qu'un nouveau langage n'est jamais une mauvaise chose ^^ Reste à voir si la sauce prendra.

"Lorsqu'un sujet se présente, c'est un signe que c'est une opportunité de s'enrichir.
En général, et pour peu que le sujet m'intéresse, je me renseigne le plus possible."

Hugo Pratt
 
Hors ligne shadosan # Posté le 27/01/2007 à 01:01:03
#define true 0
Avatar

Citation : mota
Citation : nicknick63
Citation : mota


system.out.print("texte");

je sais, mais je suis tellement une feignasse que pour moi, ecrire printf() est beaucoup plus court...
De toutes manieres, c'est juste pour dire que je trouve la syntaxe du Java mal faite.


Pour moi une manipulation d'un type string est plus rapide que de créer et appeler une fonction de manipulation de teableaux de char ...


Code : Java
public void p(String s) {
   System.out.println(s);
}

voilà ! ^^ Tout le monde les feignasses sont heureux ^^

Sinon bah, je suis content qu'il y ai un nouveau language, et j'espère qu'il saura se démarquer des concurrents tel que JAVA/C/C++/PYTHON et autres...

- "He who fights with monsters should look to it that he himself does not become a monster. When you gaze long into the abyss, the abyss also gazes into you." Friedrich Nietzsche

- Mon Site-web (En anglais) : Alta-Apps, Là où vous pouvez trouver des applications, jeux et bibliothèques C#.
 
Hors ligne Yno # Posté le 27/01/2007 à 01:05:15
Avatar
Flux RSS

Cool :)

Le fait qu'il ressemble au C# et Java me plait beaucoup, car pour moi ces deux derniers langages ont chacun un/quelques defaut(s):

C# : Dépendant de l'environnement .NET (et signé Microsoft :-° )
Java: Machine virtuelle, pas d'executables, puissance d'execution relativement faible

Il faut voire maintenant les possibilités qu'offre le D, et s'il est réèlement puissant. (en terme d'execution)
En tout cas si il est réèlement puissant, je serais heureux de découvrir un langage aussi bien que le Java, avec la machine virtuelle en moins et la puissance en plus.
Quelqu'un sait-il si le D sera-t-il compatible avec des bibliothèques C ? (surtout OpenGL quoi) Sinon, est-il prévu un portage d'OpenGL pour le D ? (est-ce que mes questions sont débiles ?)
Merci.
 
Hors ligne anonyme # Posté le 27/01/2007 à 01:19:53

shadosan> Je ne pense pas qu'il soit très pertinent d'opposer D à Python : les deux ne visent pas forcément le même type de programmes. On ne verra pas D dans Blender, par exemple, et la syntaxe de Python ou son côté vite-fait-mal-plus-ou-moins-bien-fait sont des traits qui le différencient vraiment (sans parler "d'avantage", je laisse chacun juger). A l'inverse, D semble plus adapté à de gros projets.
Hors ligne skillzzz # Posté le 27/01/2007 à 01:23:36
Avatar

C'est cool :) Cette nouvelle a piqué ma curiosité et je crois que je vais faire plus de recherches sur ce merveilleux langage ^^

Skillzzz
Hors ligne kedare # Posté le 27/01/2007 à 01:26:38
Avatar
Flux RSS

Ville : Levallois
Pays : France métropolitaine
Études : IRIS

Citation : nicknick63
Citation : mota
Citation : nicknick63
Le pour :

-La syntaxe proche du Java, c'est a dire qu'il faut écrire une ligne entière pour faire l'équivalent d'un printf()...


system.out.print("texte");

je sais, mais je suis tellement une feignasse que pour moi, ecrire printf() est beaucoup plus court...
De toutes manieres, c'est juste pour dire que je trouve la syntaxe du Java mal faite.

Code : Java
public static void printf(String text)
{
    System.out.print(text);
}

de rien

Image utilisateur Image utilisateur Image utilisateur
 
Hors ligne Im@GinE # Posté le 27/01/2007 à 01:36:29
Prononcez mon Pseudo: Imadgine
Avatar

M@teo, le Tuto sur le D c'est pour quand !? :p
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news