Jump to content

Programmiersprache


RouvenE
 Share

Recommended Posts

Hallo,

 

Als Anfänger suche ich nun eine Programmiersprache, die ich sowohl für den Raspberry (Raspbian) als auch beim Mac verwenden kann.

 

Sie sollte vergleichsweise eingängig zu erlernen und vor allem zukunftssicher sein...

 

Bisher tendiere ich Richtung Python...

 

Was nutzen die Mac/Raspberry-User hier ?

Link to comment
Share on other sites

Hallo,

 

ich nutze zwar keinen Mac zum programmieren, aber ich habe einen Rapsberry.

 

Selbst schreibe ich in hauptsächlich in vb.net, aber ein wenig kann ich auch C# welche ich beide auf dem Rapsberry zum laufen gebracht habe.

 

Ich würde an deiner Stelle zu php oder Java tendieren. Beides ist recht einfach zu lernen, und auch beides mit relativ wenig aAufwand auf dem Raspberry ans Laufen zu bringen.

 

alternativ würde denke ich auch c# interessant sein: Recht einfach, auf dem Mac zu proggramieren und auch auf dem Raspberry zu gebrauchen.

Gruß

Patrick

Link to comment
Share on other sites

Hallo,

PHP und Python sollen recht einfach zu lernen sein. Ich kenne PHP nur oberflächlich, habe aber das Gefühl, dass es für Tinkerforge nicht richtig geeignet ist (nur ein Gefühl).

Ich persönlich nutze Java. Dies ist sicherlich aufwändiger zu lernen und aufzusetzen, aber es ist meiner Meinung nach zukunftssicher und hat vor allem den Vorteil, dass es plattformunabhängig ist. D.h., du kannst dein compiliertes Programm unverändert auf dem Mac, Raspberry Pi, Windows PC, usw. ausführen (wenn dort eine entsprechende Java VM installiert ist).

Link to comment
Share on other sites

Das "Problem" an PHP ist so ein bisschen, dass es eigentlich nicht als General Purpose Programmiersprache gedacht ist/war, sondern zur Programmierung von Webseiten gemacht ist.

 

Wir empfehlen typischerweise Python als Sprache für Anfänger/Einsteiger.

Link to comment
Share on other sites

Zur Orientierung:

 

Plattformunabhängigkeit

Python, C#, Java und PHP sind alle plattformunabhängig. Das heißt für alle gängigen Plattformen sind Laufzeitumgebungen verfügbar.

 

Zukunftssicherheit

Python, C# und Java sind derzeit weit verbreitet und sie werden noch immer aktiv gepflegt und weiterentwickelt. Beides sind recht gute Kriterien, um die Zukunftssicherheit zu bewerten. Bei PHP habe ich das Gefühl, dass die Verbreitung inzwischen stark zurückgegangen ist. Es gibt natürlich noch viele große Projekte in PHP, aber ich glaube wenn heute auf der Web-Schiene etwas neues entwickelt wird, dann eher mit Ruby on Rails (Ruby) oder Django (Python). Nichts-desto-trotz wird PHP wohl noch immer weiterentwickelt. Aber dort sehe ich die geringsten Zukunftsaussichten.

 

Anfängerfreundlichkeit

Hier weiß ich nicht wirklich wie ich das objektiv bewerten kann. Ich halte Python für etwas Anfängerfreundlicher, weil es dich zwingt deinen Code korrekt einzurücken... Andererseits finde ich die statische Typisierung von C# und Java auch gut. Wie finden Anfänger das? kA...

 

edit: ich habe mal noch PHP ergänzt, weil das ja auch öfter erwähnt wurde

Link to comment
Share on other sites

Super, vielen Dank.

 

Der gemeinsame Nenner zwischen den Welten Mac und Raspberry mit Zukunftsaussichten scheint Python zu sein...

 

Mir stellen sich nun die Fragen,

a) Welches Buch empfiehlt sich für Anfänger (verständlich,schnell bei der Sache)

b) welcher Editor bietet sich an (TextWrangler, Sublime, SubEthaEdit etc)

c) Ruby oder Erlangen scheinen nicht die beiden Welten abzudecken ?

Link to comment
Share on other sites

Also alle anderen genannten deckten auch beide Welten ab ^^ Bei Ruby bin ich mir auf dem RaspPi nicht so sicher.

 

@Editor für python: Für den Anfang sollte ein normaler Editor mit Syntax-Highlighting reichen. Mit Pyhton mitgeliefert ist auch IDLE, den kann man auch nutzen, habe ich aber persönlich nciht ausprobiert... viele lieben ihn aber.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...