Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1725 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  .NET c koi exactement ??

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

.NET c koi exactement ??

n°227070
PaLoTTe
Posté le 11-10-2002 à 21:50:23  profilanswer
 

slt !
 
j'entend parler de .NET un peu partout, ici, au taf, a l'ecole...
 
j'aimerais que kk1 m'explique dans un rapport de 20-30 pages ce ké .NET ...
 
bon chui sympa, qq lignes suffirons...  :)

mood
Publicité
Posté le 11-10-2002 à 21:50:23  profilanswer
 

n°227073
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 11-10-2002 à 21:52:02  profilanswer
 

on peut troller? :D


---------------
du bon usage de rand [C] / [C++]
n°227079
PaLoTTe
Posté le 11-10-2002 à 21:56:26  profilanswer
 

nan soyez serieux !!
 
 
 :cry:  :cry: en voyant le p'tit drapo vert j'etais tt content !
 
j'allais enfin savoir ce kété .NET....  :cry:  :cry:  
 
SPA COOL  :fou:

n°227080
HappyHarry
Posté le 11-10-2002 à 21:57:37  profilanswer
 

euh ... cai dla mairde
 
j'connais le chemin de la sortie, vous en faites pas pour moi

n°227083
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 11-10-2002 à 21:59:20  profilanswer
 

un langage pas portable
 
http://www.dotnetguru.org/articles/CSharpVsJava.htm


---------------
du bon usage de rand [C] / [C++]
n°227084
kadreg
profil: Utilisateur
Posté le 11-10-2002 à 22:03:21  profilanswer
 

Taz@PPC a écrit a écrit :

un langage pas portable




 
Spa un langage .NET


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°227085
PaLoTTe
Posté le 11-10-2002 à 22:05:01  profilanswer
 

kadreg a écrit a écrit :

 
 
Spa un langage .NET




 
skoi alors ?

n°227086
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 11-10-2002 à 22:06:17  profilanswer
 

ben autant parler C# quand meme...


---------------
du bon usage de rand [C] / [C++]
n°227087
HappyHarry
Posté le 11-10-2002 à 22:06:45  profilanswer
 

PaLoTTe a écrit a écrit :

 
 
skoi alors ?




 
une merde, je l'ai deja dit
 
et C# j'accroche pas du tout


Message édité par HappyHarry le 11-10-2002 à 22:08:02
n°227089
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 11-10-2002 à 22:07:21  profilanswer
 

:D  :lol:


---------------
du bon usage de rand [C] / [C++]
mood
Publicité
Posté le 11-10-2002 à 22:07:21  profilanswer
 

n°227090
PaLoTTe
Posté le 11-10-2002 à 22:09:36  profilanswer
 

humm... j'insiste pas sinon happyharry va devenir violent...  :ouch:

n°227091
HappyHarry
Posté le 11-10-2002 à 22:10:32  profilanswer
 

PaLoTTe a écrit a écrit :

humm... j'insiste pas sinon happyharry va devenir violent...  :ouch:  




 
j'en ai bouffé pendant 6 semaines, j'ai des raisons de l'être  :D

n°227092
PaLoTTe
Posté le 11-10-2002 à 22:11:03  profilanswer
 

lol euuu... tu as vu ca en cours ? ou en formation ?

n°227093
kadreg
profil: Utilisateur
Posté le 11-10-2002 à 22:13:57  profilanswer
 

PaLoTTe a écrit a écrit :

 
skoi alors ?




 
Un concept, une idée pour faire voler les gens dans le ciel au dessus d'un champs pêtre ...
 
 
 
 
 
 
 
 
 
 
 
.NET est un ensemble de technologie :  
- Une plateforme d'éxécution indépendante au maximum de la machine, qui exécute des programmes écrit pour la CLR (Common Language Runtime). La première implémentation est bien sur celle de MS dispo sous windows, mais il y en a une seconde en open source ( http://www.go-mono.org ).
- Une bibliothèque standard comprenant plein de choses pour programmer, aussi bien pour les interfaces graphiques, que de la programmation reseau, que euuhhhh, plein de choses.
- Une façon de packager les programmes pour limiter les risques de conflit de bibliothèque, pour simplifier les déploiements.
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°227094
kadreg
profil: Utilisateur
Posté le 11-10-2002 à 22:14:32  profilanswer
 

Taz@PPC a écrit a écrit :

ben autant parler C# quand meme...




 
bof. De toutes façons, VB.NET est mieux.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°227095
HappyHarry
Posté le 11-10-2002 à 22:15:16  profilanswer
 

kadreg a écrit a écrit :

 
 
bof. De toutes façons, VB.NET est mieux.




 
nuances tes propos, je crois halluciner en te lisant  :D

n°227096
Je@nb
Kindly give dime
Posté le 11-10-2002 à 22:17:20  profilanswer
 

.NET c un framework

n°227097
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 11-10-2002 à 22:17:38  profilanswer
 

kadreg a écrit a écrit :

 
 
bof. De toutes façons, VB.NET est mieux.




 
le mieux est l'ennemi du bieng!


---------------
du bon usage de rand [C] / [C++]
n°227098
MagicBuzz
Posté le 11-10-2002 à 22:17:43  profilanswer
 

.NET est un... chais pas comment ça s'appelle :)
 
On va dire que c'est une couche d'abstraction comme la machine virtuelle permettant d'écrire des programmes en C#, VB.NET, J#, COBOL# etc. (y'a même du PHP# mais c'est pas encore released)
 
Il offre des performances vraiment très bonnes par rapport à son concurrent direct, le Java.
 
Deplus, tout les langages supportés ont le même comportement, ce qui permet de :
 
1) dans un même programme utiliser tout ces langages indifférements et partager des objets, variables etc.
2) de pouvoir réécrire extrêment facilement tout le programme avec n'importe quel autre langage de l'environnement.
3) tous les langages, que ça aille du COBOL au VB en passant par le C offrent tous les mêmes possibilités exactement, les mêmes objets etc. C'est un peu zarb de faire du COBOL avec des objets mais bon ^^
 
Son principal défaut pour le moment est que même si son architecture est dédiée au portable, M$ n'a pas développé les SDK pour les autres OS que Windows, donc pour le moment, mise à part quelques SDK qui commence à être utilisables sous Unix/Linux (un officiel, développé en partenaria avec M$ et un autre open-source non officiel mais qui promet d'être d'un très bon niveau aussi) y'a rien.
 
Deplus, contrairement au Java, .NET accepte qu'on fasse appel à des routines assembleur ou des API, qui rendent à ce moment le code non portable (ou plus difficilement du moins ;))
 
Mais cet argument au niveau du débat portable ou non n'est vraiment pas à retenir, car si tu n'utilise pas ce genre de choses, la portabilité est assurée. En Java c'est pareil, si tu fait appel à des bibliothèques qui n'ont pas été portées sur d'autres OS tu va te retrouver avec un truc pas portable...
 
Les principaux avantages sont qu'il est vraiment plus rapide que Java, et dans certaines circonstances l'est plus aussi que du code compilé.
Le support de multiples langages.
Son modèle Objet qui va plus loin que Java (il intègre 100% de la définition des objets alors que Java a quelques lacunes, tout comme le C++)
La possibilité justement d'utiliser des routines compilées, de l'assembleur ou des API dans un programme si on préfère optimiser plutôt que d'optimiser (ce qui se défends, car mise à part pour les outilis utilisateurs, tu n'a que rarement à te soucier des changement de plateforme pour une appli serveur telle qu'un ERP ou un outils de gestion comptable ;))

n°227129
Kristoph
Posté le 12-10-2002 à 00:23:06  profilanswer
 

MagicBuzz a écrit a écrit :

 
Son modèle Objet qui va plus loin que Java (il intègre 100% de la définition des objets alors que Java a quelques lacunes, tout comme le C++)




 
Ca veux dire quoi ce pipo ? Les spécialistes se seraient soudain mis d'accord sur ce que c'est un "objet" en POO ? Et en quoi le C# intègre mieux la "définition" des "objets" que le C++ alors que celui-ci ne peux même pas faire d'héritage multiple ?

n°227131
Fab52
StatuFab
Posté le 12-10-2002 à 00:26:59  profilanswer
 

Personnellement j'ai appris a programmer en C/C++, après je me suis mis au Java (que j'aime pas du tout d'ailleurs), et j'ai commencé le C# il y a 6 mois. Résultat : si j'ai le choix je fais tout en C# ...
Pour ceux qui voudraient essayer sous linux, cherchez Mono ou qqch comme ca, c'est un compilateur C# pour linux. Je crois qu'il est encore en test mais apparament ca fonctionne deja pas mal.
 
Pour .NET, c'est bien mais c'est tellement énorme que c'est impossible a maitriser entierement a mon avis. Ce que j'adore surtout dans le framework .NET c'est la facilité avec laquelle on peut faire des appli distribuées, donc : corba => poubelle.


---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
n°227132
Fab52
StatuFab
Posté le 12-10-2002 à 00:28:40  profilanswer
 

Kristoph a écrit a écrit :

 
 
Ca veux dire quoi ce pipo ? Les spécialistes se seraient soudain mis d'accord sur ce que c'est un "objet" en POO ? Et en quoi le C# intègre mieux la "définition" des "objets" que le C++ alors que celui-ci ne peux même pas faire d'héritage multiple ?
 




 
Pour remplacer l'heriatge multiple y a les interfaces ... Ca te change peut-etre de tes habitudes mais je trouve que ca marche bien.


---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
n°227133
MagicBuzz
Posté le 12-10-2002 à 00:31:56  profilanswer
 

Kristoph a écrit a écrit :

 
Ca veux dire quoi ce pipo ? Les spécialistes se seraient soudain mis d'accord sur ce que c'est un "objet" en POO ? Et en quoi le C# intègre mieux la "définition" des "objets" que le C++ alors que celui-ci ne peux même pas faire d'héritage multiple ?




Y'a des langages tels que Eiffel qui ont apporté la définition de la conception Objet, et jusqu'à présent, Eiffel était leur seul à la supporter dans son intégralité. Y'a je sais plus quel langage aussi, et jusqu'à ce jour, C# est le 3°
 
Quand à l'héritage multiple, vérifie ce que tu dis...
Parceque c'est pas parceque tu as lu un article fait par un polio qui n'a pas su en faire que ça n'éxiste pas... Le C# le gère très bien. Alors oui, c'est pas pareil que tes habitudes...


Message édité par MagicBuzz le 12-10-2002 à 00:32:44
n°227135
Kristoph
Posté le 12-10-2002 à 00:34:26  profilanswer
 

Fab52 a écrit a écrit :

 
 
Pour remplacer l'heriatge multiple y a les interfaces ... Ca te change peut-etre de tes habitudes mais je trouve que ca marche bien.




 
Et alors ? En quoi le fait de remplacer l'héritage multiple par des interfaces fais que le C# implémente mieux l'objet que le C++ ? Aurais-je raté la dernière RFC 18891 : L'Objet ?

n°227137
MagicBuzz
Posté le 12-10-2002 à 00:42:27  profilanswer
 

J'ai pas les noms en tête, mais il gère un plus grand nombre d'aspects objets que le C++. Il a pas de mal, puisqu'il en gère plus que le Java qui en gère lui-même plus que le C++...
 
J'ai assisté à 3 présentations du produit jusqu'à aujourd'hui, une officiellement supportée par M$ et deux autres par des centres de formation indépendants, et ce point à toujours été abordé. Alors qu'un formateur dise des conneries, peut-être... Mais 3, non, désolé, je ne peux que prendre pour argent content ce qui a été dit lors de ces présentations...

n°227138
Kristoph
Posté le 12-10-2002 à 00:43:47  profilanswer
 

MagicBuzz a écrit a écrit :

 
Y'a des langages tels que Eiffel qui ont apporté la définition de la conception Objet, et jusqu'à présent, Eiffel était leur seul à la supporter dans son intégralité. Y'a je sais plus quel langage aussi, et jusqu'à ce jour, C# est le 3°
 
Quand à l'héritage multiple, vérifie ce que tu dis...
Parceque c'est pas parceque tu as lu un article fait par un polio qui n'a pas su en faire que ça n'éxiste pas... Le C# le gère très bien. Alors oui, c'est pas pareil que tes habitudes...




 
Eiffel n'a rien apporté du tout. Tu veux sans doute dire que Bertrand Meyers a donné sa vision de l'Objet dans son livre, et c'est de cette vision qu'est sorti son langage : Eiffel.
 
Maintenant je te pose la question :
 
C# supporte-t-il l'héritage multiple, le vrai celui du C++ et d'Eiffel ?
 
C# supporte t il les templates ou un mécanisme équivalent permettant de faire de la généricité et typage statique ?
 
Si la réponse est non alors C# ne peux pas être un langage suivant la vision de Meyers.
 
Edit : typo


Message édité par Kristoph le 12-10-2002 à 00:45:03
n°227139
MagicBuzz
Posté le 12-10-2002 à 00:46:59  profilanswer
 

Etant donné que j'y connais pas grand chose, je ne m'aventurerai pas à donner une réponse.
 
Je verrai lundi à mon taf, j'ai les supports des formations, y'aura donc certainement la réponse dedans.

n°227140
Fab52
StatuFab
Posté le 12-10-2002 à 00:47:18  profilanswer
 

Kristoph a écrit a écrit :

 
 
Et alors ? En quoi le fait de remplacer l'héritage multiple par des interfaces fais que le C# implémente mieux l'objet que le C++ ? Aurais-je raté la dernière RFC 18891 : L'Objet ?




 
Bon ok, je vais t'expliquer.  
 
En C# une classe ne peut pas deriver de plusieurs autres classes. Donc pour faire de l'heritage multiple, la nouvelle classe derive d'une classe et d'une ou plusieurs interfaces. ca permet donc de faire un pseudo heritage multiple. Il suffit juste de creer les bonnes interfaces.


---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
n°227141
Fab52
StatuFab
Posté le 12-10-2002 à 00:53:56  profilanswer
 

Kristoph a écrit a écrit :

 
 
Eiffel n'a rien apporté du tout. Tu veux sans doute dire que Bertrand Meyers a donné sa vision de l'Objet dans son livre, et c'est de cette vision qu'est sorti son langage : Eiffel.
 
Maintenant je te pose la question :
 
C# supporte-t-il l'héritage multiple, le vrai celui du C++ et d'Eiffel ?
 
C# supporte t il les templates ou un mécanisme équivalent permettant de faire de la généricité et typage statique ?
 
Si la réponse est non alors C# ne peux pas être un langage suivant la vision de Meyers.
 
Edit : typo




 
Faudrait peut-etre arreter d'etre plus royaliste que le roi. C# n'est pas un langage pour universitaire en mal de sujet de recherche. Le fait que sont modele objet soit mieux que truc ou moins bien que machin je pense qu'on s'en tape. Le truc le plus important pour une entreprise c'est l'efficacité et la rapidité ... C'est mon avis, tu as le droit d'avoir le tient.
 
PS : au sujet des template, y a un moyen de remplacement mais je ne me rappelle plus exactement comment ca fonctionne.


Message édité par Fab52 le 12-10-2002 à 00:57:30

---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
n°227143
Kristoph
Posté le 12-10-2002 à 01:05:19  profilanswer
 

Et bien, tu devrais lire le bouquin de Meyers justement et on en reparlera après.
 
Tiens, c'est de ce livre dont je parle :
http://www.amazon.com/exec/obidos/ [...] 89-8772808
 
D'ailleurs, tu connais vraiment Eiffel oui ou non ? Parceque Meyers n'est pas un idéaliste mais quelqu'un de réaliste. Son livre explique justement ce que doit être la programmation objet pour fournir le maximum d'efficacité possible. Et donc à ce sens, Eiffel est un langage pour les entreprises qui veulent l'efficacité et la rapidité, mais sans sacrifier la qualité.
 
C'est pas un truc pour faire passer le Prolog comme un langage productif pour faire des IHM :D

n°227145
Fab52
StatuFab
Posté le 12-10-2002 à 01:10:14  profilanswer
 

Je pretends pas etre un pro et effectivement je ne connais pas Eiffel. Y a beaucoup de boite qui utilisent eiffel pour développer leurs applications ? (c'est une vrai question, c'est pas de l'ironie)


Message édité par Fab52 le 12-10-2002 à 01:12:27

---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
n°227146
MagicBuzz
Posté le 12-10-2002 à 01:15:15  profilanswer
 

Fab52 a écrit a écrit :

Je pretends pas etre un pro et effectivement je ne connais pas Eiffel. Y a beaucoup de boite qui utilisent eiffel pour développer leurs applications ? (c'est une vrai question, c'est pas de l'ironie)




A peu près autant que le prolog.
 
Quelques entreprises l'utilisent pour un ou deux trucs très spécifiques et ça s'arrête là.
 
PS: pour ce qui est du prolog par exemple, je sais que c'est encore très utilisé dans les modules de calculs financiers dans les gros systèmes.
Dans Oracle aussi par exemple, toutes les fonctions de stats sont écrites en prolog. En effet, ce langage à l'avantage d'avoir les librairies les plus performantes qui soit pour ce qui est des claculs scientifiques.

n°227147
Kristoph
Posté le 12-10-2002 à 01:18:42  profilanswer
 

Tu confonds pas le FORTRAN et le Prolog la ? Le prolog est utilisé pour des calculs proche de l'IA et le FORTRAN est connu pour ses libs mathématiques très performantes.
 
PS: J'aime beaucoup le Prolog car il c'est une catégorie de langage à lui tout seul :)
 
PPS: Eiffel doit bien être utilisé par quelques boites quand même, car sinon comment feraient ils pour vivre => http://www.eiffel.com/
Regardez bien les prix de ça http://www.eiffel.com/products/studio52/ :ouch:

n°227148
LeGreg
Posté le 12-10-2002 à 01:26:04  profilanswer
 

tiens ne serait-ce pas le meme bertrand meyer qui encense dotnet?
http://archive.eiffel.com/doc/manu [...] otnet.html
 
LeGreg

n°227150
LeGreg
Posté le 12-10-2002 à 01:30:46  profilanswer
 

le pb c'est que chacun a "sa vision" d'un langage Objet
on va pas se chamailler la dessus, que ce soit Stroustrup avec C++, Meyer avec Eiffel, Microsoft avec C#/C++ managed/VB ou Gosling avec Java (et je passe sur ECMAScript, Delphi, OCaml..).
 
LeGreg

n°227151
Kristoph
Posté le 12-10-2002 à 01:34:44  profilanswer
 

C'est justement ce que j'essayais de faire remarquer subtilement au dessus. C'est surtout le pipo de MagicBuzz qui m'a fait réagir. En d'autres temps j'aurais mis le Python en avant et pas l'Eiffel ;)

n°227152
LeGreg
Posté le 12-10-2002 à 01:45:09  profilanswer
 

sinon .Net c'est aussi le nouveau nom de l'environnement de developpement Microsoft (Visual Studio .Net)
ainsi que d'un nouvel OS (windows .Net).
(peut-etre Office .Net aussi, si ils continuent sur leur lancee)
 
Donc en gros, quand on te parle de dotnet (point net)
fais-toi preciser parce que ca ne veut pas dire grand
chose, a part que ca a des chances de venir de chez Microsoft.
 
LeGreg

n°227369
Le Mec de ​Nofret
Posté le 12-10-2002 à 21:53:58  profilanswer
 

je suis développeur .NET depuis presque un an, et expert J2EE soit dit en passant. .NET est bel et bien un concurrent direct des plateformes J2EE.
Là où .NET fait fort, c'est qu'il reprend tous les bénéfices du monde Java en l'étendant et en le surpassant. Le C#, langage roi du nouveau framework microsoft est un pur bonheur, qui  réconcilie les fanatiques de C++ et Java de l'autre côté.
.NET est résolument tourné vers l'avenir (quel bonheur de développer des Web services en .NET :)) tandis que J2EE commençait à s'encrasser victime d'un monopole idéologique (cb de grosses boîtes sont passés à WebLogic ou WebSphere poussés par le monopole J2EE).

n°227380
oO_Oo
Posté le 12-10-2002 à 22:51:13  profilanswer
 

Le Mec de Nofret a écrit a écrit :

je suis développeur .NET depuis presque un an, et expert J2EE soit dit en passant. .NET est bel et bien un concurrent direct des plateformes J2EE.
Là où .NET fait fort, c'est qu'il reprend tous les bénéfices du monde Java en l'étendant et en le surpassant. Le C#, langage roi du nouveau framework microsoft est un pur bonheur, qui  réconcilie les fanatiques de C++ et Java de l'autre côté.
.NET est résolument tourné vers l'avenir (quel bonheur de développer des Web services en .NET :)) tandis que J2EE commençait à s'encrasser victime d'un monopole idéologique (cb de grosses boîtes sont passés à WebLogic ou WebSphere poussés par le monopole J2EE).



nerdz [:palpatine] [:ddr555]


---------------
For a relaxing time, make it suntory time
n°227405
Musaran
Cerveaulté
Posté le 13-10-2002 à 03:43:58  profilanswer
 

PaLoTTe a écrit a écrit :

en voyant le p'tit drapo vert j'etais tt content !


Je les vois bleus... l'un de nous est daltonien(ne) ?
 

MagicBuzz a écrit a écrit :

Son [C#] modèle Objet qui va plus loin que Java (il intègre 100% de la définition des objets alors que Java a quelques lacunes, tout comme le C++)


J'aimerais beaucoup avoir des explications.
N'hésites pas à nous en faire part dès que tu as plus de détails.
Mais à mon avis, on essaye de t'endoctriner.
 

Citation :

[C#] gère un plus grand nombre d'aspects objets que le C++. Il a pas de mal, puisqu'il en gère plus que le Java qui en gère lui-même plus que le C++...

En Java Les fonctions sont uniquement dynamiques, et il n'y a pas d'héritage multiple d'objets.
Les objets Java sont donc moins riches que ceux du C++... ou alors il a beaucoup évolué depuis que je l'ai appris.
 

Citation :

si on préfère optimiser plutôt que d'optimiser

:??:
 
A tout hasard:
What is "Object-Oriented Programming" ? http://www.research.att.com/~bs/whatis.pdf


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  .NET c koi exactement ??

 

Sujets relatifs
.NET sous Linux, Solaris, HP-UX et AIX ; c'est chose faite.Ouvrir un AVI en .NET
[DOT NET] Visual Studio Dot Net ArchitectVisual Studio .NET
[ruby] Net::HTTP#postcomment positionner exactement une image genre a8cm a gauche ...etc
[.NET] Existe t il un équivalent de la FlexGrid en .NET ? (pas trouvé)[rumeur?] .NET
un web chat en .NET ?Net send !
Plus de sujets relatifs à : .NET c koi exactement ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR