blackbird
Anmeldungsdatum: 19. November 2004
Beiträge: 3396
Wohnort: Hermagor, Kärnten - Österreich
|
Apollon hat geschrieben: 1.: Programmieren lernen != Programmiersprache lernen.
Darüber lässt sich jetzt streiten Apollon hat geschrieben: 2.: Aus 1. folgt: Peter Norvig hat keine Ahnung. Es ist sehr wohl möglich eine Programmiersprache innerhalb kürzester Zeit zu lernen.
Jup. Skriptsprachen 😉 Apollon hat geschrieben: 3.: Scriptsprachen halte ich persönlich für denkbar schlechte Wahl zum Anfangen.
Weil sie so einfach sind? Aber ich gebe zu, ich habe auch mit Pascal begonnen. Apollon hat geschrieben: Nicht, dass sie ungeeignet wären, aber aus eben genannten Gründen wie z.B. automatisches Speichermanagement, integrierte Datenstrukturen usw..
Das könnte man als Argument gelten lassen, aber ich gehe davon aus, dass es sehr wohl auch umgekehrt möglich ist, immerhin hat ja jeder mal mit BASIC angefangen oder? Apollon hat geschrieben: BTW: Warum lernt ein jugendlicher zu programmieren?
Weil es Spaß macht 😉
|
mawe
Anmeldungsdatum: 18. November 2004
Beiträge: 172
|
Apollon hat geschrieben:
1.: Programmieren lernen != Programmiersprache lernen.
Stimmt. Aber Programmiersprache lernen == angewandtes Programmieren lernen, oder? Und nur darüber theoretisieren macht nicht wirklich Spaß 😉 Apollon hat geschrieben:
2.: Aus 1. folgt: Peter Norvig hat keine Ahnung. Es ist sehr wohl möglich eine Programmiersprache innerhalb kürzester Zeit zu lernen.
Oberflächlich ja. Aber die Feinheiten der jeweiligen Sprache, das "Denken" in der Sprache, das dauert seine Zeit. Apollon hat geschrieben:
Nicht, dass sie ungeeignet wären, aber aus eben genannten Gründen wie z.B. automatisches Speichermanagement, integrierte Datenstrukturen usw..
Meinst Du also, man kann nur programmieren wenn man sich um diese Dinge selbst kümmert? blackbird hat geschrieben:
immerhin hat ja jeder mal mit BASIC angefangen oder?
Nö, mit Fortran 77 ☺ Gruß, mawe
|
Ronnie
Anmeldungsdatum: 24. Dezember 2004
Beiträge: 138
Wohnort: Darmstadt
|
Ich habe mal einen Schnell-Kurs Python-Programmierung gemacht und weiß diese Sprache sehr zu schätzen. Man kann Python-Syntax in wenigen Tagen lernen, da könnte ich mit Apollon übereinstimmen, aber um Python effektiv einzusetzen bedarf es, wie bei allen anderen Sprachen auch, deutlich mehr Zeit. Python hat sogar den Vorteil das die Kern-Syntax auf das wesentliche reduziert wurde, es gibt kein Post-/Pre-Inkrement/Dekrement oder keinen ternären Operator wie (?) und ist deshalb - denke ich - sehr gut erlernbar, aber um elementare Sprachfeature wie z.B. List-Comprehensions oder Lambda-Funktionen zu verstehen, oder die weit gehende Objektorientierung, bedarf es schon deutlich mehr Zeit. Um effektiv arbeiten zu können braucht man auch einen Überblick über die gängigen Module und ihre Verwendung, was nocheinmal deutlich mehr Zeit beansprucht. Für Neulinge dürfte es auch nicht klar sein wieso Zuweisungen nur Referenzen auf die Ursprungs-Objekte erzeugen, anstatt einer Kopie usw. - da kann mir niemand erzählen dass das mal nebenbei in ein paar Tagen gehen soll. Viele Leute tun sich als Programmier-Anfänger schon mit wesentlich grundlegenderen Konzepten schwer: Variablen, Kontrollstrukturen und Schleifen. @Apollon: Ich gönne es dir wenn du diese beachtliche Auffassungsgabe hast, aber für die allermeisten Leute gilt das sicher nicht. NACHTRAG: Ähm, was ich oben vergaß, ist ich habe bis heute nix größeres in Python gemacht (wohl weil ich Perl so mag), aber was ich zum Ausdruck bringen wollte war, dass man eine Sprache vieleicht sehr schnell in den Grundzügen lernen kann, ohne wirklich damit produktiv sein zu können (und damit ist niemand gedient).
|
Apollon
Anmeldungsdatum: 27. Oktober 2004
Beiträge: 724
Wohnort: Darmstadt
|
Also ich habe nie behauptet, ich wäre ein Wunderkind. Ich habe lediglich behauptet, dass wenn man programmieren kann, es irrelevant ist, welche Sprache man verwendet. Man steigt in jeder relativ schnell durch. Ich glaube, dass an dieser Stelle eine Definition einer Programmiersprache angebracht wäre. Diese kommt natürlich von Wikipedia: http://de.wikipedia.org/wiki/Programmiersprache Ganz unten ist auch knapp beschrieben, was programmieren bedeutet. Keiner meiner bisheriger Postings kollidiert mit den Definitionen. Einzig über meine Empfehlungen kann man streiten. Allerdings halte ich SICP in der Tat für den besten Einstieg und es wird schwer werden, mich vom Gegenteil zu überzeugen. Offtopic: Ronnie. Du wohst in Darmstadt? Ich studiere da. Eventuell laufen wir uns mal über den Weg.
|
jf
Anmeldungsdatum: 9. November 2004
Beiträge: 108
Wohnort: Innsbruck, Österreich
|
Apollon hat geschrieben: Ich habe lediglich behauptet, dass wenn man programmieren kann, es irrelevant ist, welche Sprache man verwendet.
Stimme ich natürlich absolut zu. Bis man aber programmieren kann ist es ein (sehr) langer Weg und für die ersten paar Schritte fallen mit einer "leichteren" Programmiersprache einfacher. Ich habe zb mit PHP angefangen und inzwischen kann ich auch Assembler (mag ich nicht gern aber schrecke zumindestens nicht davor zurück). 😉 Wär ich umkehrt vorgegangen wäre ich wahrscheinlich verzweifelt. Aber zurück zum Thema: @sharkattack: Was willst du mit deinen Programmierkenntnissen machen? Je nach dem sind unterschiedliche Programmiersprachen vorteilhaft. Wenn du einfach nur programmieren lernen willst dann rate ich dir ein kleines privates Projekt zu starten. Es programmiert sich einfacher wenn man ein konkretes Ziel vor Augen hat. Was natürlich nicht heißt, dass du ohne die Basics auskommst (Variablen, Bedingungen, Schleifen,..).
|
Ronnie
Anmeldungsdatum: 24. Dezember 2004
Beiträge: 138
Wohnort: Darmstadt
|
Apollon hat geschrieben: Allerdings halte ich SICP in der Tat für den besten Einstieg und es wird schwer werden, mich vom Gegenteil zu überzeugen. Offtopic: Ronnie. Du wohst in Darmstadt? Ich studiere da. Eventuell laufen wir uns mal über den Weg.
Ja, "Struktur und Interpretation von Computerprogrammen" ist ein Standard-Werk, welches ich mir erst vor kurzem bestellt habe und leider noch nicht angefangen habe zulesen, da ich noch "Hackers & Painters" von Paul Graham lese. Ich hoffe aber die nächsten Wochen etwas mehr Zeit zu finden um mich einzulesen. Offtopic: ich wohne bei Darmstadt, bin aber gelegentlich dort. Ich habe vor demnächst mal bei der DaLUG reinzuschauen, das habe ich die letzten Jahre leider nicht gepackt. Vieleicht ergibt sich ja da mal eine Gelegenheit. Gruß, Ronnie
|
mawe
Anmeldungsdatum: 18. November 2004
Beiträge: 172
|
Hi! Was haltet ihr eigentlich von Lisp bzw. Scheme? Ich finde Lisp cool, aber ist das eine geeignete Anfängersprache? Gruß, mawe
|
Ronnie
Anmeldungsdatum: 24. Dezember 2004
Beiträge: 138
Wohnort: Darmstadt
|
Hallo mawe, ich habe gerade erst mit diesem Themen-Gebiet angefangen. Meine LISP-Kenntnisse sind rudimentär und Scheme sieht noch düsterer aus. Aber ich habe mir wie oben erwähnt das SICP-Buch und "The SCHEME Programming Language" geholt, um diese Wissenslücke zu schliessen. Ein weitergehendes Urteil kann ich mir leider noch nicht erlauben, bin aber gespannt. NACHTRAG: Um einen Einstieg in LISP zu finden, finde ich folgende interaktive Einführung toll: http://www.psychologie.uni-trier.de/projects/ELM/elmart.html Gruß, Ronnie
|
mawe
Anmeldungsdatum: 18. November 2004
Beiträge: 172
|
Hi Ronnie! Darf ich Dir auch ein Lisp-Buch empfehlen: Practical Common Lisp. Brandneu, sehr verständlich geschrieben, behandelt viele Themengebiete, ... ich finds genial ☺ Gruß, mawe
|
Ronnie
Anmeldungsdatum: 24. Dezember 2004
Beiträge: 138
Wohnort: Darmstadt
|
@mawe: Danke, das klingt gut. Wenn ich die anderen zwei durch habe, werde ich es mir auf jeden Fall mal näher betrachten. 😀
|
sharkattack
(Themenstarter)
Anmeldungsdatum: 7. April 2005
Beiträge: 444
|
Hi Danke für eure Hilfe. Ich werde jetzt mal mit php anfangen. Denn ich benötige es gerade für die Schule. Ich muss ein Gästebuch mit php erstellen. Jetzt wollte ich euch mal fragen, ob ihr eine gute Seite kennt, mit der man gut php lernen kann? Wie lange schätzt ihr brauche ich um ein Gästebuch mit php zu machen? Besten schon im Voraus für die Antworten. Gruss
|
blackbird
Anmeldungsdatum: 19. November 2004
Beiträge: 3396
Wohnort: Hermagor, Kärnten - Österreich
|
sharkattack hat geschrieben: Hi Danke für eure Hilfe. Ich werde jetzt mal mit php anfangen. Denn ich benötige es gerade für die Schule. Ich muss ein Gästebuch mit php erstellen. Jetzt wollte ich euch mal fragen, ob ihr eine gute Seite kennt, mit der man gut php lernen kann? Wie lange schätzt ihr brauche ich um ein Gästebuch mit php zu machen? Besten schon im Voraus für die Antworten. Gruss
Naja. Ich würde nicht mit PHP anfangen, aber wenn du es für die Schule brauchst, dann gebe ich dir einige Tipps: 1.) egal, was dein Lehrer sagt, in assoziativen Arrays verwende immer Strings als Keys (was auch immer das heißt, du wirst es schon erfahren 😀 ) 2.) Superglobale und kein extract() bzw. register_globals! 3.) fang nebenbei mit einer richten Sprache an, das hilft ungemein. Soweit von mir, Viel Spaß mit PHP PS.: Halte dich für den Anfang vom php.de Forum fern. Es ist nicht umgedingt schlecht, aber es nimmt Anfänger nicht gerade nett auf. Tutorials zu PHP sollte Google liefern.
|
Hendrik
Anmeldungsdatum: 11. Mai 2005
Beiträge: 110
Wohnort: Kassel
|
Für Programmieranfänger ist "Sprechen Sie Java?" ein gutes Buch. Es führt langsam in das Programmieren ein, lässt sich leicht lesen, hat viele Beispiele zum Nachprogrammieren und man lernt nebenbei Java (auch OO).
|
sacool
Anmeldungsdatum: 9. Mai 2005
Beiträge: 184
|
hi, Habe nun die selbe Frage wie der Threadstarter. Bisher habe ich mir PHP und Basic angeguckt, außerdem ein bisschen in Actionscript reingeschnuppert. Nun will ich aber eine etwas komplexere Sprache lernen. Deswegen habe ich meine Auswahl auf Java oder C++ beschränkt. Ich habe mir die Beiträge hier zwar durchgelsen, aber bisher wurden diese beiden Sprachen meistens als gleichwertig beschreiben (oder habe ich da was falsch verstanden 🙄). Welche von den beiden würdet ihr mir (kein vollnoob in sachen programmieren) empfehlen??
|
Gizmo
Anmeldungsdatum: 6. Januar 2005
Beiträge: 377
|
Ich kenne eigentlich nur Java, und kann ein wenig C, allerdings wird Java oft als fortschrittlicher als C++ beschrieben, ausserdem ist Java Plattformunabhängig. Ich würde dir also Java empfehlen, aber ich denke es ist sehr stark davon abhängig was du machen willst... wenn du viel mit Hardware oder mit dem Betriebssystem machen willst, dann ist C++ da sicherlich geeigneter.
|