Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

21

26.05.2011, 21:40

Ps: Es geht auch nicht drum große Programme zu schreiben - da sind die geschwungenen Klammern sicherlich hilfreicher - sondern es geht drum die Grundlagen kennen zu lernen (was meiner Meinung nach, leichter ist, wenn man es nacheinander lernt, und nicht alles auf einmal)

Ich habe vielen Anfängern beim Lernen von C++ geholfen und keiner hatte Probleme mit den Klammern. Vielleicht hat man die nur wenn man sich vorher dran gewöhnt hat?
Und das mit den Formatieren ist bei Anfängern immer so eine Sache.

Natürlich werden Anfänger, die sich an eine Syntax gewöhnen, die eine richtige Formatierung etwas weniger wichtig macht, eher angewöhnen, ihren Code nicht richtig zu formatieren.
Ausserdem ists weniger wichtig möglichst kleine Codeblöcke zu schreiben, was wieder zu weniger Übersicht führt.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

22

26.05.2011, 21:45

@Fuxxi:
Ich verstehe deine Argumentation nicht ganz. Er möchte (auch längerfristig) Programmieren lernen. Und die C Syntax ist nunmal verbreitet und das wird sie offenbar auch bleiben. Die Textformen werden rarer und sind schon lange kein Industriestandard mehr.

Warum Text einfacher zu lernen sein soll als Klammern verstehe ich nicht. Neu lernen muss er ja sowieso beides neu und Syntax ist ja eh nur Gewöhnungssache und spielt doch bei einem Anfänger keine Rolle. C# bietet einem genau die gleichen Möglichkeiten, wie VB (dein Forms Argument). Und inwiefern Basic die "Basis" (mal abgesehen vom Namen ;)) sein soll verstehe ich auch nicht.

Schlussendlich ist es natürlich Geschmackssache, aber VB ist keineswegs irgend eine Basis, die man lernen muss oder sollte, um eine andere Sprache zu lernen (das ist genau gleich Unsinning, wie wenn man meint vor C++ C lernen zu müssen).

Meine Meinung:
Ich mag die C Syntax (mit den Klammern), weil ich es übersichtlicher finde und man den Unterschied zu Bezeichnern klarer sieht.

@Topic:
Am Ende kommt es eigentlich so ziemlich aufs gleiche raus mit welcher Sprache du anfängst. Wenn du auf dem Gebiet bleiben willst wirst du wohl oder übel die anderen Sprachen auch kennen lernen und damit arbeiten können. Wenn ich dich wäre würde ich mir mal kurz ein paar Sprachen anschauen (Wikipedia, ein wenig Source Code dazu anschauen) und dann ein wenig aus dem Bauch raus entscheiden. Ausser du hast doch noch spezielle Anforderungen an die Sprache oder Umgebung.
Wenn du die allgemeinste Sprache willst, mit der du am meisten machen kannst würde ich Java empfehlen. Da kannst du von Desktop Programmierung über Server, Web bis hin zu Telefonen alles mit machen. Es ist nicht gerade die Sprache, die am meisten Spass macht (imo) oder besonders elegant ist, aber man deckt damit die meisten Felder ab. Da du aber früher oder später sowieso mit Java zu tun haben wirst kannst du dich jetzt auch mit anderen Sprachen auseinander setzen.

23

26.05.2011, 21:48

in meiner Klasse (ca 30 Leute) hatten einige Schühler andauernt Probleme mit den geschwungenen Klammern, und nein sie konnten (bzw. können immer noch) nicht Visual Basic.
Ein Paar Schüler konnten schon VB, und die gehören jetzt eindeutig zu den Besseren.

PS: Solte das eine Anspielung auf mich gewesen sein, muss ich dich entäuschen, ich hab als erstes Pascal gelernt (hat anstelle der Klammern ein "Begin" und ein "End;".

Zitat

Basically, there are only 10 types of people in the world. Those who know binary, and those who don't.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

24

26.05.2011, 21:57

in meiner Klasse (ca 30 Leute) hatten einige Schühler andauernt Probleme mit den geschwungenen Klammern, und nein sie konnten (bzw. können immer noch) nicht Visual Basic.

Sind das auch Schüler, die ernsthaftes interesse an der Programmierung haben? Ich hatte Mitschüler, die nichtmal mit HTML-Klammern klar kamen. Die wollten das aber auch nicht lernen.

Ein Paar Schüler konnten schon VB, und die gehören jetzt eindeutig zu den Besseren.

Das wundert mich nicht. Jemand der schon Programmieren kann versteht das Klammern besser als jemand, der noch nie Kontakt damit hatte. Dabei ist die Sprache egal.

Und nein, das war keine Anspielung sondern eine Feststellung.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Stazer

Alter Hase

Beiträge: 468

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

25

26.05.2011, 22:03

Ich habe auch als erstes mit Pascal angefangen und trotzdem keine Probleme mit den Klammern :O.
Im Gegenteil...
Ich finds so sogar besser!

MfG Stazer

26

26.05.2011, 22:10

Ich hab auch mit Pascal angefangen und im Nachhinein glaube ich, dass mir gerade in meinen damals jungen Jahren die vielen ausgeschriebenen Bedeutungen der einzelnen Sprachelemente besonders beim schnellen Verständnis der Sprache und des Programmierens geholfen haben. Das Gelernte konnte ich dann gut auf die etwas "symbolträchtigeren" Sprachen übertragen... Delphi/Pascal ist übrigens auch eine gute Sprache zum Anfangen. Python zum Anfangen halte ich wegen der etwas kryptischeren abgehackten Schreibweise für nicht so geeignet zum Anfangen.

27

26.05.2011, 22:19

Sind das auch Schüler, die ernsthaftes interesse an der Programmierung haben?


es sind zumindest Schüler in der 9. Klasse, die keine Ahnung haben, was sie werden wollen und sich fürs Programmieren entschieden haben... (kam doch hir schon mal vor, wenn ich mich Richtig erinnere)

@Drakon

Text ist immer dann leichter zu lernen als anderes, wenn der Text in irgendeiner Form einen Sinn ergibt, und das Andere nicht. (Oder zumindest nicht beim erstenmal kucken.
Und weil er sowiso neu lernen muss, und Syntax nur Gewöhnungssache ist und VB und C# die gleichen Möglichkeiten bieten, kann man schnell von VB auf C# umsteigen. Von "Basic" habe ich nie gesprochen, scheinbar hat Architekt die Angewohnheit, Visual wegzulassen. (Sollte ich das Falsch interpretiert haben, möchte ich mich bei Architekt entschuldigen.)

Es geht auch nicht darum, eine basis zu finden, er wollte einfach Empfehlungen haben, die er (auch von mir) bekommen soll.

Zitat

Basically, there are only 10 types of people in the world. Those who know binary, and those who don't.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

28

26.05.2011, 22:56

Habe VB gemeint.

Deine Meinung ist auch völlig Ok. Ist ja Geschmackssache, aber ich sehe nicht ein, warum man VB lernen sollte, damit man dann auf C# umsteigen kann. Es bringt einem einiges mehr sich an die übliche Syntax zu gewöhnen, weil man sowieso darin programmieren wird. Wohingegen man VB eher unwahrscheinlich irgendwo benutzen muss. Und wenn wäre da die Gegenrichtung sinnvoller.
Mein Argument ist halt, dass wenn man gleich C# macht versteht man gleich auch C, C++, Java usw. Code (resp. man kann ihn recht gut lesen). Sich da zuerst an die Texform zu gewöhnen scheint mir kontraproduktiv.

Phalax

Frischling

Beiträge: 82

Beruf: Student Media Systems

  • Private Nachricht senden

29

26.05.2011, 23:16

Meine Empfehlung: C# und XNA. Besonders die Intellisense von Visual C# hilft einem am Anfang, weil dir dadurch Fehler aufgezeigt werden und du sie vermeiden kannst. Programmieren lernen ist schon schwer genug, dann kann man sich so das Ganze wenigstens ein wenig leichter machen ;).

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Phalax« (27.05.2011, 13:10)


Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

30

27.05.2011, 00:18

Ja habe Visual weggelassen. Aber meine Meinung ist dieselbe: man muss VB nicht erlernen, es gibt wesentlich bessere Sprachen mit denen man einen leichteren Einstieg findet.
Wenn du Klammern nicht magst (ich muss die auch nicht unbedingt haben, hab aber auch nichts dagegen, denn mein Code [und wahrscheinlich der von den meisten anderen] definiert sich eig. eh primär über die Einrückung, deswegen auch meine Positive Meinung zu Python).
Was Python an "kryptischen" Sprachelementen drin haben soll, verstehe ich allerdings auch nicht so ganz, bisher sind mir keine derartigen Keywords aufgefallen oder ich habe sie anders interpretiert. ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige