tutorials.de Buch-Aktion 05/2012
Seite 1 von 4 1234 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
53
ZUGRIFFE
7746
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Feb 2004
    Beiträge
    399
    Hallo,

    ich weiß, die Frage war hier sicher schon tausende male...ich habe auch die Suchfunktion benützt und die Threads durchgeschaut...aber die enden meist in irgendwelchen Fachwörter-Replies wie "warum die ein ganz spezifische Sache der einen Sprache gegenüber dem Server-bla-irgendwas..."

    Ich bin ein absoluter Programmier-Anfänger...und würde gerne wissen welche Sprache für Anfänger geeignet ist...
    Vorweg: Was will ich machen?
    Eher in Richtung Anwendungen oder sowas, aber die Frage ist für mich sehr schwer zu beantworten, da ich ja gar keine Ahnung vom Programmieren habe...

    In Bezug auf die anderen Threads: ist es wirklich so schwer eine "leicht" (ich weiß, is relativ) zu lernende Programmiersprache für Anfänger zu empfehlen?

    Also zusammengefasst: Welche Sprache ermöglicht am ehesten den besten und leichtesten Einsteig für einen absoluten Anfänger?
    Also wie gesagt, ich weiß, dass sowas in der Richtung schon oft gefragt wurde, ich hätte nur gerne eine kurze Antwort, wenn das überhaupt möglich ist...
    Wenn jemanden mein Fragen nerven, muss er ja nicht antworten!

    Vielen Dank schon im voraus!
     

    "Erst wenn wir alles verloren haben, haben wir die Freiheit alles zu tun" - Tyler Durden

    »» Are You In? ««
    »» Get Cherub Rocked! ««
    »» Street Level ««


  2. #2
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Ich denke, auch wenn ich das selber nicht so praktiziert habe, ist für den Einstieg C ganz anständig.
    Du kannst dir erstmal den ganzen objektorientierten Bereich den C++ noch implementiert hat sparen und bist aber trotzdem dazu verpflichtet "sauber" zu programmieren.
    Wenn du hingegen mit PHP anfangen würdest, dann wirst du - erfahrungsgemäß - später furchtbar fluchen, warum du denn in anderen Sprachen Variablen deklarieren musst, usw
     

  3. #3
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Ich persönlich habe mit C angefangen. Das würde ich jetzt allerdings denke ich nicht mehr so machen, da C doch einige Fallen hat, die einem Anfänger schnell den Spass am Programmieren verderben können. Ich rate dir zu Java. Wenn du nachher von C auf Java, C# oder C++ wechseln willst, hast du zwar die Grundsyntax gut drauf, aber musst die OO Geschichten noch "nachlernen" - was ich als sehr anstrengend empfand.

    Vorteile:
    - Vielseitig (du kannst damit eigentlich fast alles machen: Vom Spiel auf dem Handy, über "normale" Windowsanwendungen bis hin zu Serverseitigen sachen und noch viel mehr - das ist vielleicht das größte Manko: "Wo soll ich da anfangen")
    - Kostenlos
    - Tutorials, Beispiele, Referenzen, Communities ohne ende
    - Keine Zeigerarithmetik, was einsteigern sehr entgegen kommt (auch wenn sie's noch nicht wissen )
    - Von Grund auf OOP
    - Ausgezeichnete, kostenlose Tools

    C# finde ich persönlich auch außerst angenehm, wobei bei C# das Problem besteht, das du keine wirklich gute IDE kostenlos bekommen wist (Sharp Develop ist bei mir extremst instabil).

    bye - und viel Spass
     

  4. #4
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Original geschrieben von Pardon_Me

    ich weiß, die Frage war hier sicher schon tausende male...ich habe auch die Suchfunktion benützt und die Threads durchgeschaut...aber die enden meist in irgendwelchen Fachwörter-Replies wie "warum die ein ganz spezifische Sache der einen Sprache gegenüber dem Server-bla-irgendwas..."
    Wenn du mit dem Programmieren anfangen willst, ist das erste was du lernen musst, das
    es immer Diskussionen über Vor und Nachteile der einen und anderen Programmiersprache
    gibt.

    Denn spätestens wenn dir jemand zu C# (bzw .net) rät mit der Begründung das es Plattformunabhängig währe, müsste ich konntern, da kommst du nicht drumherum

    Aber wie auch Andreas rate ich dir zu Java.

    Java ist u.a (neben C++) auch die Sprache der Wahl an den Universitäten. Das hat
    u.a den Grund das Java eine sehr saubere Sprache ist, ohne allzu komplex zu werden.
    Sämmtliche Features die eine moderne Sprache bieten muss, sind in Java implementiert
    ohne dich gleich, durch schwer zu verstehende Dinge wie (sorry für die Fachbegriffe) Pointer,
    Zeiger auf Methoden, Mehrfachvererbung usw, aufs Glatteis zu führen.

    Wie Andreas schon geschrieben hat, wenn du Java Programmieren kannst, hast du einen
    guten Einstieg bei C++. Du kannst auch fast ohne gross umzulernen mit C# programmieren.
    Auch Delphi und andere Sprachen fallen dir mit Java Kentnisse leichter.

    Ich behaupte mal ganz dreist, wenn mann folgende Sprachen kennt:
    Java
    C++
    Scriptsprache wie Ruby oder Python, Perl
    + Webscripting CGI / PHP

    ist mann mit den meisten Konzepten von Programmiesprachen schon auf Tuchfühlung gegangen und ist in der Lage weitere Sprache in kurzer Zeit zu lernen.
     
    Erst wenn der letzte Programmierer eingesperrt...
    ...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
    -------------------
    chris: hey Tom hast du eigentlich ne Freundin
    jdar: ich bin tutorials.de Mod!

  5. #5
    Registriert seit
    Feb 2004
    Beiträge
    399
    Danke für die Antworten!

    Was ich da noch dazu sagen kann, was ich vom Umhören weiß:
    1) Ich hab gehört, dass C lernen nicht so viel bringt...stattdessen sollte man gleich C++ lernen, weil man sonst umlernen müsste...

    2) Java hab ich jetzt schon öfters gehört...da scheint was dran zu sein...

    3) Hab ich noch eine Frage: bzgl. OOP...geht die generelle Programmiertendenz in diese Richtung?
     

    "Erst wenn wir alles verloren haben, haben wir die Freiheit alles zu tun" - Tyler Durden

    »» Are You In? ««
    »» Get Cherub Rocked! ««
    »» Street Level ««


  6. #6
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Original geschrieben von Pardon_Me
    Danke für die Antworten!

    Was ich da noch dazu sagen kann, was ich vom Umhören weiß:
    1) Ich hab gehört, dass C lernen nicht so viel bringt...stattdessen sollte man gleich C++ lernen, weil man sonst umlernen müsste...
    Ich würd keinem Anfänger zu C++ raten. Grund: Es ist einfach zu komplex. Wenn du mit C++ sachen machen willst, die du mit C nicht machen kannst, dann wirds sehr schnell sehr komplex.


    2) Java hab ich jetzt schon öfters gehört...da scheint was dran zu sein...
    Ja, da ist was dran


    3) Hab ich noch eine Frage: bzgl. OOP...geht die generelle Programmiertendenz in diese Richtung?
    Ein absolutes ja, sofern du nicht nur WebSkripting betreiben, oder Assembler schreiben willst. Aber selbst moderne Skriptsprachen wie Python oder Ruby sind teilweise schon komplett OO. Selbst Windows Skripting wird mit Monad (neue MS Shell) OO werden (da bin ich mal auf die ObjektPipes gespannt).
     

  7. #7
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Original geschrieben von Pardon_Me
    Danke für die Antworten!

    Was ich da noch dazu sagen kann, was ich vom Umhören weiß:
    1) Ich hab gehört, dass C lernen nicht so viel bringt...stattdessen sollte man gleich C++ lernen, weil man sonst umlernen müsste...

    2) Java hab ich jetzt schon öfters gehört...da scheint was dran zu sein...

    3) Hab ich noch eine Frage: bzgl. OOP...geht die generelle Programmiertendenz in diese Richtung?
    Hier meine Antworten:

    1) Ja - wenn schon C oder C++ dann C++, aber nicht wirklich für Anfänger
    2) Ja
    3) Ja
     
    Erst wenn der letzte Programmierer eingesperrt...
    ...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
    -------------------
    chris: hey Tom hast du eigentlich ne Freundin
    jdar: ich bin tutorials.de Mod!

  8. #8
    Registriert seit
    Feb 2004
    Beiträge
    399
    Hehe, danke vielmals!
    Dann werd ich mir mal Java-Lektüre besorgen, mal sehen wie lange ich durchhalte
     

    "Erst wenn wir alles verloren haben, haben wir die Freiheit alles zu tun" - Tyler Durden

    »» Are You In? ««
    »» Get Cherub Rocked! ««
    »» Street Level ««


  9. #9
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Die beiden besten Einstiegsbücher zu Java (beide als kostenlose eBooks):

    http://www.galileocomputing.de/openbook/javainsel3/
    http://www.javabuch.de/

    viel Spass
     

  10. #10
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Original geschrieben von Pardon_Me
    Hehe, danke vielmals!
    Dann werd ich mir mal Java-Lektüre besorgen, mal sehen wie lange ich durchhalte

    - www.javabuch.de
    - http://www.java-tutor.com/javabuch/
    - http://www.tutorials.de/3827321204/H...enausgabe.html
    - http://www.tutorials.de/3827264642/J...ammierung.html

    Die ersten 2 Links sind kostenlose ebooks, die 2 letzten sind links zu
    einem guten, günstigen Buchhändler der sich sehr darüber freut wenn
    über ihn Bücher gekauft werden, weil dies einem sehr guten Projekt zugutekommt
    das viel Freizeit dafür aufwendet, Leuten zu helfen *verzeiht mir*
     
    Erst wenn der letzte Programmierer eingesperrt...
    ...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
    -------------------
    chris: hey Tom hast du eigentlich ne Freundin
    jdar: ich bin tutorials.de Mod!

  11. #11
    Registriert seit
    Feb 2004
    Beiträge
    399
    Wow, vielen Dank!
     

    "Erst wenn wir alles verloren haben, haben wir die Freiheit alles zu tun" - Tyler Durden

    »» Are You In? ««
    »» Get Cherub Rocked! ««
    »» Street Level ««


  12. #12
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Also ich würde einem Anfänger Delphi empfehlen:

    1. Weil es von der Syntax her viel übersichtlicher ist als C oder C++
    2. Weil man sehr schnell zu ersten sichtbaren Ergebnissen kommt
    3. Weil man mit Delphi auch große Aufgaben erledigen kann, die auch Performance-mäßig nicht allzu schlecht dastehen
    4. Weil es später eine Menge Zusatzkomponenten, oft kostenlos gibt
    5. Weil man mit oder ohne OOP programmieren kann
    6. Weil ich ein Delphi-Fan bin (Befangenheit)
    vop
     

  13. #13
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Nicht das es heisst ich würde Delphi ablehnen, ich hab schliesslich
    meine 1. ernsthaften Programmierungen mit Turbo Pascal erlernt, aber ...
    Original geschrieben von vop
    Also ich würde einem Anfänger Delphi empfehlen:

    1. Weil es von der Syntax her viel übersichtlicher ist als C oder C++
    Die meisten Sprachen richten sich nach C Syntax. Weshalb mann hier mit
    Java einen besseren Einstieg in viele Programmiersprachen findet

    Original geschrieben von vop

    2. Weil man sehr schnell zu ersten sichtbaren Ergebnissen kommt
    Beim erlernen relativ Zweitrangig.

    Original geschrieben von vop

    3. Weil man mit Delphi auch große Aufgaben erledigen kann, die auch Performance-mäßig nicht allzu schlecht dastehen
    Zum programmieren Lernen zweitrangig.

    Original geschrieben von vop

    4. Weil es später eine Menge Zusatzkomponenten, oft kostenlos gibt
    Bevor mann Komponenten einsetzt sollte mann wissen wie Komponenten, egal ob COM, JB, EJB, oder was auch immer für welche.


    Original geschrieben von vop

    5. Weil man mit oder ohne OOP programmieren kann
    Für das lernen von Programmiersprachen eher hinderlich.
    Sämmtliche modernen Programmiersprachen bauen auf OOP, prozeduale
    Programmiersprachen sterben mehr und mehr aus (siehe z.b auch den
    Weg den PHP einschlägt).

    Original geschrieben von vop

    6. Weil ich ein Delphi-Fan bin (Befangenheit)
    Ähm kein Argument, aber verständlich
     
    Erst wenn der letzte Programmierer eingesperrt...
    ...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
    -------------------
    chris: hey Tom hast du eigentlich ne Freundin
    jdar: ich bin tutorials.de Mod!

  14. #14
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Zitat: Die meisten Sprachen richten sich nach C Syntax. Weshalb mann hier mit
    Java einen besseren Einstieg in viele Programmiersprachen findet

    Meiner Meinung nach ist das zum Lernen einer Sprache auch nicht relavant, oder.
    Wer das Programmieren erlernt muß sich zunächst mit grundsätzlicheren Dingen wie Variablen, Typen, Schleifen, Bedingungen etc. auseinander setzen.
    Hier denke ich ist es hilfreich, wenn Syntax-Fehler der Art
    if ( a = b ) { ... }
    nicht den Lernerfolg hemmen. Hat man erst einmal ein paar Grundkenntnisse in der
    Programmierung, dann läßt sich eine andere Syntax (inklusive ihrer Tücken) recht schnell zusätzlich lernen.

    Zitat:
    2. Weil man sehr schnell zu ersten sichtbaren Ergebnissen kommt

    Beim erlernen relativ Zweitrangig.

    Sehe ich anders. Wenn ich ständig gefrustet bin, dass nichts geht, gebe ich vielleicht entnervt auf?


    Zitat:
    3. Weil man mit Delphi auch große Aufgaben erledigen kann, die auch
    Performance-mäßig nicht allzu schlecht dastehen

    Zum programmieren Lernen zweitrangig.

    OK!

    Zitat:
    5. Weil man mit oder ohne OOP programmieren kann

    Für das lernen von Programmiersprachen eher hinderlich.
    Sämmtliche modernen Programmiersprachen bauen auf OOP, prozeduale
    Programmiersprachen sterben mehr und mehr aus (siehe z.b auch den
    Weg den PHP einschlägt).

    Richtig!


    Zitat
    6. Weil ich ein Delphi-Fan bin (Befangenheit)
    Ähm kein Argument, aber verständlich

    Das ist sehrwohl ein Argument dafür, warum >>ich<< Delphi empfehlen würde.


    vop
     

  15. #15
    Avatar von Sunray
    Sunray Sunray ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Schweiz
    Beiträge
    190
    Ich denke, dass man zum Beginnen entweder Java oder C# lernen sollte.

    Die Vorteile von Java wurden mehrfach besprochen.

    OOP, finde ich, ist ein sehr wichtiger Teil der Programmierung und sollte von Anfang genutzt werden. Weil -> ein späterer Umstieg auf Prozeduale Sprachen fällt leichter als das spätere Erlernen von OOP.

    Eine andere Sprache wäre Visual Basic (Ich empfehle .NET), weil sie, eine für Anfänger, vielleicht etwas klarere Syntax hat:

    End if
    End for
    End sub

    anstatt:

    }
    }
    }

    Nachteil: ev. Umstieg auf eben diese "C-Sprachen" fällt durch die "verwöhnte" Syntax vielleicht etwas schwerer.
     
    Zu jedem Problem gibt es mindestens eine Lösung.
    Zu jeder Lösung gibt es mindestens eine bessere Lösung

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 19.08.10, 15:28
  2. Antworten: 3
    Letzter Beitrag: 13.03.08, 09:23
  3. Welche Sprache?
    Von tittli im Forum Coders Talk
    Antworten: 5
    Letzter Beitrag: 13.10.04, 14:10
  4. Welche Sprache für Terminplaner
    Von jensner im Forum Coders Talk
    Antworten: 52
    Letzter Beitrag: 27.07.04, 18:21
  5. Welche Sprache ist die richtige ?
    Von ChristianFischer im Forum Coders Talk
    Antworten: 4
    Letzter Beitrag: 23.03.04, 13:32