Verwirrung zwischen Sprachen und lernen

Hallo,
ich habe jetzt bald meinen Abschluss hinter mir und freue mich besonders auf die kommenden Sommerferien, denn da möchte ich anfangen mir eine Programmiersprache anzueignen. Ich weiß, dass es immer heißt, dass es keine beste Programmiersprache gibt, jedoch suche ich eine, mit der ich anfangen kann.
Ich bin mir noch nicht ganz sicher ob ich PHP lernen sollte oder doch lieber eine um Anwendungen zu schreiben. Besonders wichtig ist mir, dass diese nicht per Konsole bedient werden, denn bekanntlich sind diese nicht sehr beliebt bei Anfängern. Visual Basic.net kenne ich, jedoch habe ich gehört, dass man damit nicht ganz so weit kommt. Zudem rege ich mich darüber auf das die meisten Bücher und Tutoriale immer nur Schleifen usw. abhandeln. Ich am Ende des Buches jedoch nicht wusste was ich nun machen soll, da ich weder irgendwas konnte außer Schleifen usw. damit kann ich keine Programme schreiben die irgendwas nützen, klar weiß ich jedoch, dass es wohl nötig ist diese Kenntnisse später zu haben um Probleme zu lösen. Jedoch wusste ich nicht wie ich nun vorgehen sollte um ein Programm schreiben zu können, was beispielsweise Bilder hochlädt oder für den Anfang noch einfacheres.

Könntet ihr mir weiterhelfen, wie man sich nach den Grundkenntnissen weiterbildet, mir eine Sprach empfehlen? Vor VB.net bin ich nicht abgeneigt, jedoch hat sie nicht gerade den besten Ruf. Mit Delphi habe ich noch keine Erfahrungen und vor C++ habe ich ein wenig Angst, da es doch sehr schwer sein soll.

Hallo Thunderfox

Hallo,
ich habe jetzt bald meinen Abschluss hinter mir und freue mich
besonders auf die kommenden Sommerferien, denn da möchte ich
anfangen mir eine Programmiersprache anzueignen. Ich weiß,
dass es immer heißt, dass es keine beste Programmiersprache
gibt, jedoch suche ich eine, mit der ich anfangen kann.

Das kommt darauf an, was du später mal entwickeln möchtest.
Eigentlich ist es egal welche Sprache du lernen willst.
Du musst dir das so vorstellen das ein Program zu schreiben, so ist wie etwas zu bauen. Wie man es baut musst du lernen. Die Hochsprache dagegen ist nur das Werkzeug, mit dem du es baust!
Wenn du einmal die Vorgehensweise kennst, ist es rel. simple sich dann den Befehlssyntax der Hochsprache zu lernen :smile:

Ich bin mir noch nicht ganz sicher ob ich PHP lernen sollte
oder doch lieber eine um Anwendungen zu schreiben. Besonders
wichtig ist mir, dass diese nicht per Konsole bedient werden,
denn bekanntlich sind diese nicht sehr beliebt bei Anfängern.

Es mag sein das es nicht sehr beliebt ist. Dennoch wirst du nicht darm herkommen! Es gehört nun einmal dazu!

Visual Basic.net kenne ich, jedoch habe ich gehört, dass man
damit nicht ganz so weit kommt.

Von wem hast du das denn gehört? Ich selbst programmiere unter VB9.
Ich wüsste nicht, was man damit nicht hinbekommt :s

Zudem rege ich mich darüber
auf das die meisten Bücher und Tutoriale immer nur Schleifen
usw. abhandeln. Ich am Ende des Buches jedoch nicht wusste was
ich nun machen soll, da ich weder irgendwas konnte außer
Schleifen usw. damit kann ich keine Programme schreiben die
irgendwas nützen, klar weiß ich jedoch, dass es wohl nötig ist
diese Kenntnisse später zu haben um Probleme zu lösen.

Schleifen zum Bsp. ist ein wichtiger Bestandteil eines Programmes!
Stell dir einfach mal vor. Du brauchst alle Primzahlen von a bis b.
Das kannst du zum Bsp. nur mit einer Schleife lösen :wink:
Auch kommt es darauf an, welches Buch du studierst :smile: Dies wiederrum haengt davon ab, welche Hochsprache du erlernen möchtest.
Du solltest dir erst einmal im klaren sein, was du ueberhaupt spaeter mal erstellen willst, desweiteren dann die Hochsprache. Dann solltest du dir Gedanken darueber machen, welche Literatur du dir zulegst, denn die ist nicht ganz Preiswert :frowning:

Jedoch
wusste ich nicht wie ich nun vorgehen sollte um ein Programm
schreiben zu können, was beispielsweise Bilder hochlädt oder
für den Anfang noch einfacheres.

Dazu erstellt man einen PAP ( Programm Ablauf Plan)

Könntet ihr mir weiterhelfen, wie man sich nach den
Grundkenntnissen weiterbildet, mir eine Sprach empfehlen? Vor
VB.net bin ich nicht abgeneigt, jedoch hat sie nicht gerade
den besten Ruf.

Wie gesagt, eine Sprache zu empfehlen kann man nicht so einfach, da es wiederrum von anderen Faktoren abhaengt, die ich bereits oben erwähnte!
VB.NET (VB9) ist nicht verkehrt und dort erzielst du auch rel. schnell erfolge. Nur solltest du dir auch im klaren sein, das es viel Theorie mit sich bringt. Denke nur mal an OOP, Datentypen etc. Dazu musst du erst einmal die Grundkenntnisse erlangen.

Mit Delphi habe ich noch keine Erfahrungen und
vor C++ habe ich ein wenig Angst, da es doch sehr schwer sein
soll.

Mit einer guten Literatur und genuegend Ausdauer ist alles erlernbar. Lasse dich davon nicht abschrecken :wink:

MfG Alex

Grüß Dich,

Ich bin mir noch nicht ganz sicher ob ich PHP lernen sollte
oder doch lieber eine um Anwendungen zu schreiben. Besonders
wichtig ist mir, dass diese nicht per Konsole bedient werden,
denn bekanntlich sind diese nicht sehr beliebt bei Anfängern.

Das schließe ich mich voll und ganz meinem Vorredner an: Da kommst Du nicht herum, sie gehören dazu und sind die Grundlage.

Visual Basic.net kenne ich, jedoch habe ich gehört, dass man
damit nicht ganz so weit kommt.

Ich mache zwar kein VB.NET und weiß auch nicht wie mächtig es vorher war. Aber spätestens seit .NET, dürfte VB.NET ziemlich mächtig geworden sein.

Zudem rege ich mich darüber
auf das die meisten Bücher und Tutoriale immer nur Schleifen
usw. abhandeln. Ich am Ende des Buches jedoch nicht wusste was
ich nun machen soll, da ich weder irgendwas konnte außer
Schleifen usw. damit kann ich keine Programme schreiben die
irgendwas nützen, klar weiß ich jedoch, dass es wohl nötig ist
diese Kenntnisse später zu haben um Probleme zu lösen.

Auch da schließe ich mich Alex an. Du wirst nicht drum herum kommen. Schleifen zum Beispiel sind ein sehr wichtiger Bestandteil von Programmen. In so gut wie jedem kommen sie vor.

Könntet ihr mir weiterhelfen, wie man sich nach den
Grundkenntnissen weiterbildet, mir eine Sprach empfehlen? Vor
VB.net bin ich nicht abgeneigt, jedoch hat sie nicht gerade
den besten Ruf.

Nun, da musst Du erstmal wissen was du denn Programmieren/Skripten möchtest.
Aber naja das wird Dich ja nicht besonders zufrieden stellen :wink:

Also was ich Dir jetzt einfach mal empfehlen würde wäre C#. Laut Microsoft zwar eine erweiterung von C, aber das stimmt nicht so wirklich. Die Syntax ist sehr stark an Java orientiert.

Wie auch VB.NET baut C# auch auf dem .NET Framework auf.
Hier einmal der Link zu einem (in meinen Augen jedenfalls) sehr guten Buch, was als Openbook zur verfügung steht. Openbooks sind Bücher die es im Buchhandel gibt, die aber auch kostenlos über das internet als Ebook zu Lesen sind.

http://www.galileocomputing.de/openbook/visual_csharp/

hier ist die Liste aller Openbooks von Galileo Computing, da gibt es noch andere große Bücher über Programmiersprachen. Vielleicht findest Du ja dort eine die Dir gefällt.

http://www.galileocomputing.de/katalog/openbook?Gali…

Liebe Grüße,
Flavio

Hallo,

Dazu erstellt man einen PAP ( Programm Ablauf Plan)

Was ist das den? Wird darin beschrieben, welche Funktionen man einbauen muss um bestimmte Programmaktivitäten zu erschaffen?
Bzw. wenn ich solch einen Plan habe, woher kriege ich denn bestimmte Befehle, welche ich in meiner Literatur nicht finden konnte?

Halllo,

Wie auch VB.NET baut C# auch auf dem .NET Framework auf.

Ich finde VB.net ist von der Syntax her einfacher als C#, und vom Funktionsumfang sollte es doch auch nur ein Gerücht sein, dass C# mehr kann als VB.net. Wäre es dann nicht besser für mich, wenn ich vb.net lerne?

Hier einmal der Link zu einem (in meinen Augen jedenfalls)
sehr guten Buch, was als Openbook zur verfügung steht.
Openbooks sind Bücher die es im Buchhandel gibt, die aber auch
kostenlos über das internet als Ebook zu Lesen sind.

http://www.galileocomputing.de/openbook/visual_csharp/

hier ist die Liste aller Openbooks von Galileo Computing, da
gibt es noch andere große Bücher über Programmiersprachen.
Vielleicht findest Du ja dort eine die Dir gefällt.

http://www.galileocomputing.de/katalog/openbook?Gali…

Ja diese Openbooks kenne ich, damit habe ich mir die Grundkenntnisse von VB.net angeeignet. Zudem hatte ich mir mal ein Vb.net Buch gekauft für 34€ und am Ende wusste ich wie gesagt nicht, was ich nun mit dem Wissen über Schleifen usw. machen sollte, es gehört ja auch noch mehr dazu, nur wusste ich nicht wo ich weiter machen sollte. Das Fazit war die letzten 2 Wochen Ferien kam ich nicht vorran und dann war wieder Schule und hatte keine Zeit mehr für vb.net.

Nun gehe ich nach meinem Realabschluss den Kaufmännischen Assistenten für Informationsverarbeitung machen und erhalte zudem mein Fachabitur, in diesem Lehrgang soll ich in 3 Jahren auch c++ und php lernen, wenn ich mich richtig erinnere. So habe ich nun dahingehend beschlossen, mir php mithilfe von http://tut.php-quake.net/ anzueignen.
Das letzte PHP Buch, was ich hatte kostete über 56€ und war ein riesiger Batzen, jedoch konnte ich mir nichts davon merken, weil es einfach zu ausführlich war und am Anfang schon alle anderen Möglichkeiten beschrieben waren, was mich total verwirrte. Hingegen bin ich bei tut quake net besserer Zuversicht, da ich bis in der Variable Lektion alles tiptop verstanden habe und es eher praxisorientiert ist und ganz unten auch schon der Login usw. behandelt wird.

Hallo,

Ich bin mir noch nicht ganz sicher ob ich PHP lernen sollte
oder doch lieber eine um Anwendungen zu schreiben. Besonders
wichtig ist mir, dass diese nicht per Konsole bedient werden,
denn bekanntlich sind diese nicht sehr beliebt bei Anfängern.
Visual Basic.net kenne ich, jedoch habe ich gehört, dass man
damit nicht ganz so weit kommt.

Ich würde Dir empfehlen, Javascript zu lernen.
Damit kannst Du alle wesentlichen Programmier-
konzepte einüben und sofort (zusammen mit HTML
und CSS) ansprechende Programme erstellen
(bis hin zur 3D-Grafik).

Der große Vorteil ist, daß Du nicht auf eine
bestimmte Umgebung angewiesen bist. Und es
überall „gleich geht“. Ausserdem kann die
Programmierung der „graphischen Oberfläche“
durch die Kombination von HTML und CSS
erreicht werden, welches mit großer Sicherheit
kein obsoletes Wissen darstellt :wink:

Auch dazu gab’s hinter dem bereits gezeigten
Link eine Quelle: ==> http://www.galileocomputing.de/openbook/javascript_a…

Grüße

CMБ

Hallo,

Ich bin mir noch nicht ganz sicher ob ich PHP lernen sollte
oder doch lieber eine um Anwendungen zu schreiben.

Von PHP würde ich dringend abraten (weil es relativ unflexibel ist, klare Konzepte vermisst und überhaupt eher eine Krankheit als eine Programmiersprache ist.)

Besonders
wichtig ist mir, dass diese nicht per Konsole bedient werden,
denn bekanntlich sind diese nicht sehr beliebt bei Anfängern.

Konsolenprogramme sind sehr viel leichter hinzubekommen als grafische Oberflächen, daher würde ich dir erst mal trotzdem zu Konsolenprogrammen raten.

Könntet ihr mir weiterhelfen, wie man sich nach den
Grundkenntnissen weiterbildet, mir eine Sprach empfehlen?

Ich würde dir für den Anfang eine Skriptsprache empfehlen. Wenn dir schnelle Ergebnisse am wichtigsten sind Perl, wenn du lieber klare Konzepte lernen willst (ohne auf allzuviele Erfolgserlebnisse zu verzichten) Python oder Ruby.

Grüße,
Moritz

Hallo,

Von PHP würde ich dringend abraten (weil es relativ unflexibel
ist, klare Konzepte vermisst und überhaupt eher eine Krankheit
als eine Programmiersprache ist.)

hmm aber womit werden denn sonst Webseiten wie adref.in programmiert?

Konsolenprogramme sind sehr viel leichter hinzubekommen als
grafische Oberflächen, daher würde ich dir erst mal trotzdem
zu Konsolenprogrammen raten.

Das es einfacher ist, weiß ich und ich sehe auch vollkommen ein, dass ich damit am Anfang arbeiten werde, nur ist mir wichtig, dass es mit der Programmiersprache auch per GUI geht.

Ich würde dir für den Anfang eine Skriptsprache empfehlen.
Wenn dir schnelle Ergebnisse am wichtigsten sind Perl, wenn du
lieber klare Konzepte lernen willst (ohne auf allzuviele
Erfolgserlebnisse zu verzichten) Python oder Ruby.

Ich habe bisher auch gehört, dass man mit Python Webseitenanwendungen schreiben kann und viele PHP Programmierer auf Python umgestiegen sind, weil diese die Python Syntax besser fanden und ich meine auch noch andere Sachen. Zudem habe ich auf http://www.abload.de/tool.php schon ein schönes Python Programm gesehen, was mich wiederum total verwirrt, denn ich dachte PHP für Web und C++, VB.net, C#… für richtige Software. Das verstehe ich nicht wie das funktioniert. Als ich gerade bei einen Freund fragte, sagter er mir dass man C# Anwendungen immer installieren muss. Darunter verstehe ich einen Installer und Registryeinträge, dass kann ich aber irgendwie nicht glauben, da ich von wem anders wieder C# Programme gesehen habe, welche ohne Installer auskamen o_O.
Mal allgemein, sehe ich einfach alles viel zu komplex oder warum bin ich in der Hinsicht so verwirrt.

Hallo,

du kannst alles mögliche machen, nur eines nicht: glauben, das wärs dann. Deine erste Sprache ist nur ein Einstieg, schon bei der ersten Anstellung ist die Wahrscheinlichkeit gross, dass du was neues dazulernen musst. Und wenn du bis zur Rente Programmierer bleibst (was keineswegs sicher ist, seit vielen Jahren erklären Software-Gurus, dass die Computer sich selbst programmieren können - das ist aber auch nicht sicher), hast du sicher 20 oder mehr Sprachen gelernt. Es gibt übrigens rund 700.

Der einzige Tipp, den ich gebe: mit C++ muss man nicht anfangen, wenn man nicht gerade ein überzeugter Masochist mit überragendem Selbstvertrauen ist.

Gruss Reinhard

Hallo,

Von PHP würde ich dringend abraten (weil es relativ unflexibel
ist, klare Konzepte vermisst und überhaupt eher eine Krankheit
als eine Programmiersprache ist.)

hmm aber womit werden denn sonst Webseiten wie adref.in
programmiert?

PHP ist schon nicht mehr zu ignorieren. Da hat sich Moritz
wohl ein wenig weit aus dem Fenster gelehnt :wink: Der Hauptaspekt,
der heute für PHP spricht, ist imho die extrem hohe Ver-
breitung (Verfügbarkeit) unter Billig-Webhostern, d.h.,
Dein 1&1 5€/mtl.-Account hat bereits PHP, aber weder Perl,
Python oder sonstwas.

Konsolenprogramme sind sehr viel leichter hinzubekommen als
grafische Oberflächen, daher würde ich dir erst mal trotzdem
zu Konsolenprogrammen raten.

Das es einfacher ist, weiß ich und ich sehe auch vollkommen
ein, dass ich damit am Anfang arbeiten werde, nur ist mir
wichtig, dass es mit der Programmiersprache auch per GUI geht.

Das geht bei *jeder* Programmiersprache, die mir gerade
einfällt und die für dich in frage kommt.

Ich würde dir für den Anfang eine Skriptsprache empfehlen.
Wenn dir schnelle Ergebnisse am wichtigsten sind Perl, wenn du
lieber klare Konzepte lernen willst (ohne auf allzuviele
Erfolgserlebnisse zu verzichten) Python oder Ruby.

Ich habe bisher auch gehört, dass man mit Python
Webseitenanwendungen schreiben kann und viele PHP
Programmierer auf Python umgestiegen sind, weil diese die
Python Syntax besser fanden und ich meine auch noch andere
Sachen.

Das halte ich eigentlich für Quark. Ich persönlich habe schon
mit vielen Programmiersprachen gearbeitet - und eine Webseite
würde ich eher nicht in Python bauen wollen - dann schon viel
lieber in PHP. Das hat nichts damit zu tun ob etwas geht oder
nicht (beide Programmiersprachen, das wird Dir Moritz be-
stätigen, sind touring complete, man kan jedes lös-
bare Problem darin (theoretisch) lösen :wink: – nein, ich finde
Python-Programme, besonders Objektorientierte, ausgesprochen
häßlich (über Geschmack läßt sich ja …).

Allerdings gibt es in Python programmierte Web-Frameworks und
Webanwendungen (CMS usw.), die recht gut sind (Pylons, Django).

Zudem habe ich auf http://www.abload.de/tool.php schon
ein schönes Python Programm gesehen, was mich wiederum total
verwirrt, denn ich dachte PHP für Web und C++, VB.net, C#…
für richtige Software. Das verstehe ich nicht wie das
funktioniert.

Du kannst faktisch jede „Sprache“ zur „Web-Programmierung“
benutzen, sogar Maple(11) oder Mathematica. Letztendlich
muß nur auf dem Rechner, auf den per http zugegriffen wird,
ein Programm laufen, welches Anfragen an ein beliebiges
Programm durchreicht und dessen Resultat an den Brauser
der Websurfers zurückschickt. So ein Programm nennt man
„Webserver“.

Als ich gerade bei einen Freund fragte, sagter
er mir dass man C# Anwendungen immer installieren muss.
Darunter verstehe ich einen Installer und Registryeinträge,
dass kann ich aber irgendwie nicht glauben, da ich von wem
anders wieder C# Programme gesehen habe, welche ohne Installer
auskamen o_O.

Ja und nein. ein C#-Programm muß üblicherweise
„richtig“ installiert werden, da C# *immer* jede
Menge Systemkomponenten in der richtigen Version
benötigt. Man kann aber auch seinen Webserver instru-
ieren, im Hintergrund C#-Programme zu starten usw.
Das erfordert spezielle Webserver (Microsoft IIS +
passendes .NET-Web-Framework) wird aber im Unter-
nehmensumfeld gelegentlich vorgefunden. Dazu eignet
sich dann übrigens auch Visual-Basic .NET.

Mal allgemein, sehe ich einfach alles viel zu komplex oder
warum bin ich in der Hinsicht so verwirrt.

Weil diese Kenntnisse eine Art „Geheimwissen“ der in-
volvierten Personen (Programmierer und Administratoren)
darstellen, eine Art „Schwarze Kunst“ :wink:)

Grüße

CMБ

Hallo,
danke für deine ausführlichen Erklärungen. Vielleicht bin ich in der Hinsicht noch ein wenig zu sehr Otto Normalverbraucher der es noch nicht ganz durchschaut und darin im Hintergrundgedanken noch etwas mystisches sieht.

Ich möchte mir jetzt höchstwahrscheinlich erstmal C# beibringen, da die Syntax wohl sehr Java und C ähnelt, so habe ich für meine kommende Schule wo ich angeblich C++ und PHP lerne, gleich gute Grundkenntnisse bzw. vielleicht schaffe ich auch mehr. Zwar mache ich mir gerade sorgen, ob ich dann Sprachen verwechsle, aber ich glaube ich sollte einfach mal eins durchziehen, um meine Kenntnisse in der Hinsicht zu erweitern und dann wird sich bestimmt einiges was mir durch den Kopf geht klären.

Hallo, das verstehe ich schon und ich bin eigentlich auch gar nicht davon abgeneigt weitere zu lernen. Nur suchte ich erstmal eine, mit der ich weitgehend vorankommen könnte.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Mit Delphi habe ich noch keine Erfahrungen und

ja, auch Delhi ist für Anfänger IMHO eine gute Wahl.
Um bischen zu üben kannst du vorher auch mal TurboPascal ausprobieren.
Ich weiß, ist nicht mehr up to date, aber man bekommt gerade als
Anfänger einige grundlegende Einblicke in diverse Problematiken
wie Deklarationen, Zahlentypen, Operanden und Funktionen usw.
(auch diverse Schleifen :wink: die man später auf höherer Ebene bei OOP
doch wieder zum Verständnis brauchen wird.

Delphi bietet auch gute Unterstützung mit Manuals und Tutorials,
auch in deutsch und recht populär geschrieben, ohne ausschließlich
auf den Informatikerkauderwelsch zu setzen (den lernst du später
sowieso noch).

vor C++ habe ich ein wenig Angst, da es doch sehr schwer sein soll.

Das sollte man sich als Anfänger wirklich nicht antun, vertage
es lieber.
Während du mit Delphi nach paar Wochen üben die ersten Anwendungen
schreiben kanst, weißt du bei C++ nach vielen Monaten wahrscheinlich
immer noch nicht, was du da eigentlich tust.

Delphi hat auch den großen Vorteil, daß man damit Standardmäßig
Anwendungen erstellt, die keinerlei Installation benötigen.
Sehr angenehm und praktisch sowas und recht kompakt ist das auch noch.
Gruß Uwi

Hallo,

Ich finde VB.net ist von der Syntax her einfacher als C#, und
vom Funktionsumfang sollte es doch auch nur ein Gerücht sein,
dass C# mehr kann als VB.net. Wäre es dann nicht besser für
mich, wenn ich vb.net lerne?

Wie gesagt. Die Hochsprache ist nur das Werkzeug!
Es kommt darauf an, was du später einmal entwickeln möchtest!

Ja diese Openbooks kenne ich, damit habe ich mir die
Grundkenntnisse von VB.net angeeignet. Zudem hatte ich mir mal
ein Vb.net Buch gekauft für 34€ und am Ende wusste ich wie
gesagt nicht, was ich nun mit dem Wissen über Schleifen usw.
machen sollte, es gehört ja auch noch mehr dazu, nur wusste
ich nicht wo ich weiter machen sollte. Das Fazit war die
letzten 2 Wochen Ferien kam ich nicht vorran und dann war
wieder Schule und hatte keine Zeit mehr für vb.net.

Dann denke ich mal das du das Buch schlichtweg ueberflogen hast, denn ansonsten wüsstest du, was man mit Schleifen machen kann. Wozu sie da sind etc. Dort gibt es ein OpenBook über .NET, das hat glaube sowas an die 1200 Seiten. Wenn du das durch hast, solltest du im stande sein, eigenstaendige programme zu entwickeln!

Ein kleiner Tipp zum lernen, wie ich es gemacht habe.
Man setze sich hin und ueberlege. Was brauch ich oder koennte ich mal programmieren ( Nimm nichts utopisch grosses, verwsuche dich zum Bsp. mal an Notepad nachzubasteln :wink: ). Danach nimmt man sich einen Zettel und einen Stift und schreibt den PAP. Sprich, was muss gemacht werden, wenn der Anwender was eingibt oder wohin klickt. Das hat noch garnichts mit Befehlen zu tun!

Nehmen wir nur einmal an. Du hast eine Box aufgehen lassen, wo er auf Ja / nein / abbrechen klicken kann. In dem Falle würdest du dir notieren. Klickt er auf Ja dann mache das, klickt er auf nein, dann das. Klickt er auf Abbrechen dann das etc.
Das machst du für dein ganzes Proggi. Wenn du damit fertig bist und den PAP hast, siehst du eigentlich schon die Vorgehensweise :smile:

Nun faengst du an zu lernen, mit deiner Literatur. Natuerlich gibt es Sachen, die reine Theorie sind. Bsp Speicherbereiche. Variablen als Refernz oder Wert, oder was sind Klassen etc.

Nun kommst du aber irgendwann mal an einen Punkt wo irgendwas erklärt wird. Nun schaust du in dein PAP ob du das gebrauchen kannst. Wenn ja, dann setzt du das gleich um. Das machst du Schritt für Schritt und immer fein Kommentieren.

Irgendwann bist du mal fertig mit dem Buch und dem Proggi und hast dann die Grundkenntnisse drauf!

Natuerlich darfst du nicht denken, das man eine Hochsprache binnen 2 Wochen erlernen kann!
Auch weiss ein Hobby programmierer nicht jeden befehl auswendig. Aber dazu gibt es die MSDN und auch das Inet / Google. Spätestens dort wird Dir geholfen :smile:

Nun gehe ich nach meinem Realabschluss den Kaufmännischen
Assistenten für Informationsverarbeitung machen und erhalte
zudem mein Fachabitur, in diesem Lehrgang soll ich in 3 Jahren
auch c++ und php lernen, wenn ich mich richtig erinnere.

Warum versuchst du dir dann nun eine andere Hochsprache beizubringen?

So habe ich nun dahingehend beschlossen, mir php mithilfe von
http://tut.php-quake.net/ anzueignen.
Das letzte PHP Buch, was ich hatte kostete über 56€ und war
ein riesiger Batzen, jedoch konnte ich mir nichts davon
merken, weil es einfach zu ausführlich war

Und genau deswegen sollte man den Weg gehen den ich dir beschrieben habe! Auch ist es nicht damit abgetan, mal eben schnell das Buch zu lesen und es dann zu koennen :frowning: Du wirst noch sehr sehr oft nachschlagen muessen!

und am Anfang schon
alle anderen Möglichkeiten beschrieben waren, was mich total
verwirrte. Hingegen bin ich bei tut quake net besserer
Zuversicht, da ich bis in der Variable Lektion alles tiptop
verstanden habe und es eher praxisorientiert ist und ganz
unten auch schon der Login usw. behandelt wird.

Was nuetzt es dir, wenn du binnen 2 Wochen ein paar simple Sachen programmieren kannst, aber du nicht weisst, was im Hintergrund passiert? Frueher oder später wirst du dann auf die gusche fallen!

Genau aus diesem Grunde sind sie ausführlich. Eben weil du da die Hintergrund Info’s erklaert bekommst. Umsonst oder wenn es schwachsinn waere, würde es sicher net drinnen stehen!

Da du geschrieben hast, das du die Buecher schon durch hast ( .NET)
dann solltest du ja wissen das zum Bsp. primitive Datentypen nicht genau rechen koennen. Dies wird dir auch erklärt warum. Als Anzeige dient schlicht die Konsole. Stell dir mal vor du wuerdest das nun mit Fenstern machen wollen. Dazu brauchst du aber wiederrum Hintergrundwissen. Aus genau diesem Grunde fangen viele mit Konsolen Anwendungen an,da man dort kaum etwas beruecksichtigen muss :smile:

MfG Alex

1 Like

Delphi Guide
Hallo,
ich habe mir auch schon einen schönen Guide rausgesucht.
http://www.delphi-treff.de/tutorials/grundlagen/wie-…

Hallo,

Wie gesagt. Die Hochsprache ist nur das Werkzeug!
Es kommt darauf an, was du später einmal entwickeln möchtest!

Ich möchte zu aller erst, mich mit der Thematik beschäftigen und eine Programmiersprache können. Wenn ich mir fortan zu viele Gedanken darüber mache, was ich alles machen möchte, dann verliert man nachher schnell die Motivation, diesjenige zu machen. Bilder/Fileupload Programme, Verwaltprogramme, einfache Generatoren vielleicht für HTML Sachen oder später auch PHP. Oder einfach Programme, die ich schreibe, weil andere Programme nicht meinen Bedürfnissen entsprechen.

Dann denke ich mal das du das Buch schlichtweg ueberflogen
hast, denn ansonsten wüsstest du, was man mit Schleifen machen
kann. Wozu sie da sind etc. Dort gibt es ein OpenBook über
.NET, das hat glaube sowas an die 1200 Seiten. Wenn du das
durch hast, solltest du im stande sein, eigenstaendige
programme zu entwickeln!

Das Buch habe ich nicht überflogen, ich habe jedes Kapitel 2-3 mal gelesen und versucht durch das erlernte Wissen Programme zu erstellen.

Ein kleiner Tipp zum lernen, wie ich es gemacht habe.
Man setze sich hin und ueberlege. Was brauch ich oder koennte
ich mal programmieren

Aber doch erst mit Grundwissen über die Hochsprache oder nicht?

( Nimm nichts utopisch grosses,
verwsuche dich zum Bsp. mal an Notepad nachzubasteln :wink: ).
Danach nimmt man sich einen Zettel und einen Stift und
schreibt den PAP. Sprich, was muss gemacht werden, wenn der
Anwender was eingibt oder wohin klickt. Das hat noch garnichts
mit Befehlen zu tun!

Nun weiß ich endlich was ein PAP ist.

Natuerlich darfst du nicht denken, das man eine Hochsprache
binnen 2 Wochen erlernen kann!

Denke ich nicht.

Warum versuchst du dir dann nun eine andere Hochsprache
beizubringen?

Weil ich es nunmal gerne in den Ferien machen möchte und ich dort nur 5 Stunden die Woche in dem Fach habe, das ist mir nunmal zu wenig, denn dann dauert es wirklich 3 Jahre bis ich die Grundkenntnisse habe und das dauert mir zu lange.

Hallo,

Ich möchte zu aller erst, mich mit der Thematik beschäftigen
und eine Programmiersprache können. Wenn ich mir fortan zu
viele Gedanken darüber mache, was ich alles machen möchte,
dann verliert man nachher schnell die Motivation, diesjenige
zu machen. Bilder/Fileupload Programme, Verwaltprogramme,
einfache Generatoren vielleicht für HTML Sachen oder später
auch PHP. Oder einfach Programme, die ich schreibe, weil
andere Programme nicht meinen Bedürfnissen entsprechen.

Ein Bsp.

Willst du Assembler programmieren?
Willst du ein Compiler oder gar ein OS programmieren
Willst hauptsaechlich Web Anwendungen programmieren
Willst du Anwendung alla Notepad, Datenbanken , Word, Ripper etc. programmieren. je nachdem würde ich mir dann die Sprache aussuchen!

Das Buch habe ich nicht überflogen, ich habe jedes Kapitel 2-3
mal gelesen und versucht durch das erlernte Wissen Programme
zu erstellen.

Was hast du denn da bereits versucht zu programmieren?
In diesem Buch sind schöne bsp. drinnen, die man auch erweitern kann :wink:

Aber doch erst mit Grundwissen über die Hochsprache oder
nicht?

Ich habe damals angefangen mit Basic, bin dann mal kurz rueber zu Turbo Pascal und dann weiter nach VB und nun bei VB.NET gelandet :smile:

Nun weiß ich endlich was ein PAP ist.

Das haette dir Google auch sagen koennen :wink:
Zum Bsp.
http://schulen.freiepresse.de/gymnasiumolbernhau/inf…

Weil ich es nunmal gerne in den Ferien machen möchte und ich
dort nur 5 Stunden die Woche in dem Fach habe, das ist mir
nunmal zu wenig, denn dann dauert es wirklich 3 Jahre bis ich
die Grundkenntnisse habe und das dauert mir zu lange.

Dann würdest du Ergo 2 Hochsprachen parallel lernen und ob das gut geht? An Deiner Stelle würde ich dann schon zu einer der Sprachen tendieren die du eh lernst. So hast du dann in der Schule keine Probleme und wenn du irgendwo nicht weiter kommst, so kannst du dich dann immer an deinen Lehrer wenden:smile: In meinen Augen sind das optimale Vorraussetzungen :wink:

MfG alex

Hallo,
ich glaube mit durcheinander kommen ist das nicht so ein Problem.
Es kann nur von Vorteil wenn Du bereits eine Sprache beherrscht, wenn Du dir eine andere aneignen willst.

Es liest sich doch schließlich viel schneller, wenn Du bereits weißt was ein Array, eine Schleife, ein Datentyp wie Char oder Integer usw. ist.

Gruß
Flavio

Hi!

Um bischen zu üben kannst du vorher auch mal TurboPascal
ausprobieren.

Was ist eigentlich aus dem guten, alten BASIC (und all seinen Varianten; und nein: Visual-BASIC meine ich damit NICHT) geworden?

Ich habe Mitte der 90er mit den „normalen“ Programmiersprachen aufgehört und bin mittlerweile nur noch per SQL und dessen Varianten unterwegs (mit einer einjährigen Java-, JSP- und HTML-Unterbrechung), so ist mein Vorschlag nach Pascal, „C“ wohl veraltet, oder?

Grüße,
Tomh

Hi,

ich habe jetzt bald meinen Abschluss hinter mir

Öh,welchen?

Ich weiß,
dass es immer heißt, dass es keine beste Programmiersprache
gibt, jedoch suche ich eine, mit der ich anfangen kann.

Stimmt. DIE Anfängersprache gibt es nicht. Alle Sprachen haben ihre Schwerpunkte/Stärken/Schwächen, und Du mußt bestimmen, was Du eigentlich willst.

Besonders
wichtig ist mir, dass diese nicht per Konsole bedient werden,
denn bekanntlich sind diese nicht sehr beliebt bei Anfängern.

Das verstehe ich jetzt nicht so ganz. Eine Bedienung über die Konsole, aka Keyboard, ist natürlich manchmal etwas kryptisch. Aber was das mit einem Anfänger zu tun haben soll kapiere ich nicht. Wenn Du - wie heutzutage üblich - Fensterchen mit Eingabefeldern etc. aufmachst, ist eine sog. visuelle, per Maus zu bedienende Oberfläche wie bei VB, Delphi usw. von Vorteil. Aber die Programmmlogik, und darauf kommt es ja bei Dir ertsmal an, bleibt dieselbe.

Visual Basic.net kenne ich, jedoch habe ich gehört, dass man
damit nicht ganz so weit kommt.

Stimme ich nicht zu. Du kannst mit VB beispielsweise via Add-Ons Programme schreiben, wo eine Instanz von VB eine andere steuert und ihr Prozeduren (Unterprogramme) oder Code einplanzt. Also schon ziemlich hardcore.

Zudem rege ich mich darüber
auf das die meisten Bücher und Tutoriale immer nur Schleifen
usw. abhandeln.

Na ja, das ist ja auch die Essenz. Schleifen etc. steuern letztendlich das Programm, sind also für dir Logik verantwortlich. Oder, wenn Du so willst, für die Pseudo-Intelligenz. Der ganze Rest, z.B. einen Kreis zu zeichnen, ist Piollepalle und außerdem stark von der verwendeten Sprache abhängig.

Ich am Ende des Buches jedoch nicht wusste was
ich nun machen soll, da ich weder irgendwas konnte außer
Schleifen usw.

Denk Dir was aus. Ich habe (vor fast 30 Jahren, 1980) mit einem BASIC-Programm angefangen, das 2 Zahlen abgefragt und dann multipiziert hat. Die zweite Version fragte den Benutzer dann, ob er nochmal will. Er musste „J“ oder „N“ drücken. Dabei musste ich die von Dir oben erwähnten Kontrollstrukturen beachten (in Frage kommen IF…THEN, WHILE…WEND, REPEAT…UNTIL, LOOP/EXIT oder GOTO; suche die richtige aus und begründe Deine Entscheidung).

Behalte weiterhin im Hinterkopf, daß der User statt „J“ oder „N“ auch „j“ oder „n“ oder eine andere Taste drücken kann. Du wirst feststellen, daß ein so simples Progrämmchen schon über einige Fußangeln vervügt.

damit kann ich keine Programme schreiben die
irgendwas nützen

Doch.

…was beispielsweise Bilder hochlädt oder
für den Anfang noch einfacheres.

Dafür gibt es hunderttausend Programme die das besser können. Schreib IMHO lieber was sinnvolles, z.B. eine Verwaltung der Adressen Deiner Freunde. Ich schreibe im Moment (privat) ein Programm das sich merkt, wem ich welche CD/DVD/Buch ausgeliehen habe. Einfach und nützlich.

Könntet ihr mir weiterhelfen, wie man sich nach den
Grundkenntnissen weiterbildet, mir eine Sprach empfehlen? Vor
VB.net bin ich nicht abgeneigt, jedoch hat sie nicht gerade
den besten Ruf.

Warum? Laß aber IMO erstmal die Finger von „.NET“ oder PHP. Das sind Spezialsiten. Die eigentliche Programmlogik ist bei allen Sprachen gleich, egal ob Du ein uraltes BASIC ausgräbst oder in ADA programmiertst. Zwei und Zwei ergibt halt immer Vier und die Punkte/Pixel eines Kreises errechnest Du auch immer auf dieselbe Weise.

Mit Delphi habe ich noch keine Erfahrungen

Lerne es. Es ist kinderleicht und von Borland kostenlos runterzuladen (2005, Personal Edition).

vor C++ habe ich ein wenig Angst, da es doch sehr schwer sein
soll.

Quark.

HTH und Grüsse

Tim