Wie kann ich lernen, algorithmen?

Kurze Geschichte: Gerade die high school absolviert, gelernt, ein wenig python und C++, habe keine Freunde mit jede hilfreiche computer wissen. Aus jedem, den ich traf in meiner Schulzeit war ich wahrscheinlich der größte nerd, aber niemand wusste es wirklich. Ich halte mich zu haben eine große Menge an wissen über Computer und tech dann die Durchschnittliche person. Gebaut/repariert Tonnen von Computern, und die Fähigkeit zu beheben, so ziemlich jedes problem, das ich gestoßen.

Nun, dass high-school ist vorbei, ich habe wirklich darüber nachgedacht, meine Karriere. Lieben, Leben, Computer in den letzten 13 Jahren meines Lebens habe ich mich entschieden, meine Fähigkeit, und versuchen zu lernen, computer-Programmierung, warum ich nicht früher anfangen, weiß ich nicht, scheint sein großer Fehler meinerseits...

Tun, einige der Forschung, ich habe festgestellt, dass Python war die erste Programmiersprache, die ich lernen sollte, denn es war hohes Niveau und einfacher zu verstehen, dann C++ und Java. Ich wusste auch, gut zu werden in dem, was ich Tat, die ich brauchte, um zu wissen, mehr als nur 2 oder 3 Sprachen, die nicht, wie offenbar ein großes problem, bedenkt man einmal lernte ich die Art und Weise Python gearbeitet, vor allem die syntax geändert, und der rest würde natürlich kommen. Ich sah ein paar youtube-videos, heruntergeladene Buch einige pdf ' s und geschnüffelt um aus einigen tutorials hier und dort das zu begreifen, was zu tun ist.

Zwei Feste Wochen waren vergangen, zu versuchen, zu verstehen, die syntax, das erstellen kleiner Programme, die die grundlegenden Funktionen, und zu verstehen, wie es funktionierte, ich denke ich habe den Dreh raus. Es zerfällt in das, was ich ' ve Umgang mit all diese Zeit (obwohl ich irgendwie wusste) ist, dass die Eingabe, Ausgabe, Schleifen, Funktionen und andere Dinge, abgeleitet aus 0 und 1 speichern von Daten und das abrufen, etc. (EINE SEHR EINFACHE IDEE). Ich habe in der Lage, erstellen kleine Programme, Hangman, Datei speichern, Temperatur-Konvertierung, Cäsar-Chiffre entschlüsseln/encoding, Fibonacci-Folge und mehr, die kann ich erstellen und verstehen, wie die einzelnen arbeiten.

Als 2 Wochen, ich habe eine Menge gelernt. Gar nichts im Vergleich zu dem, was ich sollte lernen, in die Jahre zu kommen, wenn ich einen Griff auf das, was ich Tue. Während dieser Programme werde ich nicht aufhören, bis ich getan habe, tun ein Praxis-problem auf ein Buch, was peinlich genug, mich ein paar Stunden-je nach Komplexität der it. Ich absolut nicht beiseite legen, die Herausforderung, bis es fertig ist, DAS KANN SEHR ENTWÄSSERUNG, ich habe versucht die meisten Probleme, ohne zu betrügen und erreichte Erfolg, das macht mich sehr stolz auf mein selbst nach Abschluss etwas nach viel Versuch und Irrtum.

Nachdem dies alles habe ich traf den Dämon, algorithmen, die scheinen der Schlüssel zu sein, um effizienten code. Ich kann nicht scheinen, um wickeln Sie meinen Kopf herum, einige der computer-codes legen die Menschen da draußen mit zahlen und manchmal auch noch grundlegende Funktionen, die ich in der Lage gewesen, um Sie zu verstehen nach einer Weile, aber ich weiß, es gibt viel mehr komplexe Dinge zu kommen, da ich selbst smart, Funktionen, komplexe codes, die tatsächlich verletzt mein Gehirn. NICHTS IST JEMALS IM LEBEN VERLETZT MEIN GEHIRN....... nicht einmal Mathematik-Unterricht in der highschool, versucht zu verstehen, einige der Dinge, die Menschen da draußen fühle ich mich wie ich haben eine mentale Nachteil lol... ich noch zu Fuß nach vorne, obwohl, Kreuzung meine Finger, dass das Verständnis kommt mit der Zeit.

Sorry, wenn ist das ist lang, ich wünschte nur, jemand nimmt alle diese Dinge in Betracht, wenn die Beantwortung meiner Frage. Auch durch alle diese Nachteile, ich bin immer noch dabei, über-und Weiterbildung, um zu versuchen und gut erhalten, ich weiß, Lesen Sie diese tutorials nicht machen, mir etwas gutes, es sei denn, ich kann kreativ werden und meine eigenen, verstehen andere Völker Programme, so dass dies führt mich zu der einfachen Frage, die ich hätte Fragen am Anfang.....

WO IN DER WELT SOLL ICH ANFANGEN?
Ich habe versucht, herauszufinden, wie zu verstehen, einige der open-source-Projekten, wie kann ich arbeiten mit erfahrenen Programmierern um von Ihnen zu lernen und Ihnen helfen, aber ich glaube nicht, dass das auch möglich durch die Art und Weise, wie weit die Menschen wissen im Gegensatz zu mir, ich habe keine Freunde, die ich lernen kann, kann mir jemand helfen und mich führen, in die richtige Richtung.. ich habe eine riesige motivation, um gut auf die Codierung, etwas information wäre sehr hilfreich.

  • Wie alt sind Sie?
  • Siehe meine Antwort an diese Frage
  • Ahh! Große wall of text!
  • Sie begann mit 3 Jahren?
  • hahah ! das ist peinlich... ich denke, man kann sehen, wo der Algorithmus Durcheinander gebracht wurden, mein Gehirn 😛
  • Im ernst, Sie scheinen ein sehr gutes Laufwerk, und Sie sollten gratuliert werden auf die Widmung, die Sie angezeigt haben. Sie sind 18. Programmierung ein komplexer Prozess, und Sie machte es schon für < ein Monat. Geben Sie es einige Zeit, Kumpel. Ich würde den Kopf über projecteuler.net und versuchen, einige der Probleme dort. Sie sind sehr Algorithmus orientiert, und geben Ihnen gute Praxis bei einfachen Problemen.
  • Vielen Dank Dominik, ich werde auf jeden Fall überprüfen Sie heraus ProjectEular
  • Zu Lang, nicht Gelesen. Bitte konzentrieren Sie Ihre Frage auf etwas kleines und verständlich. Nichts persönliches, aber Ihre Lebensgeschichte ist nicht die Frage.
  • Einmal in eine Weile, eine persönliche Geschichte ist gut! IMO

InformationsquelleAutor | 2010-06-11
Schreibe einen Kommentar