ERLEDIGT
NEIN
NEIN
ANTWORTEN
19
19
ZUGRIFFE
1122
1122
EMPFEHLEN
-
Hallo,
ich habe ein paar Fragen bezüglich C#:
1. Ist C# für Anfänger geeignet?
2. Hat C# überhaupt Zukunft?
3. Was kann man mit C# nicht machen?
4. Kann mir jemand gute Literatur für absolute Anfänger empfehlen?
Mfg
chell
-
Hallo.
Wie definierst du "Absoluter Anfänger"?
EDIT: Ich meine, hast du bisher noch gar nichts programmiert?
Gruß, Niko:. Sollte mein Beitrag geholfen haben, würde ich mich über eine entsprechende Bewertung freuen.
SYNCING.NET - Dateien und Outlook Synchronisieren leicht gemacht. >> Jetzt testen
--- Toleranz darf nur eine vorübergehende Gesinnung sein, die zur Anerkennung führen muss. Dulden heißt beleidigen. --- (Johann Wolfgang von Goethe)
moneypenny - das mobile büro
-
Ich würde sagen jemanden, der vielleicht ein wenig PHP Erfahrung hat und ein ganz kleines bisschen VB.NET kann ( sowas wie Me.Close() ).
Zitat von Azmodan
-
Tja, dann würde ich dir folgende Antworten geben:
1) Ja, auf jeden Fall. Gerade, wenn man schon ein bissel im .NET drin ist. Die Sprache erinnert mich sehr stark an Java und hat auch etwas von C++.
2) Ja, ich denke .NET im allgemeinen und C# im besonderen hat eíne Zukunft.
3) Das einzige, was mir jetzt so spontan einfiele was nicht geht, wäre die Mehrfachverebung. Die geht nur indirekt über Interfaces. Ach ja, und die in C/C++ allseits beliebten Zeiger sind in C# nicht vorgesehen, man muss etwas tricksen, um sie zu benutzen, aber man braucht sie auch nicht so wirklich.
4) Kommt darauf an, wieviel du investieren willst, gratis wäre z.B.
http://www.galileocomputing.de/openbook/csharp/
Und, wovon ich recht begeistert bin (wegen der vielen Beispiele) ist das .NET-Entwicklerhandbuch von Jeff Prosise (bei Microsoft Press). Das kostet aber seine 50€...
Gruß, Niko:. Sollte mein Beitrag geholfen haben, würde ich mich über eine entsprechende Bewertung freuen.
SYNCING.NET - Dateien und Outlook Synchronisieren leicht gemacht. >> Jetzt testen
--- Toleranz darf nur eine vorübergehende Gesinnung sein, die zur Anerkennung führen muss. Dulden heißt beleidigen. --- (Johann Wolfgang von Goethe)
moneypenny - das mobile büro
-
Wobei hier an dieser Stelle ein paar Ergänzungen gemacht werden sollten:
Was kannst du nicht programmieren? Betriebssyteme etc. kannst damit nicht machen, genausowenig wie mit Java.
C# hat gute Zukunfts-Chancen, würde ich mal meinen. Ich würde jedoch VB.NET nicht unterschätzen. VB.NET wird aufgrund des "Vorgängers" VB schlechter gemacht als es tatsächlich ist. Vieles geht unter VB.NET einfacher als unter C# ...
-
11.10.04 13:54 #6
- Registriert seit
- Jun 2004
- Ort
- Koblenz (Rheinland-Pfalz)
- Beiträge
- 217
Und ich würde folgendes Antworten :)
1.) Ja ist es 100%. Die Sprache an sich ist sehr leich zu erlenen, aber trotzdem mächtig. Die Klassebibliothek des .NET Frameworks, die C# benutzt, ist zwar sehr groß und komplex aber trotzdem übersichtlich und einfach zu benutzen.
2.) Hier sollte man vielleicht die Frage stellen, ob .NET eine Zukunft hat. Meiner Meinung nach auf jeden Fall 'ja'. Darüber nun zu diskutieren würde wohl den Rahmen sprengen :)
3.) Sehr hardwarenah programmieren.
Du stellst es so dar, als ob beides ein Nachteil der Sprache wär. Ich finde hingegen, dasss es eher ein Vorteil ist und zu sauberer Programmierung beiträgt.Das einzige, was mir jetzt so spontan einfiele was nicht geht, wäre die Mehrfachverebung. Die geht nur indirekt über Interfaces. Ach ja, und die in C/C++ allseits beliebten Zeiger sind in C# nicht vorgesehen, man muss etwas tricksen, um sie zu benutzen, aber man braucht sie auch nicht so wirklich.
4.)
C# in 21 Tagen (Meine Empfehlung)
Microsoft Visual C#. Schritt für Schritt
Die Bücher bekommt man auch immer sehr günstig bei eBay. Habe dort bis jetzt nur gute Erfahrungen gemacht.
-
@zovax:
Ich hab mich vermutlich etwas falsch ausgedrückt, denn ich sehe dies auch nicht als Nachteil.
Im Gegenteil, ich bin sogar recht zufrieden mit dieser Regelung, da es nach meinem Ermessen eigentlich keine Situation gibt, die Mehrfachvererbung wirklich erfordert und wo ein Interface nicht sinnvoller wäre.
Und auch, dass es eher zur sauberen Programmierung beiträgt, kann ich so voll und ganz unterschreiben.
Ich meinte ja auch nur, dass es so direkt keine Mehrfachvererbung gibt bei C#...
Gruß, Niko:. Sollte mein Beitrag geholfen haben, würde ich mich über eine entsprechende Bewertung freuen.
SYNCING.NET - Dateien und Outlook Synchronisieren leicht gemacht. >> Jetzt testen
--- Toleranz darf nur eine vorübergehende Gesinnung sein, die zur Anerkennung führen muss. Dulden heißt beleidigen. --- (Johann Wolfgang von Goethe)
moneypenny - das mobile büro
-
11.10.04 14:54 #8
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Ja
Zitat von chell
Seid der Einigung von Sun und MS: Ja2. Hat C# überhaupt Zukunft?
Betriebssysteme, Treiber, Kleinstgeräte (z.b Handys kleiner als Smartphones)3. Was kann man mit C# nicht machen?
Smartcard Programmierung
Es gibt vieles was zwar geht, aber wofür C# nicht die richtige Wahl ist.
z.b:
Geschwindigkeitskritische Spiele (z.b 3D Engines bei denen es um jedes FPS geht)
Plattformunabhängig Programmieren ( geht nicht wirklich da starke Einschränkung (kompatibilität von Mono)
amazon bietet zu jedem Buch Rezensionen die sehr hilfreich sind.4. Kann mir jemand gute Literatur für absolute Anfänger empfehlen?Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
Sorry Christian, aber die Plattformunabhängigkeit ist sicherlich der letzte Diskussionspunkt, denn ich kenn kaum Software die als plattformunabhängig konzipiert ist. Meist wird vor der Entwicklung festgelegt welches Teil auf welchem OS zu laufen hat.
-
11.10.04 17:18 #10
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Komisch du kennst keinen Mozilla?
Zitat von Norbert Eder
Du kennst keinen Acrobat Reader?
usw
Plattformunabhängigkeit ist ein sehr gefragtes Feature von Kunden.
Gerade was programmierung von Enterprise Software betrifft.
Sprich der Kunde will interoperatable Software. Sprich Software die
in Heterogenen Server Umfeld funktioniert.
Das ist äusserst wichtig, weil massig viele Firmen heterogene Server
laufen haben.
Vor ein paar Jahren gabs kaum Windows Server. Das hat sich etwas
geändert und viele Firmen haben angefangen zu ihren bestehenden Sun Server
auch Windows Server hinzuzustellen.Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
Tschuldigung, aber du tust schon wieder a bissi verdrehen etc.
Ich rede hier nicht von allerwelts-Software, sondern von Entwicklungen für Firmen. Die sagen genau was sie haben wollen. ZB ein System welches auf Windows läuft, oder ein System welches auf Linux/Unix/etc. läuft. Selten kommt hier vor, dass ein Teil eventuell mal auf einem anderen System laufen soll. DAS meinte ich.
Und nicht den Mozilla (der eh nicht in Java programmiert ist), oder den Acrobat Reader (der eh auch nicht in Java programmiert ist). Und von Oracle red ich jetzt gar nicht, sonst wirds mir wieder speiübel
-
12.10.04 11:13 #12
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
[/b]
Zitat von Norbert Eder
Dann weiss ich nicht wieso ich permanent in den letzten 6 Jahren mit Systemen gearbeitet habe die diese Plattformunabhängigkeit verlangen.
Ich finds kommisch das du immer behauptest das die Kunden sowas nicht wünschen, unsere Kunden aber hier permanent viel wert darauf legen.
Komisch das Java zur grössten Plattform und meistgenutzten Plattform für Enterprise Anwendungen geworden ist.
Wir leben wohl in 2 verschiedenen Welten
Deine Aussage war das Plattformunabhängige Programmierung nicht wichtig ist. Mozilla ist weitesgehend Plattformunabhängig. Ob Java oder nicht.Und nicht den Mozilla (der eh nicht in Java programmiert ist), oder den Acrobat Reader (der eh auch nicht in Java programmiert ist). Und von Oracle red ich jetzt gar nicht, sonst wirds mir wieder speiübel
Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
12.10.04 14:45 #13Hallo Christian,
Zitat von Christian Fein
welche Einigung? Hab ich was verpasst?
GrüßeInternetseite:
http://www.texturenland.de
Blog:
http://blog.texturenland.de
Codesnippets:
.NET-Snippets
- Sollte ich bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen -
-
12.10.04 14:55 #14
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Microsoft hat vor ca 1/2 Jahr um die 2 Milliarden Dollar an Sun gezahlt.
Zitat von Counterfeit
Das kam u.a daher das Sun ja der Hauptgegner von Microsoft war und sie permanent
vor Gericht gezogen, und öfter auch gewonnen haben.
Zudem hat Sun riesige Massen an Patenten auf die Java Technoligie die Sun eine
Menge an Zündstoff für weitere Klagen gegeben hätten.
Sie haben so aber eine Partnerschafft gegründet um .net und Java weiterzubringen. Sprich
MS zahlt 2 Milliarden an Sun damit Sun nicht .net durch die Gerichte zu fall bringt.Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
Hier muss schon ein wenig differenziert werden. Denn zu Fall hätte Sun gar nichts gebracht. Immerhin hat Microsoft immer noch die Patente zum Thema "Netzwerk-Kommunikation" und da hätte Sun mit Java auch gleich miteinpacken können. Ergo lediglich eine friedliche Einigung damit Microsoft von Sun eine Ruhe hat und Sun nicht eingeht.
Ähnliche Themen
-
Anfängerfragen zu XML und PHP
Von Myar im Forum PHPAntworten: 3Letzter Beitrag: 05.11.08, 16:16 -
Css Anfängerfragen
Von xkoy79 im Forum CSSAntworten: 72Letzter Beitrag: 12.12.07, 06:09 -
Anfängerfragen
Von dadom110 im Forum CSSAntworten: 28Letzter Beitrag: 20.04.06, 08:19 -
Anfängerfragen
Von exitboy im Forum CSSAntworten: 3Letzter Beitrag: 08.07.05, 16:27 -
Anfängerfragen
Von fluid im Forum Linux & UnixAntworten: 9Letzter Beitrag: 27.06.03, 23:17





Zitieren
Login





