WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   C# (http://www.wcm.at/forum/showthread.php?t=70354)

EKoston 18.09.2002 13:00

C#
 
Hat jemand von euch schon erfahrung mit C# (also microsoft visual studio)

Sagt mir was ihr davon haltet und ob es wirklich die betse programmiersprache ist

Tarjan 18.09.2002 13:08

C# ist ein Java Clone.

_m3 18.09.2002 13:52

Die beste Programmiersprache ist Perl!

/flamewar = on

hewlett 18.09.2002 14:37

Zitat:

Original geschrieben von _m3
Die beste Programmiersprache ist Perl!

/flamewar = on

wennst meinst ... ;)

Who-T 18.09.2002 18:06

ich programmier jetzt seit > 3 wochen codebehind für asp.net in c#

was ich sagen muss ist, außer dass es wirklich von java kopiert wurde, dass es zwar gute ansätze hat, aber java nicht erreicht.
ein grund dafür ist zum einen die bindung an microsoft, zum anderen die verglichen zur javadoc miese dokumentation.

anwenungen hab ich jedoch noch nicht gemacht damit

in verbindung mit asp.net ist es meiner meinung nach php weit überlegen, was arbeitszeit betrifft, da man viel schneller zu lösungen kommt. nachteil dabei ist, dass man weniger direktzugriff auf den html-source hat.

käptn 18.09.2002 18:08

Zitat:

Original geschrieben von _m3
Die beste Programmiersprache ist Perl!

/flamewar = on

:D

Naja, du kannst damit sicher die Unix-Welt niederreissen, aber wirklich komfortabel find ich sie nicht ;)

Genauer gesagt ist sie kryptisch, unleserlich und hinterfotzig :D

*duck*

~

_m3 18.09.2002 19:59

Zitat:

Original geschrieben von käptn
Genauer gesagt ist sie kryptisch, unleserlich und hinterfotzig :D
Und? Das ist doch Sinn und Zweck! :D

Na ernsthaft:
+ man kann damit auch unter Windows ohne Probleme arbeiten und alles tun, was man auch mit wsh+VB und oder ASP+VB tun kann, meist sogar eleganter
+ der code ist immer nur so gut wie der programmierer

@all: Leutln was is, kommt da ned amal bei den Programmiersprachen a gscheiter Flamewar zusammen? ;)

käptn 18.09.2002 21:29

Zitat:

Original geschrieben von _m3
Na ernsthaft:
+ man kann damit auch unter Windows ohne Probleme arbeiten und alles tun, was man auch mit wsh+VB und oder ASP+VB tun kann, meist sogar eleganter

:lol: Eleganz ist GSD Ansichtssache ;)
Aber mit diesem strukturlosen Dialekt VB kann ich mich auch net anfreunden...
Zitat:

+ der code ist immer nur so gut wie der programmierer
Klaro, aber wozu diese extreme Kurzsilbrigkeit, wenn man dann alles mit Kommentaren überhäufen muss, damit das ganz e ein Bild ergibt... :D

gerngroh 18.09.2002 21:35

@Who-T

Hast du schon mal mit JSP gearbeitet?

Falls ja, wie schauts denn mit dem Arbeitsaufwand bei asp.net im Gegensatz zu JSP aus?

Auf http://www.gotdotnet.com/team/compare/petshop.aspx wird ja behauptet dass Suns J2EE-Sample Java Petstore, mit .NET implementiert wesentlich weniger Programmieraufwand benötigt und trotzdem viel schneller läuft.
Ganz so einfach kann ich mir das aber auch net vorstellen.

Im Übrigen bevorzuge ich auch java, da ich nicht glaube dass .NET jemals vollständig auf eine andere Plattform als Windows portiert wird.
Wichtige Komponenten wie GUI und ADO.NET sind ja meines wissens noch net standardisiert und ich glaub auch net dass Microsoft das wirklich will.

Philipp 18.09.2002 21:54

Perl:
Ideal für einige Serverseitige Scripte aber zu Resourcenfressend für normale Webapplikationen. Als CGI es ist ein potentieller Serverkiller und unter mod_perl kann es zu hohen Ramverbrauch kommen.

JSP:
Wer glaubt das Perl das nonplusultra in Punkto Resourcenverbrauch ist der hat noch nie Tomcat 4.0 in Aktion gesehen :eek:. Das Ding hat Ensim doch einfach in WEBpplance 3.1.1 eingebaut :mad:. Ich habe es natürlich gleich disabled.

PHP:
Von den Resourcen her die beste Webscriptsprache, zumindest unter Unix. Bei gut Programmierten PHP Applikationen hält sich der RAM Verbrauch bzw. die CPU Last in Grenzen.

Who-T 18.09.2002 22:13

@gerngroh
ich kann jsp nur die basics, auch servlets relativ wenig gemacht, trau mir aber fast sagen, dass die angaben stimmen

so schnell wie in den letzten wochen hab ich überhaupt noch nie fürs web progammiert.

der vorteil sind solche sachen wie repeater und datagrids


kleines beispiel
Code:

<asp:Repeater id="rp" runat="server">
 <ItemTemplate>
  "><%# DataBinder.Eval (Container.DataItem, "text") %>
 <ItemTemplate>
</asp:Repeater>

das wär der asp.net teil davon

der code behind (in c# in dem fall) zum beispiel

Code:

ArrayList l= new ArrayList();
 for (beliebig oft)
 {
  Hashtable t = new Hashtable();
  t["link"] = .... irgendein link
  t["text"] = .... irgendein text zum link
  l.Add (t);
  }

so generierst eine arraylist mit beliebig vielen einträgen, sprich du lest halt aus der DB was aus oder so

den code brauchst in php, jsp usw auch überall
aber das zuweisen selbst geschieht dann einfach über

Code:

rp.DataSource = l;
rp.DataBind();

der weist dann das alles automatisch zu. dabei kannst die datentypen beliebig mischen usw

sehr praktisch das ganze

ich bin kein besonderer ms-fan, aber mit dem habens schon was geleistet
wenn man das ganze auf einem gscheiten server zum laufen brächte...

kikakater 19.09.2002 18:57

Zitat:

Original geschrieben von Who-T

ich bin kein besonderer ms-fan, aber mit dem habens schon was geleistet
wenn man das ganze auf einem gscheiten server zum laufen brächte...

Ja und nein zu .NET ...

C ist meiner Meinung nach das beste, Code- und Field-Repository und die geeigneten Bibliotheksroutinen vorausgesetzt. Kurzcodeschreibweise und MS vertragen sich aus zwei Gründen nicht:

1) Monopolstellung Microsofts wird in einem weiteren Feld zementiert

2) Junkprogramme allerorten sowie "digitale Analphabeten" steigen zu "Programmierern" auf

Wie gesagt, ist etwas für Schnellschießer, die ihre Startups gleich wieder schließen müssen aus wirtschaftlichem Dünnpf...

Wer McProgramme säht, wird Wertlossalärs ernten ;)

3of4 19.09.2002 19:23

mir taugt java einfach am besten!!!!!

SNo0py 23.09.2002 13:26

*flamenwill*

(in Bezug auf _m3)... also: An Perl kommt mal sowieso nix heran...

C# is absolut genial, schneller und integrierter als Java, abgekupfert ist es, das stimmt. Aber sie habens besser umgesetzt. Die Pointer sind endlich Geschichte, einfach zu programmieren, 1000te .NET-Klassen...

Ausserdem: das Visual Studio .NET is das genialste Tool, das ich bisher gesehen habe... schade, dass es sowas net für Perl gibt :(

Tarjan 23.09.2002 13:36

Da hat die M$ Marketingabteilung wieder zugeschlagen ;).

Die Klassenbibliothek von Java ist eine der beste die ich kenne. Und wenn die C# Bibliothek so ist wie die MFC von C++, na dann gute Nacht.

Pointer gibt´s in Java auch keine, und zum Programmieren ist es genauso.

SNo0py 23.09.2002 13:44

Zitat:

Original geschrieben von Tarjan
Da hat die M$ Marketingabteilung wieder zugeschlagen ;).

Ne, aber ich hab schon recht viel damit programmiert und das ist meine Meinung... sonst halt ich von M$ auch nicht so viel, aber die IDE ist wirklich genial (ebenso .NET und C#).

Zitat:

Original geschrieben von Tarjan
Die Klassenbibliothek von Java ist eine der beste die ich kenne. Und wenn die C# Bibliothek so ist wie die MFC von C++, na dann gute Nacht.

Ich kenn die MFC auch -> GRAUS!!! Das .NET-Framework ist niegelnagelneu und rein Objekt-Orientiert aufgebaut worden. Und sie haben sich sehr, sehr viel dabei gedacht - die Klassen sind durchdacht und einfach und übersichtlich zu verwenden. Wirklich gut gelungen!

mfg

FaithNoMore 27.09.2002 09:26

meiner meinung nach ist c/c++ überlegener als c# - da gibt es viele beispiele, welche schon sehr oft angeführt worden sind u ich deswegen nicht noch mal zum 1000000x breittreten will.

wichtig ist nur was du programmieren willst bzw in welche programmiersprache du dich ausbilden willst.

wie du an den ganzen anderen beiträgen siehst gibt es sehr viele meinungen über gute programmiersprachen u jeder programmierer hält seine lieblings programmiersprache als besonders super.

also mein rat ist - microsoft zu vertrauen ist gut, aber sich microsoft ausliefern -> dann bist du über kurz oder lang ein sklave...

SNo0py 27.09.2002 19:45

jein...

http://www.go-mono.com/
http://gtk-sharp.sourceforge.net/

Und Microsoft (!!) hat .NET schon auf FreeBSD portiert...

Jaguar 27.09.2002 20:40

Zitat:

Original geschrieben von SNo0py
jein...

http://www.go-mono.com/
http://gtk-sharp.sourceforge.net/

Und Microsoft (!!) hat .NET schon auf FreeBSD portiert...

sachte, sachte .. bis jetzt wurde nur die CLI und der C# Compiler nach dem ECMA Standart portiert. Das ist aber nur ein kleiner Teil von dem was Microsoft mit ".NET" verkauft.

_m3 27.09.2002 22:25

Richtig und daran wird sich auch nix ändern.

Who-T 27.09.2002 23:26

Zitat:

Original geschrieben von FaithNoMore

also mein rat ist - microsoft zu vertrauen ist gut, aber sich microsoft ausliefern -> dann bist du über kurz oder lang ein sklave...


naja
wie schauts mit java aus? eigentlich die gleiche situation oder?

it00x30 28.09.2002 11:50

also ich bin ehrlich ein fan von java, ich "musste" die letze zeit c++ mit mfc programmieren - und glaubt mir eines da lernt man java wieder zu schätzen.

wo es für string genau eine klasse gibt und nicht 50 verschiedene wide-charackter, unicode, ascii, und was sonst noch alles für komische sachen.
wo man objektorientiert programmieren kann - oder besser gesagt (wenn man sich nicht absolut dagegen wehrt und alles verbricht, was es zu verbrechen gibt) objektorientiert programmieren muss - nicht wie in c++ wo man zu nichts gezwungen wird und dadurch ewig viele fehler entstehen können
wo man eine anständige documentation hat!!!

c# hat einige gute sachen die mir in java doch etwas fehlen (operatorüberladung, ...). wies mit der performance oder den resourcen auschaut weiss ich nicht, allerdings kann ich mir nicht vorstellen, dass sie wesentlich schneller sind als java - und an c kommt in diesem bereich sowieso nichts hin

Tarjan 28.09.2002 11:50

Inwiefern schaut´s bei Java gleich aus?

Who-T 28.09.2002 11:56

mit java machst du dich genauso abhängig von einer firma, diesmal von sun

das hab ich damit gemeint

SNo0py 30.09.2002 07:04

Bei Java gibts doch auch schon Alternativen und bei C# werden diese auch noch entstehen - es geht halt nicht immer alles gleich, es dauert halt...

it00x30 30.09.2002 09:24

sprichst du jetze kaffee bzw mono für c# an?

wer verfolgt übrigens den werdegang von mono?


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag