Verbesserung der Programmierkenntnisse [geschlossen]

7

Wie kann ich meine Programmierkenntnisse verbessern? Ich habe ein Verständnis für die Grundlagen von C #, fühle mich aber nicht zu sehr mit meinen Fähigkeiten vertraut.

    
user87393 09.08.2009, 20:42
quelle

14 Antworten

13
  • Code etwas in C #
  • Lesen Sie den C # -Code und versuchen Sie es zu verstehen.
  • Lesen Sie ein C # -Buch (und bitte keines der C # in 21 Days-Büchern)

Das Vertrauen kommt mit der Erfahrung.

    
Henrik P. Hessel 09.08.2009, 20:44
quelle
9

Lesen Sie Stack Overflow jeden Tag:)

Ernsthaft. Versuchen Sie, interessante Probleme zu lösen. Auch wenn Sie Ihre Lösung nicht veröffentlichen, kommen Sie später zurück und sehen Sie, ob andere Leute etwas Ähnliches gefunden haben, warum ihre Lösung anders sein könnte, etc.

    
Thorarin 09.08.2009 20:54
quelle
8

Projekt Euler .

    
Greg Hewgill 09.08.2009 20:59
quelle
4

Ссылка

Voile, Sie programmieren ASP.net.

Beachten Sie, dass Sie bei der Entwicklung Ihrer Codes möglicherweise etwas mehr Verständnis für C # benötigen. Dazu ein gutes Buch, die meisten Microsoft lernen C # sind ziemlich ordentlich (Das lernen ASP.net ist ziemlich lahm). Natürlich habe ich das damals gemacht (vor ungefähr 2 Jahren), heutzutage solltest du in der Lage sein, einige tolle Tutorials online zu finden. Viel Glück;)

    
Diones 09.08.2009 20:54
quelle
4

Denken Sie an ein lustiges Projekt von einiger Komplexität (mehr als "Hallo, Welt") und programmieren Sie es.

Üben, üben, üben!

Lesen Sie auch Foren, Blogs, nehmen Sie an Diskussionen teil. Sie werden viele Dinge lernen, die in Büchern nicht einmal erwähnt werden.

    
user151323 09.08.2009 20:56
quelle
3

Lesen Sie viel Code, schreiben Sie viel Code und halten Sie eine Kopie von C # 3.0 in Kürze bereit.

    
Jeff Leonard 09.08.2009 21:00
quelle
3

Lernen Sie neue Programmiersprachen. Lernen Sie Datenstrukturen und Algorithmen und Entwurfsmuster. Erfahren Sie reguläre Ausdrücke. Datenbanken lernen Lernen Sie HTML / XHTML / DOM. Lernen lernen lernen lernen lernen.

In Programmierung, Wissen === Macht.

    
Imagist 09.08.2009 22:12
quelle
2

Arbeite an etwas, auch wenn es das Rad neu erfindet. Sie können den ganzen Tag Bücher lesen, Videos ansehen und Podcasts anhören, aber die eigentliche Erfahrung ergibt sich aus dem eigentlichen Erstellen einer Anwendung. Erstellen Sie keine Anwendung, von der Sie wissen, dass Sie sie erstellen können - erstellen Sie stattdessen eine Anwendung, die sich außerhalb Ihrer Reichweite befindet, spülen Sie sie ab und wiederholen Sie sie.

Die Erfahrung, wenn Sie feststellen, dass Sie ein Durcheinander von Spaghetti-Code erstellt haben, der nicht gepflegt werden kann, kann nicht wirklich ersetzt werden, da dies Ihnen dann wirklich ermöglicht, Techniken zu studieren, um Ihren Code zu verbessern. Natürlich, lesen Sie auf MSDN über Ereignisse, Delegierte und Lambdas, aber lesen Sie über sie in dem Moment, Sie brauchen sie, dass das Wissen wirklich in Ihr Gedächtnis brennt.

Ich versuche, über so viele Themen wie möglich ein grobes Wissen zu haben, aber das ist normalerweise ziemlich oberflächlich: Ich weiß, dass eine Technik existiert und ungefähr, welches Problem es löst, damit ich es erfahren kann, wenn ich es brauche. p>

Meiner Meinung nach ist die einzige Alternative zur realen Erfahrung aus erster Hand noch mehr Erfahrung in der realen Welt.

    
Michael Stum 09.08.2009 21:14
quelle
1

Ссылка

:)

    
iersoy 09.08.2009 20:47
quelle
1

Sie sagen, Sie lernen ASP.NET und C #. Haben Sie jemals Programmierung oder Webentwicklung gemacht? Wenn Sie das nicht getan haben, müssen Sie einen Schritt zurückgehen und die Grundlagen von HTML und CSS erlernen und verstehen, wie Daten über HTTP zwischen Client und Server übertragen werden. Ich würde auch dringend raten, Grundlagen in SQL zu lernen, da die seriöseste Webentwicklung irgendwann Datenbanken benutzen wird.

Danach würde Ihnen eine grundlegende OOP-Theorie (objektorientierte Programmierung) gut tun. Auf diese Weise haben Sie eine gute Grundlage in der Materie, bevor Sie in die Codierung eintauchen.

Zum Lernen von C # würde ich ein paar gute Tutorials vorschlagen:

Das C # Station Tutorial und Softe Steel Solutions C # -Tutorial .

Ich fand auch die ASP.NET Quickstarts nützlich, wenn ich ASP.NET lernte - ich lerne lieber durch Beispiel als durch Theorie.

Was das Vertrauen betrifft, fürchte ich, dass das nur durch Erfahrung geschieht. Vielleicht versuchen Sie hier ein paar Fragen zu beantworten? Wenn Sie ein paar Ups bekommen, können Sie diesen Boost bekommen. Viel Glück.

    
Dan Diplo 09.08.2009 20:57
quelle
1

Dies passt in die Kategorie der Antworten, die Sie bisher erhalten haben, aber überprüfen Sie Open-Source-Projekte.

Verstehen Sie, wie sie funktionieren und vielleicht sogar, warum sie auf eine bestimmte Art zusammengesetzt wurden. Es verbessert nicht nur Ihre Fähigkeit, C # zu schreiben, sondern verbessert auch Ihr Verständnis von Software Engineering , das letztendlich dafür sorgt, dass Sie eine Programmiersprache - C # oder anders - gut verwenden.

>     
Frank V 09.08.2009 22:20
quelle
1

Ein Projekt zu erstellen, das viele verschiedene Technologien verwendet, ist eine gute Möglichkeit, eine Gesamtansicht zu erhalten.

Stellen Sie sich als Beispiel eine n-Tier-Anwendung vor, bei der Sie einen Wert in eine sehr einfache Webseite eingeben, wobei dieser Wert an einen Webdienst gesendet wird und hinter dieser WS eine einfache Business-Schicht, die zwischen Lesungen in eine Tabelle wechselt einer Datenbank, dann geben Sie den Wert zurück und beenden die Ausgabe in einem Postback der ursprünglichen Webseite. In meiner Persönlichen Meinung ist jedes Element der Schicht ein einfaches, aber das ganze System fehlerfrei zu machen ist eine gute Anfänger-Herausforderung, auf diese Weise könntest du Vertrauen in deine Fähigkeiten aufbauen, so dass du jede andere Idee übernehmen kannst.

Nun, das waren meine zwei Cent. Viel Glück!

    
HJ42 10.08.2009 08:22
quelle
1

Es kann so viele Projekte geben, die Sie machen können. Wählen Sie das Projekt, das Sie dazu bringt, ein Projekt zu übernehmen, das Sie für Ihr Niveau als schwierig erachten. 1) analysieren Sie Ihr Projekt 2) Definieren Sie das Ziel    Dinge finden, die notwendig sind, um das Ziel zu erreichen 3) leite dann einen Algorithmus her, der den Arbeitsablauf klar erklärt 4) dann woking beginnen

Nach meiner Erfahrung ist Lernen durch Arbeiten eine gute Idee. Zuerst schnappen Sie sich die Grundlagen, dann beginnen Sie die Arbeit, bald werden Sie Schritt für Schritt lernen. Geben Sie niemals auf Sei ein unaufhörlicher Kreuzritter. Praxis üben, es ist eine einzige Möglichkeit, als Programmierer zu überleben.

Um ein bester Programmierer zu sein, braucht man viel Geduld, Denkvermögen, Aufmerksamkeit, einen gewissen Wissensdriver.

Weise Leute ersetzen immer die Angst vor unkonwn mit Neugierde

    
Durai Amuthan.H 29.04.2011 10:05
quelle
0

Beteiligen Sie sich aktiv an Programmierforen (und nicht programmierten Foren).

    
Ian Carpenter 10.08.2009 08:29
quelle

Tags und Links