Programmieranfänger - Fragen und Antworten
Ergebnis 1 bis 15 von 15
  1. Ich möchte hier gerne mal ein Anfängerthread etablieren um einige Fragen rund ums Programmieren zu stellen. In erster Linie für mich selber da ich mich gerne mal mit dem Thema etwas näher befassen möchte. Meine Fragen beziehen sich in der Regel auf WM Programmierung.
    Da ich noch gar keine Programmiersprache kann die mich hier voran bringen könnte, nun die Frage, welche wäre denn die Sinnvollste für den Einstieg. Immerhin hab ich den Luxus mir die „best“ geeignete Sprache aus suchen zu können. Es gibt zwar Aufzählungen in anderen Posts hier aber ich will es genau wissen!
    Danach kommt die Frage nach: Welche Entwickler Tools benutzt Ihr und könnt Ihr empfehlen?
    Das sollte erstmal für den Anfang reichen, ich bitte um Infos!
    Dann gibts die nächsten Fragen!




    Hier mal eine FAQ was die wichtigsten Fragen abdecken soll:
    Bitte mit Verbesserungen oder ergänzungen nicht zurückhalten!

    Was muss ich können um Programme für WM schreiben zu können?
    Mit folgende Programmiersprachen ist WM Programmierung sinnvoll:
    • C#,
    • C,
    • C++
    • Delphi

    Welche Tools und Programme werden benötigt?

    Welche Bücher und Nachschlagewerke sind von Vorteil:
    Geändert von Freeman (30.10.2009 um 09:16 Uhr)
    1
     

  2. xunum Gast
    Was willst du denn Programmieren, oder besser wofür:

    Einfach nur so Programmieren lernen:

    Obwohl C evntl. sinnvoller ist, ist Java leichter zu lernen. Außerdem kann man weniger falsch machen und wenn man Fehler macht, ist es nicht ganz so gefährlich.
    Für Java gibt es einige gute Bücher, "Java ist auch eine Insel" ist brauchbar. Hier an der Uni wird das "Java Hamster Modell" benutzt, wirkt auf den ersten Blick sehr kindisch, ist aber durchdacht und man lernt sehr schnell http://www.java-hamster-modell.de/


    Als Entwicklungsumgebung bietet sich NetBeans an, aber auch Eclipse geht gut. Die sind beide kostenlos, allerdings beide sehr umfangreich, weshalb es auch hier schon eine nicht unerhebliche Einarbeitungsphase bedarf. Für Mobile geht Java auch, es gibt das Java ME für Symbian und Co und auch für Windows Mobile gibts da Sachen.

    Wenn du wirklich für Windows Mobile entwickeln willst:

    Hier ist für mich die erste Empfehlung C#, nahe an Java auch managed Code und damit relativ sicher. Leicht zu verstehen und auch hier gibt es gute Bücher und Lernmaterial. Bei den Entwicklungsumgebungen ist man allerdings eingeschränkt. Hier kommt man kaum um Visual Studio herum, und das ist teuer (es sei denn man ist Student). Die genauen Preise kann ich dir nicht sagen. Evntl. gibt es auch andere freie IDEs aber man braucht dann noch den Compiler.

    Wenn dir C# und Java nicht zusagen, schau dir mal Delphi an, damit kann sowohl für Windows Mobile, als auch so gut programmiert werden. C und C++ sind sehr empfehlenswert allerdings mitunter kompliziert und man programmiert teilweise sehr Hardware nah, was bei Unachtsamkeit schon mal zu Problemen führen kann.

    Als Tipp:

    Lern erstmal Iterative Programme zu schreiben um Grundfertigkeiten zu lernen (Umgang mit Variablen, schleifen, if then else usw.), danach rekursiv (ist schon etwas komplizierter). Wenn dann das Grundhandwerk gelernt ist, solltest du dich an Objektorientierte Programmierung setzen. Und der Rest ist einfach Erfahrung.


    Noch ein anderer Tipp:

    Auch wenn es vielen leichter fällt, als Anfänger sollte man die Finger von php und Javascript lassen. Die Sprachen sind zwar einfach, aber man gerät leicht dahin lauffähigen "Spaghetticode" zu produzieren, der aber schnell zu Sicherheitslücken oder ähnlichem führt (z.B. kann man relativ schnell vergessen eine MySQl injection bei Formularen abzufangen [ich würde jetzt gerne wissen wer jetzt alles schnell einatmet]). Es erfordert viel Disziplin guten Code zu produzieren und daher sollte man schon etwas Programmiererfahrung haben - nicht das es nicht auch ohne geht, aber wie gesagt dann nur mit Disziplin.
    0
     

  3. In erster Linie solenl es schon Apps für WM sein. Erstmal keine Spiele, interessiert mich nicht so... Ob ich es dann lernen will werde ich dann sehen. Ich will mir erst mal genug Infos anhäufen die ich durcharbeiten kann um dann zu entscheiden!
    Kannst du im Bereich C und C++ gute Literatur empfehlen?
    0
     

  4. xunum Gast
    Zitat Zitat von Freeman Beitrag anzeigen
    In erster Linie solenl es schon Apps für WM sein. Erstmal keine Spiele, interessiert mich nicht so... Ob ich es dann lernen will werde ich dann sehen. Ich will mir erst mal genug Infos anhäufen die ich durcharbeiten kann um dann zu entscheiden!
    Kannst du im Bereich C und C++ gute Literatur empfehlen?
    Das Standardwerk für C ist Kernighan und Ritchie The C Programming Language, manchmal auch nur KNR genannt. Die Übersetze Version heißt Programmieren in C. ANSI C (2. A.): Mit dem C-Reference Manual. Die Übersetzung ist allerdings nicht der Bringer, wie so häufig. Fachbegriffe werden auch übersetzt, das kann zu Verständnisproblemen führen (Backslash wird zu Gegenschrägstrich).

    Ich habe auch C Programmieren von Anfang an irgendwann mal während der Schulzeit gelesen. Es gibt dazu auch ein C++ Buch. Das Buch ist ganz nett gemacht, hat Übungsaufgaben und mögliche Lösungen und geht systematisch vor. Man sollte sich auch ein paar Styleguides anschauen, gerade von MS gibt es da welche die zu sicherem Code führen sollen. Da habe ich aber gerade kein brauchbares parat.

    Bei Mobilen Anwendungen ist auch C# gut, wie oben schon beschrieben, hat aber wenig mit C zu tun.
    1
     

  5. Ich fasse das mal im meinem Ersten Post dann noch zusammen. Wenn noch mehr Buchvorschläge kommen wäre ich dankbar...

    Ähm... wie wird den C# und C ausgesprochen, ich finde das etwas verwirrend. Wo sind da die Unterschiede?
    0
     

  6. xunum Gast
    C ist C wie Zeh und C# spricht man englisches C und dann sharp also c sharp

    C ist eine nicht Objektorientierte Sprache (der man etwas ähnliches wie Objektorientierung aber beibringen kann). Der Source Code wird mit einem Compiler (zum Beispiel gcc) übersetzt und dann direkt auf der Hardware ausgeführt. Mit C ist es unter anderem Möglich direkt in Speicherbereiche zu schreiben oder daraus zu lesen (sofern sie nicht geschützt sind) und andere Spielereien. Dafür ist C und die Objektoerientierte Variante C++ (sprich C plus plus) sehr performant.

    C# wurde von MS ins DotNet Framework eingeführt. Dabei handelt es sich um Managed Code, der wie Java in einer Virtuellen Maschine bzw. Sandbox. Das hat den Nachteil, dass man nicht sehr Hardware Nah ist. Der Vorteil ist aber, das der Code sehr protabel ist und Sicher gegen Programmierfehler und Angriffe. Man kann nicht einfach so beliebig Speicherbereiche Überschreiben oder ähnliches, was gerade bei Anwendungen die ins Internet können eine gefährliche Sache sein kann.

    C und C# sind unterschiedlich, sowohl in der Syntax als auch im Gebrauch. Ich würde als Anfänger eher zu C# tendieren, vieles ist dort einfacher und weniger aufwendig. Außerdem gibt es gute Dokumentationen und Beispiele, wenn man nicht gerade in die MSDN Library schaut.
    1
     

    1. Wäre demnach aber C oder C++ besser geeignet für WM als C# (unabhängig vom Können oder Einstieg)?
    2. Ist der Umstieg von C# auf C oder C++, ein großer oder sind die sehr ähnlich?
    0
     

  7. http://www.amazon.de/von-bis-Mit-CD-...6855868&sr=1-1

    Ich würde eig das empfehlen.

    P.s. C# ist die Zukunft, kannst aber mit C++ anfangen.
    1
     

  8. Da der Amazon Link nicht geht... Du meinst das Hier?
    http://www.galileocomputing.de/katal...p/titelID-1278

    Programmierst du auch?
    0
     

  9. 30.10.2009, 17:32
    #10
    Was ich jetzt noch nicht herauslesen habe können ist welche Programmiersprache jetzt am besten für Windows Mobile geeignet ist( abgesehen von Grundkenntnissen im programmieren, etc.) ?
    0
     

  10. Zitat Zitat von Freeman Beitrag anzeigen
    Da der Amazon Link nicht geht... Du meinst das Hier?
    http://www.galileocomputing.de/katal...p/titelID-1278

    Programmierst du auch?
    Jo genau das, hatte ja schon einige Bücher, aber das ist IMO das beste zum Anfangen. Gleichzeitig ist es aber auch später für Fortgeschrittene, da es Dinge wie Netzwerkprogrammierung, GUI etc. erklärt.

    Wenn du das komplett durch hast, dürftest du eine sehr gute Basis haben. Dann kanns mit dem Programmieren für das HD2 gleich losgehen

    P.s. Nein, ich hab mich vor 2-4 Jahren mit HTML und PHP beschäftigt...und dann wollte ich mal mit C++ anfangen, hatte aber nie Lust darauf. Jetzt hab ich aber echt Bock drauf das zu können, kann dann Apps für mein zukünftiges HD2 machen xD
    0
     

  11. xunum Gast
    Zitat Zitat von Chief Beitrag anzeigen
    Was ich jetzt noch nicht herauslesen habe können ist welche Programmiersprache jetzt am besten für Windows Mobile geeignet ist( abgesehen von Grundkenntnissen im programmieren, etc.) ?
    Wenn ich spontan antworten soll, würde ich sagen C# ist sinnvoller für Windows Mobile. Da es bei Windows und Windows Mobile immer weiter Richtung .net Entwicklung und managed Code geht, kann man mit C# nicht viel falsch machen. Und man kann damit auch schön Windows Programme schreiben.

    Der Umstieg von C++ zu C# ist, wenn man Programmieren kann nicht sehr schwer, obwohl die Sprachen eine eher unterschiedliche Syntax haben. Man muss halt eben andere Befehle und andere Objektaufrufe usw. lernen, aber das geht flott, die Paradigmen und Pattern sind die gleichen.

    Edit. Ich habe von einem Kollegen noch folgende Buchempfehlungen bekommen:
    http://www.amazon.de/Microsoft®-Mobi...933924&sr=8-34
    Das hier soll auch nett sein:
    http://www.amazon.de/Microsoft®-NET-...ref=pd_sim_b_4
    und ein letztes noch:
    http://www.amazon.de/Programming-Win...ref=pd_sim_b_3

    Die stammen alle drei aus der "Microsoft Bibliothek". Über die Güte kann ich nichts sagen, ich besitze keines der Bücher und habe auch nur eines angelesen. Die sind eigentlich für Profis gedacht, die sollte man aber auch verstehen, wenn man Grundlagenwissen im Programmieren gesammelt hat. Man versteht dann vielleicht nicht alles, aber das ist in der Regel auch nicht notwendig. Eventuell findet man darin auch tiefergehende Hinweise und Beispiele zu "dieses Problem löst MAN so", die man sonst nicht so leicht findet. Alle drei nicht billig, von daher würde ich mir die zuerst mal anschauen in einer Bibliothek oder im Buchladen des Vertrauens.
    Geändert von xunum (30.10.2009 um 21:29 Uhr)
    2
     

  12. 31.10.2009, 16:12
    #13
    Danke für deinen Beitrag xunum und die Buchempfehlungen, werde mir jedoch vorerst mal dieses Buch hier ( http://www.amazon.de/gp/product/3826...pf_rd_i=301128 ) zum Anfangen lesen
    0
     

  13. Das ist bestimmt auch nicht schlecht:
    http://www.amazon.de/C-von-Kopf-bis-...7004591&sr=1-1

    Von der Reihe hatte ich das HTML, CSS Buch, war sehr gut zum Lernen und man hat auch alles sofort behalten!
    1
     

  14. Unregistriert Gast
    Wenn du für Windows Phone 7 programmieren willst, dann solltest du dich auch in Silverlight 4.0 einlesen... allerdings suche ich da selbst noch nach guter Literatur - für Empfehlungen dankbar!
    0
     

Ähnliche Themen

  1. i8000 oder iphone 3gs bitte ernstgemeinte antworten
    Von brb82 im Forum Samsung Omnia II
    Antworten: 17
    Letzter Beitrag: 05.10.2009, 23:17
  2. Detailfragen- und Antworten zum Omnia
    Von earny2k im Forum Samsung SGH-i900 Omnia
    Antworten: 6
    Letzter Beitrag: 16.09.2009, 14:19
  3. Suche antworten auf meine fragen zum TP2
    Von Simson im Forum HTC Touch Pro 2
    Antworten: 4
    Letzter Beitrag: 10.09.2009, 17:14
  4. Antworten/Weiterleiten auf eingegangene eMails
    Von hardy17 im Forum HTC Touch Diamond 2
    Antworten: 0
    Letzter Beitrag: 07.07.2009, 11:43
  5. SMS schreiben ohne die Antworten zu sehen
    Von Markus Alig im Forum HTC Touch Diamond
    Antworten: 6
    Letzter Beitrag: 26.08.2008, 11:46

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

c fragen antworten

programmieranfänger

forum für programmieranfänger

c programmierung fragen antwortenprogrammieranfänger forumc fragen und antwortenc programmieren lernenwindows programmierung anfängerwindows programmierung für anfängerfreies programmieren lernenprogramm schreiben fragen antworten programmieren windows programmiersprache für anfängerwindows programmierung anfänger windows 7windows c programieren einsteigerprogrammieranfänger fragenjava eclipse unterschied zu hamster modelc programmieurng fragen und antwortenanfänger windows programmierennetbeans anfängerstandardwerk c programmiersprachedelphi anleitung anfängerdelphi programm auf samsung galaxy tabprogrammiersprache für anfängerc frage antwortc# frage antwort programmieren

Stichworte