Ist es müssen alle anderen Versionen von c # lernen, bevor mit c # 4.0 zu beginnen?

StackOverflow https://stackoverflow.com/questions/2666827

  •  28-09-2019
  •  | 
  •  

Frage

Wie ich bin ein Anfänger, der gerade meinen Engineering abgeschlossen und er habe gute Kenntnisse in C, C ++ ... Ich dachte an als auch c # zu studieren, aber ich fand, dass c # 4.0 hat ..... freigegeben worden

  • Sollte ich kümmern uns um die vorherigen Versionen?
  • Was sind die Tipps, die Sie für Anfänger geben schnell c # lernen?
  • Was sind die Faktoren berücksichtigt werden wenn sie von c, c ++ c # zu verschieben?
War es hilfreich?

Lösung

C # 4 ist im Grunde ein Obermenge aller anderen Versionen, also, wenn Sie wissen, C # 4 dann auf jeden Fall die früheren Versionen kennen. Auf der anderen Seite, ich glaube, es lohnt sich zu wissen, was in welcher Version ist. Ich habe ein paar „Bluffer Führer“ auf meiner C # in Depth Website, die ein paar Informationen geben über C # 2 und 3 - ich werde ein ähnliches für C # 4 bald tun. Siehe diese Frage für eine sehr kurze Liste der Features in jedem Version.

Wie für die Migration von C und C ++ - versuchen, alles zu ignorieren Sie denken, Sie wissen. Einige Bits ähnlich sein wird, werden einige ganz anders sein. Sie sollten versuchen, den Weg zur Arbeit die Sprache erwartet, dass Sie, anstatt die Anwendung C ++ Idiome es.

Sie können lesen möchten Wesentliche C # 4.0 , C # 4.0 in a Nutshell oder Accelerated C # 2010 . Mein eigenes Buch - C # in Depth - wird eine zweite Auflage bald hat, bedeckt C # 4, aber es ist wirklich für Leute, die schon C # 1 kennen.

Andere Tipps

Nein. Nehmen Sie einfach ein gutes Buch über 4,0. Wenn das Buch abgeschlossen ist (das heißt nto ein „für die Menschen zu wissen, 3.5), dann ist es abgeschlossen.

Vergessen Sie über die früheren Versionen, es sei denn für speziell genannt (nicht jedes kommerzielles Projekt wird 4,0 im Moment verwenden).

Tips? Holen Sie sich ein gutes Buch, lesen Sie die Dokumentation.

C / C ++ - willkommen in einer verwalteten Speicher Welt. Holen Sie sich das Müll gesammelt Ansatz um. JETZT. Holen Sie sich um keine Zeiger mit (die Sie manipulieren können) und nicht Hündin darüber - je schneller Sie mit dieser Umgebung bequem zu bekommen, desto schneller werden Sie fühlen ok;)

sollte ich kümmern uns um die früheren Versionen?

Ja. Sie sollten zumindest wissen, welche die ältere Version 4.0 verfügt nicht haben.

Es gibt eine gute Chance, dass wenn Sie mit .NET auf dem Job, sie gehen sein noch nicht bei 4,0. Daher sind Sie Notwendigkeit nicht zu wissen, welche Funktionen Sie verwenden können und die Sie gehen zu müssen, um arbeiten.

Was sind die Tipps, die Sie für Anfänger geben c # schnell zu lernen?

ein gutes Buch finden und am Anfang beginnen.

Ich würde entweder empfehlen Pro C # 2010 und .NET 4.0-Plattform oder C # In Tiefe: Second Edition

Was sind die Faktoren in Betracht gezogen werden, wenn sie von c, c ++ c # zu verschieben?

Kennen Sie die Namenskonventionen und Unterschiede der einzelnen.

C / C ++ wird zu nativen Code kompiliert. C # bekommt JIT-Kompilierung.

C # hat die Speicherverwaltung. C / C ++ nicht (zumindest nicht die gleichen).

C ist nicht ein objektorientiertes Langauge. C ++ / C #, aber jeder Griffe OO auf eine etwas andere Art und Weise.

Diese Art von Unterschieden wird sich ändern, wie Sie schreiben / denken über Ihren Code.

  

Sollte ich kümmern uns um die vorherigen   Versionen?

Ja, Sie sollten. Ich würde empfehlen, mit 2.0 starten, die die Grundlage für alle zukünftigen Versionen sind, dann schrittweise Erlernen der 3.0, 3.5 und 4.0 vor kurzem Versionen veröffentlicht.

  

Was sind die Tipps, die Sie geben für   Anfänger zu lernen c # schnell?

Wie die meisten Sprachen, ist die größte Spitze verwenden Sie es . Starten Sie einige kleine Anwendungen Codierung, um zu versuchen und nutzen gemeinsame Sprache Funktionen übernehmen, dann bewegen auf verschiedene Bereiche des Rahmens, um zu versuchen, die Sie interessieren.

Ich bin ein Anfänger in C # als auch. Konzentriere ich mich auf die neue Technologie, da die meisten Unternehmen die neueste Technologie wollen. Also habe ich auf 3.5 (und breifly warf einen Blick über 3.0 und 2.0) betont. Quoten sind, werden Sie nicht an einem neuen Projekt arbeiten, 1.0 oder 1.1 verwenden Wenn ich Sie wäre, woudl ich auf 4.0 konzentrieren und ein gutes Verständnis haben von 3,5

HTH

C # 4.0 ist die Obermenge der Funktionen Vorgängerversionen. So ist die Antwort auf Ihre erste Frage ist: „Nein, habe gerade gelesen ein C # 4.0 Buch“.

.NET 4.0 fügt Fähigkeiten auf der vorherigen Versionen und auch wenn es sich um eine neue Sprache ganz war man noch die „vorherige“ -Version müssen wissen, weil die immer noch in der Industrie verwendet werden. Die gute Nachricht ist, dass Sie nicht eine Version nur lernen, .NET und dann finden, wenn das Feature exist in früheren Versionen zu lernen brauchen.

Learning C # ist wie jede andere Sprache zu lernen -. Entweder einen Kurs, erstellen Sie ein Lieblingsprojekt oder lernen, wie Sie gehen (oder alle)

Wenn Sie von C ++ zu C # Bewegen der größte Unterschied ist die Existenz von Garbage Collection. Zum Glück c # ist sehr ähnlich wie C ++, so sollten Sie in der Lage sein zu lesen (und schreiben Sie es) praktisch vom ersten Tag an. Sie sollten einige Unterschiede finden können (structs sind Werte wie int), und Sie haben eine sehr umfangreiche Basisklasse Bibliothek, die Sie verwenden können.

  1. Sie sollten 3,5 über .NET kümmern.
  2. Lernen Sie schnell? Schreiben viel Code - und lesen Sie diese
  3. .
  4. C ist ein ganz anderes Tier. C ++ hat keine GC und andere Nettigkeiten. Sie werden (hoffentlich) verstehen Objekte. Aber es gibt viele neue Dinge in C # unterstützt, wie Schnittstellen, Delegierten, Einbau-Threading, LINQ, etc.

Die beste Rat, den ich geben kann - erhalten Sie ein gutes Buch! Schauen Sie sich die Wrox Serie -. Sie haben sehr gute Bücher, und können Sie schnell .. Suchen Sie nach so etwas wie „.NET 4 Beginning“

Einstieg

Und nein - wenn man die Prinzipien kennen Sie dies nicht tun Haben alle Details über die früheren Versionen kennen, vor allem wenn Sie sind davon überzeugt, dass man nur mit den neuen arbeiten werden. . Aber wenn Sie sich die Zeit und den Wunsch haben - es schadet nie mehr, Vertrauen, mich zu lernen:)

Viel Glück!

Es wäre eine Verschwendung von Zeit, um alle C # Versionen zu lernen. Geradeaus C # 4.0 zu lernen und nicht zu vergessen die unmittelbar vorherige Version 4.0. Die Beherrschung der IDE Sie Fragen sehr viel. Und was am wichtigsten ist, Code, Code, Code.

c, c ++ und c # sind "Brüder und Schwestern", so dass Sie in vertrautem Terrain sind.

Ein Faktor keine der Antworten so scheint weit erwähnt zu haben, ist die Tatsache, dass es viele Konstrukte in den vorherigen Versionen, die nicht mehr relevant, wenn Sie bauen eine neue .NET-4-Anwendung von Grund auf neu.

Es ist einfach nicht ausreichend zu wissen, dass .NET 4 ist eine Obermenge von früheren Versionen, werden Sie wissen wollen, welche Bereiche der früheren Versionen im Wesentlichen veraltet sind, so dass Sie sie vermeiden können und nutzen Sie die neuen, besser, Konstrukte.

Zum Beispiel, verwenden Sie keine ArrayList, verwenden generischen List<T> statt; nicht Hashtable, Verwendung Hashset<T> oder Dictionary<T, U> verwenden; Verwenden Sie den neuen Task Typen anstelle von Threads und Synchronisierung Primitiven Sie Code zu vereinfachen; usw. usw.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top