ubuntuusers.de

Für diese Funktion musst du eingeloggt sein.

Neuer Bericht: Welche Programmiersprache ist die richtige

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Keba Team-Icon

Ehemalige
Avatar von Keba

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 Team-Icon

Avatar von 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 Team-Icon

Ehemalige
(Themenstarter)
Avatar von Keba

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

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17622

Wohnort: Berlin

AdrianB Team-Icon

Avatar von 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 Team-Icon

Avatar von 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 Team-Icon

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

Avatar von 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 Team-Icon

Ehemalige
(Themenstarter)
Avatar von Keba

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 Team-Icon

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. ☺

Antworten |