kostenloser Webspace werbefrei: lima-city


Ist Java zum Anfangen geeignet?

lima-cityForumProgrammiersprachenJava

  1. Ich finde dass muss jeder selbst rausfinden.

    Mir wurde empfohlen:

    HTML -> PHP -> Java

    Und daran ahb ich mich auch gehalten, ich fands so ganz in Ordnung.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. HTML ist gar keine Programmiersprache und PHP ist eine Spezialprogrammiersprache, ob das das wahre ist...
    darkpandemic schrieb: Falls du mit Linux unterwegs bist kannst Du ja auch einfach mal ein bisschen Bash-Scripting machen.
    Baaaaaaaaaaash!!! :megarofl: das hat sich doch irgendein böser Dämon ausgedacht um die Menschheit zu quälen... anders kann es nicht sein.

    Erkläre mal einem Anfänger, warum das nicht funktioniert:
    #!/bin/bash
    n=10
    for i in {1..$n}
    do
      echo "$i"
    done
    :biggrin:
    (und ja, ich weiß wie's geht)
  4. Hallo lama-no2,

    ich würde einfach sagen, dass die Brace-Expansion nur für konstante Ausdrücke funktioniert und $n halt eine Variable und eben keine Konstante ist. Als alternativen empfehle ich dann entweder das seq Komando oder:
    #!/bin/bash
    n=10
    
    for ((i=1; i <= n ; i++))
    do
      echo "$i "
    done
  5. Ich weiß schon, die Brace-Expansion kommt zuerst, vor allen anderen Expansions. Und ich weiß auch, wie man es löst, es war nur ein Beispiel, wie seltsam Bash ist, z. B. hast du bei deiner Lösung das Problem, dass du dem Anfänger erklären musst, warum da jetzt wieder kein $ vor dem n steht.

    und das geht auch:
    for i in `eval echo {1..$n}`
    (ist aber nicht weniger verrückt)
  6. Ich habe auch mit Java begonnen zu programmieren... allerdings nur mit mäßigem Erfolg. Zu Beginn kämpft man doch sehr mit Datentypen und Sprachkonstrukten wie Schleifen und dergleichen. Es dauert schon ein Weilchen bis man das wirklich verinnerlicht hat und vernünftig einsetzen kann. Vor allem denke ich ist Java sehr trocken, da man zu Beginn nur ein bisschen auf der Kommandozeile "herumwerken" kann und kein Interface oder eine Oberfläche hat.
    Deshalb habe ich mir dann mit PHP wesentlich leichter getan. Hier sieht man sehr schnell seine Erfolge und kann diese dann auch gleich grafisch mit HTML darstellen. Natürlich ist PHP kein Vergleich zu Java, da die Sprachen unterschiedlich funktionieren und auch komplett unterschiedliche Einsatzgebiete haben. Dennoch sind die Schleifen, Bedingungen oder die Objektorientierung vom Prinzip her gleich und man lern quasi in "Programmiersprache" umzudenken. :wink:
  7. voloya schrieb:
    Hallo :wave:

    PHP ist einfacher. Man kann damit schneller auch sichtbare Ergebnisse erzielen (Webseite).

    Bei Java ist es doch kein Problem mit Netbeans zu arbeiten? Da wird einem alles eingestellt und man muss nur den Code reinschreiben.
    Wenn man PHP kann, also zum Beispiel ein Gästebuch mit Seiten (also Blätterfunktion) gemacht hat, dann ist die Syntax von Java eigentlich kein Problem mehr. Das einzige was man dann noch braucht sind die Befehle, aber wer Java-Wissen hat gibt es eigentlich dann doch nur ungern her.
    Man könnte zum Beispiel mit PHP starten und dann Informatik studieren :-)

    mfg :wave:


    also ich hatte damals in der schule mit php angefangen... und dann als hausaufgabe immer so formulare erstellen dürfen, die dann von einem phpskript verarbeitet wurden... zum beispiel skripte zum pizza bestellen, wobei vorerst die bestellung natürlich nicht an irgendeine adresse übermittelt wurde...

    später habe ich mich dann Java zugewant, weil ich einfach ein eigenes Programmfenster erstellen wollte, was dank awt und swing super funktioniert...

    ich kann aber trotzdem jedem empfehlen mit php anzufangen... im laufe der zeit lernt man dann solche sachen, wie objektorientierte programmierung kennen und kann diese dann durch das dazulernen von java optimal ausnutzen...
  8. Ich bin nicht ganz sicher, in welcher Hinsicht PHP wirklich einfacher ist. Ich selbst habe zugegebenermaßen Java als Muttersprache gewählt und finde PHP eher unnötig kryptisch und eingeschränkt in den Möglichkeiten. Bei Java hilft zudem die IDE (z.B. Eclipse) sehr gut, da sie auf Syntax Fehler hinweist und einen schnell und einfach zu Mängeln die während der Laufzeit geschahen navigiert. Weiterhin sind die Codes wesentlich Abstrakter und wohl dokumentiert, was mir in der Anfangszeit ebenfalls sehr geholfen hat. Wenn man nun die Komplexität auf trivialer Ebene vergleicht ist PHP wirklich einfacher, da ein Hello World mit weniger Zeichen erledigt ist als in Java, aber sobald es an OOP oder andere höhere Modelle geht überschlägt man sich mit PHP doch teilweise...
  9. Ich würde Java nicht empfehlen,
    meiner Meinung macht das Ganze zu wenig Spaß und ist für den Anfang zu komplex.

    Was Java mit PHP & HTML zu tun haben soll ist mir schleierhaft...

    Vielleicht ist ja Python für dich ganz interessant.


    Ich selbst habe mit PHP angefangen, aber auch deswegen, weil ich Webseiten erstellen wollten,
    da wäre ich mit Java am falschen Platz.
    Durch die damalige Schule habe ich dann Java programmiert,
    seit dem habe ich kein Programm mehr mit Java erstellt,
    selbst mein Abschluss Projekt habe ich in PHP geschrieben.
  10. t*****b

    sneppa schrieb:
    Ich würde Java nicht empfehlen,
    meiner Meinung macht das Ganze zu wenig Spaß und ist für den Anfang zu komplex.


    Da gebe ich dir vollkommen recht. Java ist zu sehr objektorientiert und dadurch für einen Anfänger unverständlich, es wird keine Erfolgserlebnisse geben womit der Anfänger zu schnell frustriert ist und keine Motivation mehr hat, weiter zu machen.

    Ich empfehle für den Anfang erst einmal prozedural zu programmieren und dann, wenn dessen Möglichkeiten eingeschrenkt sind, mit Objektorientierung weiter zu machen. Leider ist dafür Java nicht geeignet und viele wechseln dann doch nicht auf Java, sondern bleiben bei der Sprache.
    Zum Beispiel C++, Object Pascal, Visual Basic oder PHP: das kann man super für den Anfang prozedural entwickeln und bei Bedarf die objektorientierte Programmierung und andere Software-Architektur lernen. Dann wird man warscheinlich auch nicht mehr zu Java wechseln, muss man aber auch nicht ;)

  11. Also ich habe auch mit Object Pascal angefangen zu programmieren. Es lässt sich sehr gut im Selbststudium lernen, wie ich finde. Danach war es aber kein Problem auch andere Programmiersprachen zu lernen.

    Allerdings muss ich sagen, dass ich zu Java gewechselt habe und auch dort geblieben bin. Ich kann mir auch gut vorstellen, dass es für den Einstieg geeignet ist. Natürlich müsste man sich erst mit objektorienierter Programmierung auseinander setzen.
  12. Also meiner Erfahrung nach ist Java gut geeignet zum Anfangen, weil man dazu viele Tutorials findet, man relativ schnell Fortschritte macht, was durchaus ermutigend ist, und weil Java sich von anderen Progammiersprachen (allen voran C++) so stark unterscheidet, dass man nichts durcheinanderwirft und verwechlselt.

    LG, x7h
  13. Ich bin mir nicht sicher, obs schon erwähnt wurde, aber es ist wirklich wichtig bevor man mit Java beginnt, sich ein bisschen über Objektorientierte Programmierung zu erkundigen.

    Das ist vorallem wichtig, weil man erst dann versteht, warum da sowas steht wie:

    public class MeineErsteKlasse extends VaterKlasse implements MeinInterface
    {
    
    /*
    Es wurde eine Klasse erstellt, sie hat eine Vater-Klasse und ein Interface von dem es Methoden 'bekommt'
    */
    
    
    /*
    *Konstruktoren
    */
    public MeineErsteKlasse()
    {
    //Leerer Konstruktor
    }
    
    
    public MeineErsteKlasse( int Uebergabe_an_Vaterklasse )
    {
    
    //Der Vater-Klasse eine Variable übergeben
    super( Uebergabe_an_Vaterklasse );
    
    }
    
    public int Methode_von_MeinInterface( String MeinText )
    {
    System.out.println( MeinText );
    }
    
    }


    Für Objektorientierung kann man sich das Buch bei Galileo Computing Openbooks anschaun:
    http://openbook.galileocomputing.de/oop/


    Ich hab anfangs den Fehler gemacht über "Java ist auch eine Insel" (super Buch ;-) ) mir Java beizubringen, wobei es eigentlich nur als super tolles Nachschlagewerk zu betrachten ist.

    Am besten schaust du dir Video-Tutorials an (mach ich auch gerade um mir Pascal beizubringen ;-) )

    Gruß
  14. Wenn Mann keine Kenntnisse über das programmieren hat ist es möglich auf jeder Programmiersprache zu anfangen.
    Wenn Mann ein "HelloWorld" laufen darf ist es nicht so schwiering Fortschritte zu machen.
    Es gibt so vielenTutorials und Beispiele anzuwachsen.
    Allerdings ohne eine Beruflische Ausbildung finde ich es begrenzt.
    Ich hatte Java an der Uni gelernt und wenn ich meine Arbeit beganne verstande ich es.
  15. geekshit schrieb:
    Wenn Mann keine Kenntnisse über das programmieren hat ist es möglich auf jeder Programmiersprache zu anfangen.

    Natürlich kann man potentiell mit jeder Sprache anfangen. Allerdings eignen sich einige Sprachen eher für Anfänger, da sie ihre Stärken auch bei kleineren Programmen ausspielen. Viel von dem theoretischem Overhead bei Sprachen wie Java rentiert sich erst, wenn man an was größerem (mit mehreren Leuten) arbeitet.


    Wenn Mann ein "HelloWorld" laufen darf ist es nicht so schwiering Fortschritte zu machen.
    Es gibt so vielenTutorials und Beispiele anzuwachsen.
    Allerdings ohne eine Beruflische Ausbildung finde ich es begrenzt.
    Ich hatte Java an der Uni gelernt und wenn ich meine Arbeit beganne verstande ich es.

    Und genau das meine ich. Objektorientierung (und andere Dinge) sind ja schön und gut, aber als Anfänger versteht man überhaupt nicht, welche Probleme man damit lösen kann.

    Man muss jetzt nicht umbedingt eine berufliche Laufbahn einschlagen, um zu verstehen, was es damit auf sich hat. Es reicht einfach zu trainieren und irgendwann hat man ein bestimmtest Problem und versteht dann plötzlich warum z.B. Objektorientierung nützlich ist.

    Beitrag zuletzt geändert: 9.7.2011 18:09:27 von bladehunter
  16. Klar.
    Java bietet viel an und erfordet eine ausführliche Kenntnisse um professionelle Ziele zu erreichen.

    Jezt lerne ich für die SCJP (Sun Certified Java Programmer)...ich habe 12 monate mit Java (jsp, spring, hybernate, struts) gearbeitet.
    Ich hatte C++ und Java an der Uni gestudiert aber ich finde di Vorbereitung der SCJP viel besser um alle die wichtigsten potentielle Anwendungen zu nutzen.

    Die Fachrichtung Informatik bietet eine komplette Ausbildung. TelecommunikationsIngenieurwesen (die ich gestudiert habe) war nicht komplett.

    Natürlich darf man Spass mit "HelloWorld" und kleine Programme bekommen :-)

  17. n*****z

    Grundsätzlich würde ich sagen, dass Java für den Anfang ganz gut geeignet ist. Jedoch hat Java einige Eigenheiten, welche recht schwer zu verstehen sind. Aber mit einem guten Buch oder Tutorial ist auch das recht schnell begriffen.

    Als Alternative hab ich noch viel positives über Python als Einstiegssprache gehört. Allerdings kenne ich mich mit Python nicht aus und habe somit keine Meinung dazu.
  18. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!