Keba
Ehemalige
Anmeldungsdatum: 24. Juli 2007
Beiträge: 3802
|
insperiert von diesem Thread hoffe ich mir eine Wiki Seite zu dem Thema Welche Programmiersprache ist die richtige? Tipps für Anfänger. Ganz nett wäre auch eine Tabelle, welche Sprache einem was bringt. Also so: Zwecke | sprache | geeignet für Anfänger Spiele | C++ | nein .........| Delphi | naja ........................... Plug ins für Open Sorce Produckte usw Was sagt ihr dazu? edit: ach ja: Programmierung unter Allgemein würd ich mal sagen...
|
muhbaer
Anmeldungsdatum: 5. Oktober 2007
Beiträge: 38
Wohnort: Wien
|
Also ich bin mal sehr dafür 😉 Heißt das auch das du es machen wirst? 😀
|
Dee
Anmeldungsdatum: 9. Februar 2006
Beiträge: 20095
Wohnort: Schwabenländle
|
Ich bin dagegen, solche Diskussion arten immer in Flamewar aus. Allein die Fragestellung "Welche Programmiersprache ist die richtige?" ist schon falsch, weil man eine Sprache alleine als die richtige angeben soll. Aber selbst wenn Du nur einen Zweck angibst, ist das nicht sinnvoll. Z.B. halte ich C++ für einen guten Einstieg in OOP, ich würde also im Wiki-Artikel Dein "Nein" durch ein "Ja" ersetzen... Wenn es doch durchgeht, wünsche ich den Wiki-Mods viel Spaß. 😉 Gruß, Dee
|
Keba
Ehemalige
(Themenstarter)
Anmeldungsdatum: 24. Juli 2007
Beiträge: 3802
|
muhbaer hat geschrieben: Also ich bin mal sehr dafür 😉 Heißt das auch das du es machen wirst? 😀
Hab Mittwoch Morgen schulfrei, setz mich mal dran.
Ich bin dagegen, solche Diskussion arten immer in Flamewar aus. Allein die Fragestellung "Welche Programmiersprache ist die richtige?" ist schon falsch, weil man eine Sprache alleine als die richtige angeben soll. Aber selbst wenn Du nur einen Zweck angibst, ist das nicht sinnvoll. Z.B. halte ich C++ für einen guten Einstieg in OOP, ich würde also im Wiki-Artikel Dein "Nein" durch ein "Ja" ersetzen... Wenn es doch durchgeht, wünsche ich den Wiki-Mods viel Spaß. 😉
Siehe den gepostetem Thread. Man muss sie selber rausfinden. Deshalb auch die Tabelle. Ich finde C++ auch einfach und fange damit auch an, aber es gibt sicherlcih einfacheres für den Anfang. so Sachen wie Klassen kapiert man nicht soo schnell.
|
user_unknown
Anmeldungsdatum: 10. August 2005
Beiträge: 17622
Wohnort: Berlin
|
|
AdrianB
Anmeldungsdatum: 23. August 2005
Beiträge: 6565
Wohnort: Berlin
|
Wie würdest du vorgehen? Denn es muss objektiv sein und nicht subjektiv, ansonsten würde das von Dee beschriebene Szenario losgehen und eine objektive Sicht auf einige Programmiersprachen haben wir hier: Programmiersprache gruß Adrian
|
andreas.v2
Anmeldungsdatum: 15. April 2007
Beiträge: 24
|
Dee hat geschrieben: Z.B. halte ich C++ für einen guten Einstieg in OOP..
Und genau deswegen ist so eine Seite bestenfalls sinnlos... Wenn man sowas aufschreibt kommt der Nächstbeste und haut dir Zeiger, Records und den ganzen Kram um die Ohren und ersetzt C++ durch Java oder Smalltalk. Und wer sagt eigentlich, dass sich in Haskell keine tollen Spiele programmieren lassen? Oder in Prolog? Oder... Siehste 😉 Man könnte allerdings, sofern man sowas über's Knie brechen wollte, mal SourceForge konsultieren und anhand einer Momentaufnahme feststellen, wie viele Programme einer Kategorie in dieser oder jener Programmiersprache geschrieben wurden: Vielleicht hilft das irgendwem?!
|
Dee
Anmeldungsdatum: 9. Februar 2006
Beiträge: 20095
Wohnort: Schwabenländle
|
@andreas': Ich bin Deiner Meinung. Wolltest Du Deine Ansprache vll. an den Threadersteller richten, anstatt an mich? Gruß, Dee
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo, absolut dagegen! Als ich Programmiersprache geschrieben habe und anschließend zur Diskussion freigegeben habe war das schon sehr schwer - und der Artikel stellt die Programmiersprache nur kurz, OHNE Hinweis, was wofür gut sein könnte. Außerdem gibt es kein "richtig" oder "falsch" - wenn du dein Ideen und dein Ziel mit der von dir gewählten Programmiersprache umsetzt, dann hast du gewonnen. Egal, ob BASH-Skript, Lua, Python, C++, Erlang, Brainfuck... Nur bei der Kernelprogrammierung hast du kein Wahl, da musst du C nehmen. ☺ Gruß noisefloor
|
muhbaer
Anmeldungsdatum: 5. Oktober 2007
Beiträge: 38
Wohnort: Wien
|
Ich würde das "geeignet für Anfänger" weglassen. Man kann z.B. genauso mit Assembler usw. anfangen kommt immer auf einen selber darauf an. Wenn ich mir Programmiersprache so ansehe finde ich die Seite "erklärung genug". Sonst beginnt wirklich noch eine Flamewar, reichen ab und zu die kleinen Flamewars in den Threads. \^^ mfG Kinan
|
user_unknown
Anmeldungsdatum: 10. August 2005
Beiträge: 17622
Wohnort: Berlin
|
Was sinnvoll sein kann ist eine Sammlung von Literatur, Tutorials usw. für Einsteiger. Als ich mit Java anfing dominierten Bücher, die umfangreiche Kapitel oder ständige Anmerkungen für Umsteiger von C++ hatten. Inzwischen gibt es aber auch eine Reihe Bücher, die OOP vermitteln ohne zuerst strukturiertes Programmieren zu vermitteln, um es dann teilweise wieder auszutreiben - die sofort mit Objekten loslegen. Die Idee finde ich sehr gut - die Umsetzung kann ich aber schlecht beurteilen, da ich mich nicht selbst wieder in den Zustand eines Unwissenden versetzen kann, um zu prüfen, ob das wirklich verständlich ist für Einsteiger. Einen ganz anderen Ansatz, der sich an absolute Anfänger richtet habe ich beim Hamstermodell gefunden: http://www.java-hamster-modell.de/ Das ist aber auch 7 Jahre her, und behandelte damals sowohl C++, als auch Java - jetzt vielleicht nur noch Java. Das Projekt müßte aber auf sehr viele Sprachen übertragbar sein.
|
Keba
Ehemalige
(Themenstarter)
Anmeldungsdatum: 24. Juli 2007
Beiträge: 3802
|
Ok, Thema erledigt. Ahbt ja wohl alle Recht.
|
andreas.v2
Anmeldungsdatum: 15. April 2007
Beiträge: 24
|
Dee hat geschrieben: @andreas': Ich bin Deiner Meinung. Wolltest Du Deine Ansprache vll. an den Threadersteller richten, anstatt an mich? Gruß, Dee
Stimmt, sorry ☺
|
roka
Anmeldungsdatum: 7. November 2007
Beiträge: 4
|
Hallo alle zusammen, ich habe gestern erfolgreich Ubuntu 6.10 (LST, ?) als Gast von Virtual Box installiert; und bin begeistert. Das nenne ich Mal ein Betriebssystem. Nur mit dem Bridging über das Host-Interface muss ich mich noch auseinandersetzen... . Ich habe ebenfalls die Absicht mit >>richtiger<< Programmierung zu beginnen, genauer gesagt C++ mit gtkmm oder wxWidgets. Allerdings möchte ich ergänzen, dass ich bereits privat, schulisch wie beruflich schon Erfahrungen sammeln durfte, was das Programmieren mit ObjectPascal, PHP und Java (und HTML, CSS) betrifft. Ich bin erfreut, wenn Mitmenschen ihren Willen zeigen Programmieren zu wollen; unabhängig von den Zielen und verwendeten Sprachen. Auch finde ich die Fragen über Möglichkeiten der einzelnen Sprachen sehr berechtigt. Was ich, ich nenne es Mal "unfair", finde ist, wenn auf die Frage "Was für Programmiersprachen gibt es?" eines Anfängers mit einem Flamewar reagiert wird, mit dem Ziel die beste Sprache zu küren Das funktioniert nicht. Ganz einfach deswegen, weil verschiedene Menschen versch. Sprachen besser oder schlechter finden. Von daher denke ich, dass man dem der Programmierung geneigten Anfänger/Einsteiger die grundlegensten Arten und Paradigmen der versch. Sprachen darstellen und folgend nach dem Hintergrund seines Interesses fragen sollte, um anhand dessen eine geeignete Sprache zu finden/wählen. Was ich meine ist nicht gleich zu sagen "Ich kann die Sprache xyz empfehlen", weil diese aus eigener Sicht am besten für das beschriebene Problem des Anfängers geeignet sei, sondern ich meine damit dem Anfänger zunächst darzustellen das es bspw. Sprachen für Interpreter und Compiler gibt, allerdings das ananloge Beispiel Java und C nicht gleich mit in die Waagschale packt. Mit den Paradigmen sollte man meines erachtens ähnlich verfahren. Folgend sollte man auf den Hintergrund, das eigentliche "Problem" des Anfängers eingehen. Was will er machen? Eine Webanwendung schreiben, ein Shell-Skript unter unixoiden Systemen schreiben, oder doch eine ganze Cross-Plattform Anwendung mit GUI entwickeln? Anschließend kann man entsprechend der Antwort eine (naheliegendste) Empfehlung aussprechen. Damit meine ich aber nicht "Oh, wenn man das und das und das ....., dann geht auch mit PHP eine GUI..., etc. Ich hoffe ich habe mich verständlich ausgedrückt. Mit freundlichen Grüßen roka
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo, hast du. ☺ Aber: 1) Bei speziellen Fragen zu (Programmier-) Problemen kann man jederzeit im "Shell und Programmierung" Forum posten 2) Das Wiki ist das _Ubuntu_ Wiki, d.h. alles was im Wiki steht, sollte möglichst eine Bezug zu Ubuntu haben. Es ist ja vollkommen richtig, dass es verschiedene Programmierstile gibt (Objekt-orientiert, Funktional...) - aber das gilt überall, nicht nur unter Ubuntu (Linux). Und das ist alles z.B. auf Wikipedia erklärt oder auf diversen Spezial-Seiten, die sich mit sowas beschäftigen. Wenn jemand eine gute Seite kennt kann er (sie) sowas immer gerne auf Programmiersprachen verlinken. IMHO brauchen wir bei uu.de keine eigene Seite, die zum X-ten Mal was (schlecht) erklärt, was woanders (besser) erklärt ist. Gruß noisefloor P.S. Ubuntu 6.10 ist Edgy Eft, dass hat kein LTS (Long Term Support). Ubuntu 6.06 Dapper Drake hat LTS, genau so wie das kommende Ubuntu 8.04 Hardy Heron. ☺
|