Ergebnis 1 bis 14 von 14

Thema: Erste Programmiersprache Empfehlungen

  1. #1
    Mitglied
    Registriert seit
    Jan 2018
    Ort
    Zürich
    Beiträge
    2

    Erste Programmiersprache Empfehlungen

    Hallo zusammen

    Ich habe mir als Neujahrsvorsatz vorgenommen eine Programmiersprache zu lernen (ja ich weiss Neujahrsvorsätze sind für Deppen). Ich möchte aber Mal meinen Horizont erweitern und was neues machen. Kann mir jemand eine Programmiersprache empfehlen die für Einsteiger geeignet ist? Eventuell vielleicht auch gleich mit einem Tipp wie man sie am besten lernt (Bücher, Programme, Youtubechannels etc.). Ich persönlich habe mich auch ein bischen schlau gemacht. Also die zwei Sprachen die micht am meisten interessieren würden sind Java und C#, aber sind diese auch für Einsteiger geignet oder eher was für fortgeschrittene?

    Danke schon mal im voraus für einen Tipp.

  2. #2
    in Schwarz

    Moderator

    Avatar von LadyRavenous
    Registriert seit
    Dec 2016
    Ort
    hello world
    Beiträge
    850
    ngb:news Artikel
    1

    Re: Erste Programmiersprache Empfehlungen

    Hallo zasto,

    ich bin mal so frech und verweise erst einmal auf eine etwas längliche Diskussion auch in Programmierung vor nicht allzu langer Zeit.

    Zu Java und C#: Java war meine zweite Programmiersprache, die erste war (vor Ewigkeiten) Delphi. Prinzipiell kann man sowohl mit Java und C# anfangen. Probiers einfach aus, was dir besser gefällt
    Neue Programmiersprachen lerne ich gerne, wenn ich mir irgendein Projekt mir vornehme, und dann anhand von Büchern, e-Learning-Sachen, Foren, Tutorien usw. mir die Sachen aneigne.
    Wie überall (auch wenn jetzt sicherlich einige Boardler aufstöhnen): es kommt drauf an, was man machen möchte, was einem mehr liegt usw.

    Viel Spaß schon einmal
    Für diesen Beitrag bedanken sich zasto, Nerephes, Pleitgengeier
    "Das Internet? Gibts diesen Blödsinn immer noch?"
    Homer Simpson, Sicherheitsinspektor im Kernkraftwerk Springfield

  3. #3
    offizielles GEZ-Haustier Avatar von Pleitgengeier
    Registriert seit
    Jul 2013
    Ort
    127.0.0.1
    Beiträge
    4.663
    ngb:news Artikel
    4

    Re: Erste Programmiersprache Empfehlungen

    Die Frage ist was du damit machen möchtest. Jede Sprache hat ihre Möglichkeiten und Eigenheiten.


    Ich finde C++ super weil es unglaublich mächtig ist und dir wenig Vorschriften macht. Da gibt es Bibliotheken die mehr können als ganze andere Sprachen, QT wäre so ein Beispiel.
    Dazu kann ich dir dieses Buch empfehlen:
    Arnold Willemer - Einstieg in C++ (gibt es sicher über alternative Quellen auch)

    Andere werden dir besonders strenge Sprachen zum lernen Empfehlen - Delphi wurde soviel ich weiß sogar extra zu diesem Zweck entwickelt aber dann von Java als "Schulsprache" abgelöst, diese Diskussion ist so alt wie die Informatik selbst

    Ich mag Java nicht weil es einen arg einschränkt.
    C# ist fast so mächtig wie C++, wurde aber von M$ als Teil ihrer Monopolpolitik entwickelt (nachdem sie wegen assozialen Verhaltens aus dem Java-Konsortium geflogen sind) - wie auch schon bei OpenGL, so entstand DirectX.
    Für Linux und MacOS existiert mit Mono eine offene Implementierung, soviel ich weiß ist diese aber lange noch nicht vollständig.
    Für diesen Beitrag bedankt sich zasto
    Ich wähle die Partei - sie ist sehr gut!

  4. #4
    Such da fuq Avatar von DandG
    Registriert seit
    Jun 2016
    Ort
    In mein Haus.
    Beiträge
    169

    Re: Erste Programmiersprache Empfehlungen

    HTML bitches!!!!111
    Zitat: Ich bin klein, mein Herz ist rein, werd immer Chegs Liebling sein.
    Warum ist EA der schlechteste Publisher der USA?
    Weil Ubisoft französisch ist!

  5. #5
    ♪♪♫♪♫♫♪ Avatar von KaPiTN
    Registriert seit
    Jul 2013
    Beiträge
    7.709
    ngb:news Artikel
    6

    Re: Erste Programmiersprache Empfehlungen

    Zitat Zitat von Pleitgengeier Beitrag anzeigen
    Für Linux und MacOS existiert mit Mono eine offene Implementierung, soviel ich weiß ist diese aber lange noch nicht vollständig.
    .NET Core Plattform ist mittlerweile auch offen, Mono wird hauptsächlich von einer MS Tochter entwickelt. Die neueste Version enthält afaik alle Features.
    J'irai pisser sur votre bombes
    You can educate a fool, but you cannot make him think

  6. #6
    Mitglied
    Registriert seit
    Jul 2013
    Ort
    /dev/null
    Beiträge
    2.005

    Re: Erste Programmiersprache Empfehlungen

    Ich find Python ziemlich schnuckelig. Man kommt schnell zu Ergebnissen, braucht keinen Compiler. Und es ist in jeder Distribution sowieso bereits vorhanden. Außerdem hat Vim eine Autovervollständigung dafür.

  7. #7
    in Schwarz

    Moderator

    Avatar von LadyRavenous
    Registriert seit
    Dec 2016
    Ort
    hello world
    Beiträge
    850
    ngb:news Artikel
    1

    Re: Erste Programmiersprache Empfehlungen

    @musv: Aktuell gibt es auch Python Bücher im Humblebundle.
    Mit Python kann man verschiedenes machen und ist recht performant.

    Bei Java habe ich schon ziemlich schrecklichen Code von Programmierern gesehen. Sehr vielseitig durch Frameworks, aber da viel geht, lernt man nicht so leicht richtig zu programmieren.
    "Das Internet? Gibts diesen Blödsinn immer noch?"
    Homer Simpson, Sicherheitsinspektor im Kernkraftwerk Springfield

  8. #8
    Bot #0384479 Avatar von BurnerR
    Registriert seit
    Jul 2013
    Beiträge
    3.222

    Re: Erste Programmiersprache Empfehlungen

    Wichtigste ist eigentlich, dass du Bock auf die Sprache hast.
    C# habe ich noch nie mit gearbeitet, aber Java ist absolut Ok für den Einstieg. Wenn Java dich also anspricht, dann leg einfach los. Das selbe mag für C# gelten.
    Für diesen Beitrag bedankt sich zasto

  9. #9

    Re: Erste Programmiersprache Empfehlungen

    Ein Neujahrsvorsatz … das kann ja nix werden!

    Programmieren ist zuallererst eine Denkweise, eine Art Probleme zu lösen. In dieses Mindset reinzukommen, halte ich für das Wichtigste. Die Sprache ist nur Mittel zum Zweck. Solange du dir bei der Sprachwahl nicht mutwillig in den Fuß schießt, passt das.

    Was ich dir nicht empfehlen kann, ist eine low-levelige Sprache wie Assembler oder C. Das Frustpotential ist dort einfach zu hoch. Mit einer halbwegs mainstreamigen High-Level-Sprache kannst du wenig falsch machen. High-Level hilft, dass du dich aufs Programmieren lernen anstatt aufs Sprache lernen konzentrieren kannst; und mainstreamig stellt sicher, dass du im Netz genug Material findest. Ob das dann konkret auf C++, C#, Java, Python, JavaScript, Ruby, etc. rausläuft, spielt keine allzu entscheidende Rolle. Nimm das, worauf du Bock hast: Wenn das Java oder C# ist, bestens.

    Wie man am besten lernt, puh, schwierig. Ist halt extrem individuell. Das musst du denke ich selber rausfinden, ob du am besten aus Büchern, Youtube oder Google lernst. Was ich immer wieder bei mir selber und anderen sehe, ist das Problem, längerfristig die Motivation aufzubringen. Da hilfts extrem, sich ein kleines Projekt vorzunehmen, dass man selber benutzen will, und das klein genug ist, um es auch realistisch fertig zu kriegen. Das muss auch nichts außergewöhnlich Tolles sein. Der drölfzigste Tee-/Kaffeetimer oder Tetrisklon ist absolut legitim.

    P.S.: Sprachen, was sag ich da eigentlich! Ist doch eindeutig! Aus meinen kalten, toten Händen können sie mir mein C++ rauspuhlen.

  10. #10
    N.A.C.J.A.C. Avatar von alter_Bekannter
    Registriert seit
    Jul 2013
    Ort
    Midgard
    Beiträge
    3.681

    Re: Erste Programmiersprache Empfehlungen

    Warum nicht Assembler?
    Damit kann man seine Nase in alles reinstecken wo man nichts zu suchen hat und man kann erheblich intuitiver mit Schmetterlingen Programmieren.

    Spoiler: 

    Technisch war das alles korrekt, aber für diese Realität stimme ich eher Brother John zu. Du musst halt was machen was dich interessiert. Allerdings würde ich dringend davon abraten mit "GUIs" oder "C++ unter Windows" anzufangen. C++ unter linux und ohne GUI geht auch. Deswegen der Windowszusatz.

  11. #11
    Mitglied

    (Threadstarter)


    Registriert seit
    Jan 2018
    Ort
    Zürich
    Beiträge
    2

    Re: Erste Programmiersprache Empfehlungen

    Vielen Dank für eure Tipps und Empfehlungen. Ich denke ich werde als erstes mit Java beginnen, da ich auch schon einige Videos gesehen habe zu dieser Sprache und ich auch an der App Entwicklung für Android interesse habe. C++ hört sich auch sehr interessant an, aber so wie ich gelesen habe müsste man Java können um Android Apps zu programmieren.

  12. #12
    N.A.C.J.A.C. Avatar von alter_Bekannter
    Registriert seit
    Jul 2013
    Ort
    Midgard
    Beiträge
    3.681

    Re: Erste Programmiersprache Empfehlungen

    Bei Java fand ich die Einstiegshürde "Entwicklungsumgebung einrichten" recht heftig für Anfänger. Dafür würde ich Hilfe suchen.(nicht bei mir)

  13. #13
    ♪♪♫♪♫♫♪ Avatar von KaPiTN
    Registriert seit
    Jul 2013
    Beiträge
    7.709
    ngb:news Artikel
    6

    Re: Erste Programmiersprache Empfehlungen

    Zitat Zitat von zasto Beitrag anzeigen
    aber so wie ich gelesen habe müsste man Java können um Android Apps zu programmieren.
    Mit C# kann man plattformübergreifend Apps für Android-, iOS- oder Windows-Geräte entwickeln.
    J'irai pisser sur votre bombes
    You can educate a fool, but you cannot make him think

  14. #14

    Re: Erste Programmiersprache Empfehlungen

    Ich hab mich extra ein wenig aus dem Thema hier mal rausgehalten, weil ich persönlich mal sehen wollte wie andere das bewerten und weil ich selbst keine Empfehlung zu C# oder Java direkt geben kann, noch kann ich in mühseliger Kleinstarbeit sagen, warum Java Java ist und weil ich selbst in einige Sachen programmieren kann, wenn aber auch nicht als Profi in irgendeiner Sprache zu finden bin.

    Grundsätzlich sollte man vorher überlegen:
    1) Was... will ich machen?
    und
    2) Wo.... (auf welcher Plattform) soll der Code am Ende laufen?

    Will man, wie du jetzt, Android Apps schreiben, oder doch das iPhone (Mobile) oder Windows/Linux/macOS (Desktop Apps) oder doch eher für das Web programmieren (HTML, JS, CSS, PHP, Angular, Backbone, ......... (Frameworks et cetera), Ruby on Rails, und und weiteres), oder will ich Hardware(treiber) programmieren oder mein eigene Programmiersprache entwickeln oder gar nen eigenes Betriebssystem?

    Ich glaube die Frage, was ist "performanter" oder "stabiler" oder "sicherer" oder "erweiterbarer", vergleicht man ja eher später.

    Meiner Meinung nach hat Brother John nen guten Punkt aufgegriffen:
    Wenn du noch gar keine Ahnung hast, beginne mit einer "traditionellen" Programmiersprache, die schon länger entwickelt wurde bzw. am Markt ist und auch eine Community und Foren hat - "Hipstersprachen" die gerade toll aussehen oder gerade "gehyped" werden, aber "Work in Progress" sind und sich von heute auf morgen evtl. ändern, sollte man Reifen lassen.
    Damit meine ich nicht, man kann sich keine neuen Sprachen ansehen, aber da wird vermutlich die User-Base kleiner sein, weniger Tutorials für geben oder die veralten schnell weil sich etwas verändert womit keiner rechnet.... also sehr "flukativ" oder "instabil".

    Was man noch sagen kann, grundsätzlich ist jede Sprache geeignet die gut dokumentiert ist. Lesen, lesen, lesen, ne Idee haben/bekommen, ausprobieren und lesen. Das ist das wichtigste.
    Man kann sich jetzt über Syntax streiten oder ob es sinnvoll ist ein Zeilenende mit ";" oder "!" oder "#" zu beenden, oder gar nicht.

    Oder ob eine Sprache interpretiert ist oder kompiliert oder es mehr oder weniger Entwicklungsumgebungen oder Tools gibt. (Fürs erste Lernen ist das relativ uninteressant, Grundlagen!).

    Grundlegend sollte jede Sprache gewisse Datenstrukturen mitbringen und erst mal ist es egal ob du einer Zahl den Wert -1 oder 1 Milliarde siebenhundertvierzehn mit auf den Weg gibst oder ob ein Wert eine Zahl gerade ist und später ein Text oder ein Zeichen...., manche Sprachen machen da keinen Unterschied und das ist vielleicht auch ganz gut so, um sich nicht von solchen Details ablenken zu lassen, wenn man wirklich nicht Bits und Bytes auseinanderhalten kann (soll keine Unterstellung sein ). Jedenfalls, langer Satz, Grundlagen/Konzepte jeglicher Programmiersprache(n) sind wichtiger.

    Wichtig sind Kontrollstrukturen kennen zu lernen...

    Logische Abfragen (if, else, elseif), switch Statement, Schleifen (for, while, do loop until, do until.....), Variablen (evtl. mit/ohne Datentypen), Grundrechnen, und je nach Sprache auch Datenstrukturen/Container (je nach Sprache) - aber zumindest so was wie ein "Array" sollte schon da sein.... da man auch andere Konzepte mit letzterem beschreibt die Grundlegend sind (finde ich, ohne das studiert zu haben! )

    Es gibt vermutlich noch viel mehr, aber das sind grundlegende Sachen ohne die es nicht geht und was man ständig braucht. Dazu wird es auch gute Videos geben - aber Bücher müssen auch nicht schlecht sein. Ich bevorzugte lange Zeit etwas gedrucktes, fand ich immer einfacher zu lesen als am Bildschirm und auch zum lernen/nachschlagen von etwas.

    Du könntest auch heutzutage noch mit "Basic" anfangen, rein theoretisch.

    Einschlägige Lektüre gibt es wohl überall einiges, zu vielem.

    Und neben "Lesen, lesen" und immer Lesen und auch schreiben, schreiben(!) + anwenden.
    Was ich immer interessant fand, wenn man sich eine Sprache ausgesucht hat und es "CodeGolf"-Seiten gibt die gewisse Aufgaben in den Raum stellen, die es zu lösen gibt und an denen man sein Wissen evtl. testen kann (wobei das eher nach (noch) besserem, weniger ist mehr, Code-Stil geht), am besten noch wenn es Lösungen gibt dazu (je nach Plattform) - aber es geht ja nur um "Aufgaben" und "Learning by doing" - oder eben das sollte auch ein gutes Buch haben, Aufgaben und evtl. auch mindestens eine Beispiellösung wie man es machen könnte, zumindest im ideal, finde ich.
    Das nur als Tip, falls du gleich in den Buchhandel rennst und dir das erstbeste Buch schnappst.

    Und bevor man sich ein tolles Ebook/Videoreihe kauft, sollte man danach im Internet suchen und sich Rezensionen und oder Kommentare/Meinungen antun, nicht das man sich gleich von Anfang an schlechten Code Stil aneignet, weil ein Autor/Quelle "zu alte" oder "nicht die besten" Informationen rüberbringt. Wenn man online bestellt geht das natürlich auch für aktuelle gebundene Titel ebenfalls.

    Ich würde dir aber empfehlen, kauf dir ein gebundenes Buch, du wirst damit evtl. etwas mehr Spaß haben und schau auch in Musterkapiteln, wenn du online kaufst, so fern vorhanden, ob Aufgaben dort enthalten sind, würde ich zumindest empfehlen. Mache (guten) Bücher bieten so was.

    So, das wars eigentlich auch, mehr Hinweise kann ich auf die schnelle nicht geben bzw. ohne in einen Flame-War der Sprache(n) zu geraten.
    Für diesen Beitrag bedankt sich Cybergreek
    Gruß theSplit
    @ At times we run, most we walk, others we stand; but we never stop. @
    +++ IT-Talents @ NGB Dez 2017 +++ NGB-Statistik Opt-Out/Anonymisierung +++ KISS Ebook Starter [Linux] +++ Browser Add-on: Flag cookies +++ weitere Projekte auf Github +++

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •