Sponsor-Board.de
Programmieren Anfagen , aber wie ?

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Plauderecke (/forumdisplay.php?fid=39)
+---- Forum: Soft- & Hardware (/forumdisplay.php?fid=80)
+---- Thema: Programmieren Anfagen , aber wie ? (/showthread.php?tid=48881)


Programmieren Anfagen , aber wie ? - TheMrTzup - 17.06.2014 19:22

Guten Abend,

Ich weiß zwar nicht ob ich hier in der Richtigen Kategorie bin aber ich mir kam es hier am passensten vor.

Und zwar möchte ich fragen wie ich am besten mir dem Programmieren Anfange ?
Ich bin im Programmieren ein blutiger Anfänger und habe nur diverese Java und SQF angepasst.
Gibt es diverese Anleitungen und Tutorial die mir am Anfang helfen ? Und mit welcher Programmiersprache sollte ich anfangen ?

Ich danke schonmal im Vorraus

Mit freundlichen Grüßen
TheMrTzup aka Nico


RE: Programmieren Anfagen , aber wie ? - Kartoffelrudi - 17.06.2014 19:28

-


RE: Programmieren Anfagen , aber wie ? - Timääää - 17.06.2014 19:28

Zum reinkommen eignen sich Scriptsprachen. Ansonsten halt Java oder C++/#.
Zum Anfang würde ich entweder ein Buch oder ein Videotutorial (v2b/galileo) kaufen.


RE: Programmieren Anfagen , aber wie ? - TheMrTzup - 17.06.2014 19:34

Okay , erstmal Danke für die Schnellen Antworten.
Ich werd mich dann wahrscheinlich an C++ ranwagen.
Mal sehen ob's was wird , danke


RE: Programmieren Anfagen , aber wie ? - Kartoffelrudi - 17.06.2014 19:37

-


RE: Programmieren Anfagen , aber wie ? - DerSniper - 17.06.2014 19:39

Hallo,

mit den Programmieren anzufangen ist für die meisten Leute schon eine große Überwindung. Immerhin muss man ja eine neue Sprache erlernen.

Dem ist aber eigentlich nicht so. Eine Programmiersprache ist eigentlich nur eine logische aneinander Reihung von Befehlen. Schwieriger ist eigentlich die "Tools" wie Schleifen, Objekte und Rekursion geschickt einzusetzen. Hier ist eine gute Vorüberlegung und Logisches Denken gefragt.

Mit welcher Programmiersprache du anfangen möchtest bleibt eigentlich dir überlassen. Such dir vor aber eine aus, die du auch verwenden möchtest.

Grade Java ist durch seinen Bekanntheitsgrad sehr gut dazu geeignet. Es gibt Millionen von Tutorials und Büchern. Viele können dir bei Probleme helfen. Und man kann sie fast überall verwenden.

Ein andere Einstiegspunkt (ohne Objektorientierung) wäre zum Beispiel Shell Script und Perl. Dies könntest du vor allem einsetzen wenn du einen eigenen Linux Root/vServer besitzt.

Aber Anfangen damit würde ich folgendermaßen:
1.) Sprache aussuchen
2.) Ein Buch dazu kaufen (!!!) und dies gründlich lesen [Hilft sehr viel]
2a.) Youtube Tutorials (Achtung gute aussuchen - Verstehen und nicht nur nachmachen)
2b.) Professionele Video Tutorials - wie Video2Brain
3.) Kleinere Übungsaufgaben machen (Am besten aus den Buch)
4.) Ein kleineres Projekt starten
4a.) Gute Vorüberlegung
4b.) Learning by doing
4c.) Bei Problemen in Foren nachfragen (Und Lösung erklären lassen)

Es gibt sehr viele Möglichkeiten hier ran zu gehen. Wichtig ist nur, dass man am Ball bleibt und
nicht direkt aufgeht. Wirklich schwer ist Programmieren nicht - nur am Anfang ungewohnt.

PS:
Pascal bzw. Delphi würde ich nicht (mehr) Empfehlen. Dann kannst du gleich Java nehmen.
Delphi (Pascal) ist quasi tot. (Und wird fast nur noch in Schulen wegen unflexiblen Informatik Lehrern genutzt)
Dann würde ich direkt zu Java gehen


RE: Programmieren Anfagen , aber wie ? - Atomic-Host - 17.06.2014 19:45

-


RE: Programmieren Anfagen , aber wie ? - TheMrTzup - 17.06.2014 19:46

Danke für die umfanreiche Antwort.
Ich denke ich werde mir jezt doch ein Buch zu Java bestellen da ich diverese Minecraft Plugins programmieren könnte und soch auch ein Ergebnis sehe.
Java sieht nicht all zu schwer aus und ich denke ich werde das mit genug Zeit schaffen.

Mit freundlichen Grüßen
TheMrTzup aka Nico


RE: Programmieren Anfagen , aber wie ? - Kartoffelrudi - 17.06.2014 19:48

-


RE: Programmieren Anfagen , aber wie ? - Niklas - 17.06.2014 19:50

TheMrTzup schrieb:
Danke für die umfanreiche Antwort.
Ich denke ich werde mir jezt doch ein Buch zu Java bestellen da ich diverese Minecraft Plugins programmieren könnte und soch auch ein Ergebnis sehe.
Java sieht nicht all zu schwer aus und ich denke ich werde das mit genug Zeit schaffen.

Mit freundlichen Grüßen
TheMrTzup aka Nico

Nimm Dir für Java aber bitte wirklich viel Zeit. Ist "recht" umfangreich Smile.


RE: Programmieren Anfagen , aber wie ? - Timääää - 17.06.2014 19:51

TheMrTzup schrieb:
Danke für die umfanreiche Antwort.
Ich denke ich werde mir jezt doch ein Buch zu Java bestellen da ich diverese Minecraft Plugins programmieren könnte und soch auch ein Ergebnis sehe.
Java sieht nicht all zu schwer aus und ich denke ich werde das mit genug Zeit schaffen.

Mit freundlichen Grüßen
TheMrTzup aka Nico


Bis deine Minecraft Plugins public-fähig sind, dauerts aber.


RE: Programmieren Anfagen , aber wie ? - TheMrTzup - 17.06.2014 20:08

Okay geht Klar , bedanke mich nochmal bei allen!


RE: Programmieren Anfagen , aber wie ? - GGSeSports - 17.06.2014 20:09

Kann dir eigentlich nur eine moderne objektorienitere Sprache empfehlen wie z.b c#.

Mach nicht den Fehler mit C oder PHP anzufangen. Die Alttlasten wirst du nur schwer wieder los.

Das Buch hier, ist wirklich Spitze. Hier kannst du als Einsteiger richtig Programmieren lernen:

[Link: Registrierung erforderlich]

Gibt viele tausende Bücher. Aber die meisten führen dich zum Ziel eines Problem, aber wirklich (gut) programmieren, kannst du danach nicht.

Ich behaupte mal ein besseres Buch kann man nicht zum Einstieg finden Wink


RE: Programmieren Anfagen , aber wie ? - sic_ - 17.06.2014 20:13

DerSniper schrieb:
Wirklich schwer ist Programmieren nicht - nur am Anfang ungewohnt.


Ja und nein. Ich glaube du willst darauf hinaus, dass er als Anfänge rnicht denken soll "das ist zu schwer", "das ist wahnsinnig komplex", "das schaffe ich nicht". Stimmt!

Grundlagen sind je nach Sprache relativ einfach und schnell zu verstehen. Und ich denke durchaus, es ist nicht so schwer zu einem Punkt zu kommen an dem man sagen kann: "Ich kann programmieren"

Aber als Pauschalaussage widerspreche ich dem. Programmieren kann schwer sein, wenn man auch den Entwurf von Algorithmen und Architekturen, Design-Konzepte, etc. mit einbezieht.


RE: Programmieren Anfagen , aber wie ? - GGSeSports - 17.06.2014 20:21

sic_ schrieb:
Programmieren kann schwer sein, wenn man auch den Entwurf von Algorithmen und Architekturen, Design-Konzepte, etc. mit einbezieht.

Gerade dann wird es doch einfach? Wer Design Patterns verwendet, ist klar im Vorteil. Du hast ja dann gerade eben nicht mehr das Große Problem, wie erstellst du ein Forum, sondern viel eher, wie programmierst du einen Beitrag, wie sieht ein Button eines Beitrags aus?.

Stimme aber zu das Programmieren schwer sein kann. Das liegt aber wirklich am Grundverständnis. Wer die Architektur einer Anwendung nicht versteht, hat meistens die Grundlagen versäumt. Wenn man selbst mit Funktionaler Programmierung erfahren ist, und probleme hat, liegt es meistens daran, dass Design Patterns sehr Objekt Oriniertert sind im Vergleich zu einem Antipattern (Singelton vs Dependency Injection)

Hier empfiehlt sich gute Literatur zu lesen, zu büffeln und verstehen, und danach anwenden können.

Hier noch eine Veranschaulichung:

http://patterns.instantinterfaces.nl/current/document_files/image018.png(!https)

Hier noch ein gutes Buch:

[Link: Registrierung erforderlich]

Wüde ich aber lieber erst anfassen, wenn man die Grundlagen gelernt hat. Wenn es aber soweit ist, ist dies Pflicht Lektüre Wink


RE: Programmieren Anfagen , aber wie ? - Dennis - 18.06.2014 06:15

Java oder C++ sind ein guter Start in die Programmierwelt, von Scriptsprachen wie PHP würde ich da lieber abraten, auch wenn diese als Vorwissen nicht ungeeignet sind.

Youtubetutorials würde ich nur bedingt nehmen.

Fange am besten mit den normalen Text-Tutorials an. Dort weißt du wo du bist und kannst bei Probleme genau an die Stelle zurückkehren, bei Video-Tutorials ist das meist nur ein Hin- und Hergespringe, was mir persönlich nicht gerade weiterhilft.

Stelle dir am Anfang mit Java oder C++ kleine Aufgaben á la "Wie gebe ich Text in der Konsole aus?" oder "Wie kann ich 2 Zahlen über die Konsole einlesen und Multipliziere diese?"
Schreibe prozedurale Programmabläufe, stupide Funktionen, mache dich mit deiner Programmiersprache vertraut.
Wenn du das hinkriegst, kannst du anfangen, die objektorientiert zu bewegen, verstehen was Objektorientierung bedeutet, was eine Referenz, was ein Zeiger ist usw.

Objektorientiert zu programmieren kannst du am schnellsten mit Java lernen, da die Sprache im Grund auf Objektorientiert angelehnt ist.

Wenn du direkt professionell lernen willst, solltest du deine Google-Suchen mal mit dem Zusatz "Skript TU" oder "Skript FH" ergänzen. Ich habe selbst gesehen, dass man via Google an sehr viele Vorlesungsskripte aus den Universitäten drankommt und die sind einiges wert, auch wenn es kein vollwertiges Studium ersetzen kann Wink


RE: Programmieren Anfagen , aber wie ? - sic_ - 18.06.2014 10:36

GGSeSports schrieb:

sic_ schrieb:
Programmieren kann schwer sein, wenn man auch den Entwurf von Algorithmen und Architekturen, Design-Konzepte, etc. mit einbezieht.

Wer Design Patterns verwendet, ist klar im Vorteil.

Stimmt. Die Verwendung war allerdings nicht gemeint, sondern so etwas wie SOLID erst einmal (richtig) zu verstehen. Oft ist es auch so, dass Design-Patterns nur vermeintlich korrekt verstanden wurden. MVC fällt mir dabei spontan ein: Was ein Model ist und wie es sich zu einer Entity abgrenzt, da kann man schon mal leicht ins Ungenaue abdriften.

Naja ich hätte gar nicht damit anfangen sollen, das ist ein Thema für sich Biggrin