Langage typé

Langage typé - Programmation

Marsh Posté le 15-01-2002 à 09:28:17    

Pk dit on qu'un langage est tres ou peu typé :??:  
 
 :jap:


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 15-01-2002 à 09:28:17   

Reply

Marsh Posté le 15-01-2002 à 09:43:26    

ben en php tu met a = 1 puis a = "coucou" ca pose pas de probleme. le langage est peut typé les variables peuvent prendre un int ou une chaine sans probleme.
Si il est typé (C++ par exemple) les variables sont definies d'un certain type :
int a;
a = "coucou"; //ERREUR
Je crois que je dis pas trop de conneries la :/

Reply

Marsh Posté le 15-01-2002 à 09:49:04    

Donc si j'ai bien compris, VB peu typé et Java trés typé :??:  
 
 :jap:


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 15-01-2002 à 09:57:17    

a c cool ca je savais pas ce que ca voulais dire "typé, comme ca je serais moins con  :jap:  
 
merci


---------------
toujours un petit mot gentil:
Reply

Marsh Posté le 15-01-2002 à 10:11:53    

olicel a écrit a écrit :

a c cool ca je savais pas ce que ca voulais dire "typé, comme ca je serais moins con  :jap:  
 
merci  




 
Une avancée, petite ou grande, dans l'infini qu'est l'ignorance n'est qu'illusion mon enfant ! :D

 

[edtdd]--Message édité par El_Gringo--[/edtdd]

Reply

Marsh Posté le 15-01-2002 à 11:07:30    

>>Java trés typé
 
toi t'as pas fait d'ADA !! ;)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 11:14:37    

benou a écrit a écrit :

>>Java trés typé
 
toi t'as pas fait d'ADA !! ;)  




 
en quoi c plus typé que le Java !?
J'imaginais qu'un langage peut pas ê + typé que Java ou C/C++ : pour chaque variable, il faut absoluement préciser le type !

Reply

Marsh Posté le 15-01-2002 à 11:26:54    

oh que si, ADA est bien plus typé, le typage ne se borne pas a la déclaration des variables, mais s'applique aussi aux conversions de type.

Reply

Marsh Posté le 15-01-2002 à 11:33:05    

El_Gringo a écrit a écrit :

 
 
en quoi c plus typé que le Java !?
J'imaginais qu'un langage peut pas ê + typé que [..] C/C++



:lol: en C ou C++, tu peux caster n'importe quoi en n'importe quoi. C'est pas ce que j'apelle être sévèrement typé ;)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 11:34:17    

int i;
char tab[10];
float f=2.5;
 
i=tab[f]; fonctionne en C/C++
trop fort


---------------

Reply

Marsh Posté le 15-01-2002 à 11:34:17   

Reply

Marsh Posté le 15-01-2002 à 11:35:48    

ha... au fond je sait pas exactement ce que ça veut dire "typé". et je m'en porte très bien !
Mais un cast, finalement c une conversion... y a des langages ou on peut pas convertir une chaine en int ou le contraire !!??

 

[edtdd]--Message édité par El_Gringo--[/edtdd]

Reply

Marsh Posté le 15-01-2002 à 11:38:38    

El_Gringo a écrit a écrit :

ha... au fond je sait pas exactement ce que ça veut dire "typé". et je m'en porte très bien !
Mais un cast, finalement c une conversion... y a des langages ou on peut pas convertir une chaine en int ou le contraire !!??  




 
bien sur! un code ou tu convertis tout comme ca a la volée, c'est un code pourri!

Reply

Marsh Posté le 15-01-2002 à 11:43:22    

et un langage qui te permet de faire c'est un langage pourri :)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 11:50:00    

Allons, le faire dans tous les sens, c mal programmer... évidement, c pourrit. Mais c souvent essenciel de le faire...
Merci à benou, qui, depuis les 30 ans (je sais pas trop, mais au moins) qu'est utilisé le C (et reconnu comme une des, si ce n'est LE langage le plus performant); arrive enfin pour nous dire que, pas du tout, c tout pourrit le C :D

Reply

Marsh Posté le 15-01-2002 à 11:52:00    

C'est un plaisir.
 
l'assembleur c'est utilisé depuis plus longtemps et c'est tout pourris de programmer en assembleur.


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 11:52:20    

et puis c'est encore plus performant ! :)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 11:54:43    

benou a écrit a écrit :

C'est un plaisir.
 
l'assembleur c'est utilisé depuis plus longtemps et c'est tout pourris de programmer en assembleur.  




 
parles pour toi ! y en a surement que ça passionne l'assembleur.
Mais bon, je comprend que tu trouves ça trop compliqué :D
Toi, t plus, dans les langages ou on programme dans le genre:
Begin
CreateForum();
End
 
pour créer un forum, c ça !? :D

Reply

Marsh Posté le 15-01-2002 à 11:56:55    

>>je comprend que tu trouves ça trop compliqué  
c'est non seulement plus compliqué (et donc plus long, plus difficile à maintenir, etc), mais surtout beaucoup plus déguelasse et chiant à faire.
 
moi je suis plutot :
 
Forum f = new Forum("Programation Java" );


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 13:42:07    

De toute facon aujourd'hui, y a plus de vrai programmeur.Maintenent les gas ils font des fenetre et des bouton en VB et ils se disent programmeur.Mes premiers prog je les ai ecrit sous edit et compilé avec une bonne vielle ligne de commande. Je ne dis pas que l'on doit faire comme ca aujourd'hui, mais combien de type compile des progs sans savoir ce qui se passe derriere... :sarcastic:  
 
Assembleur poWWWWa :sol: (Motorola)

 

[edtdd]--Message édité par thecoin--[/edtdd]


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 15-01-2002 à 13:50:38    

thecoin a écrit a écrit :

Donc si j'ai bien compris, VB peu typé et Java trés typé :??:  
 :jap:  




 
et javascript pas du tout typé.


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 15-01-2002 à 13:54:56    

php non plus il me semble...
 
tiens le Pascal est plus typé que le C ?  
puisqu'on peut pas assigner un char à un int, un int à un pointeur, etc... sans "forcer" la conversion avec un cast.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-01-2002 à 14:01:02    

thecoin a écrit a écrit :

De toute facon aujourd'hui, y a plus de vrai programmeur.Maintenent les gas ils font des fenetre et des bouton en VB et ils se disent programmeur.Mes premiers prog je les ai ecrit sous edit et compilé avec une bonne vielle ligne de commande. Je ne dis pas que l'on doit faire comme ca aujourd'hui, mais combien de type compile des progs sans savoir ce qui se passe derriere... :sarcastic:  
 
Assembleur poWWWWa :sol: (Motorola)  
 
 




 
hé ! Dans l'informatique, y a pas de place (ou toute petite) pour les vieux réac dans ton genre...
y faut juste que tu comprennes qu'y a la programmation bas niveau, qui permet de faire des calculs rapides, et la programmation haut niveau, qui permet d'interagire beaucoup et facilement avec les systèmes d'exploitation. Avec ton assembleur, ammuses toi à faire un logiciel vendable pour le grand public, et reviens me voir quand c fini (rdv dans 10ans... si t doué ! :D)

Reply

Marsh Posté le 15-01-2002 à 14:58:04    

El_Gringo a écrit a écrit :

 
 
hé ! Dans l'informatique, y a pas de place (ou toute petite) pour les vieux réac dans ton genre...




 
Vieux rèac :D il est trop drole lui :D j'ai que 23 ans :lol:Mais bon passons.J'avoue que je suis assez extremiste dans mon genre, mais si il y a vait eu plus de personne comme moi, on en serait pas a debugger des progs en VB ou Jbuilder develloper par des mecs qui connaice que dalle a la prog. Ce que je déteste dans ces environement de devellopent, c'est qu'ils ont une légère tendance a générer beaucoup de chose qui ne serve a rien.


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 15-01-2002 à 15:16:47    

j'ai fait de l'assembleur et du dev C avec l'API Windows directement (sans MFC, VCL et autres), et je trouve que c'est bien utile d'avoir fait ça avant le reste (C++, Delphi, ...)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-01-2002 à 15:17:50    

thecoin a écrit a écrit :

 
 
Vieux rèac :D il est trop drole lui :D j'ai que 23 ans :lol:Mais bon passons.J'avoue que je suis assez extremiste dans mon genre, mais  




 
Y a des vieux réac de 20 ans ! Vieux réac, c un état d'esprit, pas un état physique ! Y a plein de type qui ont 80 ans dans leur tête, même si y ont 20 ans sur leur carte d'identité... y a qu'a voir les fautes que tu fais. ça c sur, c Alzeimer qui commence :D
 

thecoin a écrit a écrit :

 
si il y a vait eu plus de personne comme moi, on en serait pas a debugger des progs en VB ou Jbuilder develloper par des mecs qui connaice que dalle a la prog. Ce que je déteste dans ces environement de devellopent, c'est qu'ils ont une légère tendance a générer beaucoup de chose qui ne serve a rien.  




 
Moi ce que j'aime pas, c les types qui parlent sans connaitre... Tu parles des environnement de dev. t'en as utilisé combien au juste, 2? 3? y en existe au moins une bonne dizaine (surement beaucoup plus, ms j'en connais pas tant que ça)...
Alors, parle pour Jbuilder si tu veux (je connais pas), de VB aussi, comme tu veux, j'connais pas non plus. Mais j'trouve que VC++ génère ce dont ont a besoin, ni plus, ni moins. Desfois aussi, on a l'impression qu'y a plein de trucs inutiles générés, qd on comprend maitrise pas... enfin, je dis ça comme ça hein ! :D

 

[edtdd]--Message édité par El_Gringo--[/edtdd]

Reply

Marsh Posté le 15-01-2002 à 15:41:41    

:D pas le temps de repondre maintenent, j'suis a la bourre, mais je t'oublie pas...


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 15-01-2002 à 15:53:26    

moi je disais juste que le C c'était tout niqué comme langage : une sorte d'assembleur évolué ...
 
beurk.
 
par contre je dis pas que c'est inutile : c'est bien pour faire de la prog bas niveau ou quand les performances sont le but recherché mais à part ca ...
 
exemple : initialisation des 5 premiers éléments d'une tableau à 1
for (i=5;i--;)
   *(++tab)=1;
 
[:kiriou]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 15:54:02    

thecoin a écrit a écrit :

 
 
Vieux rèac :D il est trop drole lui :D j'ai que 23 ans :lol:Mais bon passons.J'avoue que je suis assez extremiste dans mon genre, mais si il y a vait eu plus de personne comme moi, on en serait pas a debugger des progs en VB ou Jbuilder develloper par des mecs qui connaice que dalle a la prog. Ce que je déteste dans ces environement de devellopent, c'est qu'ils ont une légère tendance a générer beaucoup de chose qui ne serve a rien.  




 
Le pire truc que j'ai vu c'est avec Windev. Un gars devait developper une appli reseau avec un formulaire (20 champs au total) et un truc de recherche dans les formulaires pour la consultation. Et il fallait une base de données. Et ben il a mis une table et une seule avec tout les champs du formulaire. Bon il n'y est pour rien car il n'a jamais eu de formation et qui tu repasses derrière lui pour mettre à jour le code, ben tu pleures  :(


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 15-01-2002 à 15:57:56    

benou a écrit a écrit :

moi je disais juste que le C c'était tout niqué comme langage : une sorte d'assembleur évolué ...
 
beurk.
 
par contre je dis pas que c'est inutile : c'est bien pour faire de la prog bas niveau ou quand les performances sont le but recherché mais à part ca ...
 
exemple : initialisation des 5 premiers éléments d'une tableau à 1
for (i=5;i--;)
   *(++tab)=1;
 
[:kiriou]  




 
Enfin tu ne choissis pas l'ecriture la plus simple !!!
Et en plus y'a une couille dans ton truc !!!
 
for (i=0;i<5;i++) tab[i]=1;


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 15-01-2002 à 15:58:15    

benou a écrit a écrit :

moi je disais juste que le C c'était tout niqué comme langage : une sorte d'assembleur évolué ...
 
beurk.
 
par contre je dis pas que c'est inutile : c'est bien pour faire de la prog bas niveau ou quand les performances sont le but recherché mais à part ca ...
 
exemple : initialisation des 5 premiers éléments d'une tableau à 1
for (i=5;i--;)
   *(++tab)=1;
 
[:kiriou]  




 
Non, je suis pas d'accord. c vrai que si on veux programmer tordu et illisible, le C, c le top :D
Mais on peut faire du code relativement beau et compréhensble aussi, si on y met du sien, exemple:
initialisation des 5 premiers éléments d'un tableau à 1
for (i=5 ; i>5 ; i++)
   tab[i]=1;
 
tout aussi efficace que ton exemple, et un chouilla plus clair, non !? :D
 
Mais toi, tu m'as l'air du type qui en a beaucoup chié sur un programme en C a debugger que qqn d'autre avait écrit comme un porc, non !? :D

Reply

Marsh Posté le 15-01-2002 à 15:59:27    

>>Le pire truc que j'ai vu c'est avec Windev ...
 
c'est un exemple.
 
je pourrais te citer le cas de milliers de développeurs qui codent en C et qui n'arrivent plus à capter ce que fait un bon de code qu'ils ont écris il y a 1 mois parce que le programme est illisible et les effets de bords monstrueux.

 

[edtdd]--Message édité par benou--[/edtdd]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 15:59:48    

thecoin a écrit a écrit :

:D pas le temps de repondre maintenent, j'suis a la bourre, mais je t'oublie pas...  




 
(voie à la AlPacino)
On se reverra en enfer Gino !
 
 
 
 :fuck:

Reply

Marsh Posté le 15-01-2002 à 16:03:50    

El_Gringo a écrit a écrit :

 
Non, je suis pas d'accord. c vrai que si on veux programmer tordu et illisible, le C, c le top :D
Mais on peut faire du code relativement beau et compréhensble aussi, si on y met du sien.




 
Je sais bien : tout dépend de la qualité du gars qui est derrière son clavier.
 
Mais bon compte le nombre de développeurs C, puis compte le nomber de développeurs qui savent faire de la "belle programmation"... c'est de la que vient le problème.
 
et puis ce que je juge c'est le langage. Un langage qui permet de faire ce genre de trucs, pour moi, c'est pas un bon langage. économique en terme d'usure des touches de clavier peut-être, mais pas bon. ;)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2002 à 16:08:16    

Mais, plus le langage est complexe, plus tu peux faire de trucs avec, plus on peut y faire des trucs tordus du genre...

Reply

Marsh Posté le 15-01-2002 à 16:08:37    

El_Gringo a écrit a écrit :

 
 
Non, je suis pas d'accord. c vrai que si on veux programmer tordu et illisible, le C, c le top :D
Mais on peut faire du code relativement beau et compréhensble aussi, si on y met du sien, exemple:
initialisation des 5 premiers éléments d'un tableau à 1
for (i=5 ; i>5 ; i++)
   tab[i]=1;
 
tout aussi efficace que ton exemple, et un chouilla plus clair, non !? :D
 
Mais toi, tu m'as l'air du type qui en a beaucoup chié sur un programme en C a debugger que qqn d'autre avait écrit comme un porc, non !? :D  




 
y'a une couille !!! tu ne vas remplir qu'une case et c'est la 5 (qui n'est pas dans le table s'il fait 5 cases !!!)


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 15-01-2002 à 16:10:12    

benou a écrit a écrit :

>>Le pire truc que j'ai vu c'est avec Windev ...
 
c'est un exemple.
 
je pourrais te citer le cas de milliers de développeurs qui codent en C et qui n'arrivent plus à capter ce que fait un bon de code qu'ils ont écris il y a 1 mois parce que le programme est illisible et les effets de bords monstrueux.  
 
 




 
Ben c'etait de faux developpeurs car justement une bonne partie du travail du developpeur et lié au fait que son source doit être maintenable par lui ou un autre. De nos jour beaucoup developpent mais peu le font bien.


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 15-01-2002 à 16:10:25    

Bravo... on va t'appeler oeil de Lynx ! :D
Non, bon... faut de frappe ! G un peu honte qd même, t'aurais pas pu te taire toi !? ça serai passé nickel...:D

Reply

Marsh Posté le 15-01-2002 à 16:20:04    

une faute ?
 
for (i=5 ; i>5 ; i++)
 tab[i]=1;
 
change juste un truc... je vois pas comment pour que ça marche
faudrait mettre i = 0 à la place de i = 5, et i < 5 à la place de i > 5.

 

[edtdd]--Message édité par antp--[/edtdd]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-01-2002 à 16:26:20    

une double faute de frappe !

Reply

Marsh Posté le 15-01-2002 à 16:29:07    

cherchez pas c'est une faute de langage ! :D


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed