|
Community Links |
Interessengemeinschaften |
Benutzerliste |
Foren durchsuchen |
Stichwortsuche |
Erweiterte Suche |
Uns unterstützen |
Shoppen bei Amazon |
Spende per Patreon |
Spende per PayPal |
Spende per Steady |
alle Möglichkeiten |
Gehe zu... |
![]() |
|
Themen-Optionen
![]() |
Ansicht
![]() |
![]() |
#1 (im Thread / einzeln) |
creave
Gast
Beiträge: n/a
|
Weitere Programmiersprache?
Hu
![]() Also die Sache ist die: ich habe ca. vor einem Jahr mit PHP angefangen (davor noch nie eine Programmiersprache angefasst, nur eben Websachen wie xhtml, css) und bin mit meinem Können relativ zufrieden, soll heißen ich kann das meiste umsetzen was ich mir vorgenommen habe, nur komm ich dabei um das phpmanual zum Nachschlagen der Befehle nicht drumrum (auch lässt sich anzweifeln ob das Ganze dann Stiltechnisch nach was aussieht). Nunja, irgendwie wollte ich mit den Websachen erstmal ne kleine Pause machen und lieber kleine Apps und Tools für den eigenen Rechner programmieren. Wie immer stellt sich da die Frage, mit was beginnen.. Habe mich vor dem erstellen des Threads hier schon etwas erkundigt und irgendwie fiel die engere Auswahl auf Java oder C#. Zwar wird absoluten Neulingen immer sowas wie VB empfohlen, aber ich denke den Schritt kann ich dank php überspringen, was meint ihr? Schliesslich ist objektorientierte Programmierung auch in php5 möglich, also nicht unbedingt völliges Neuland. Nur so Sachen wie Speicherverwaltung sagen mir nicht viel (gibts in php nicht, warum auch) habe aber gelesen, dass C# das von selbst in die Hand nimmt.. Nun bin ich mal auf eure Vorschläge gespannt, vielleicht liege ich auch ganz falsch und der Sprung von php auf Java oder C# ist ne ganze Ecke schwieriger als ich mir das vorgestellt habe.. Bin für alle Vorschläge offen ![]() mfg und thx schonmal //achja noch am Rande: anscheinend soll das dotnet Framework für C# ja standardmäßig in Windows Vista integriert sein, so dass man das nichtmehr nachinstallieren muss. Stimmt das? |
![]() ![]() |
![]() |
#2 (im Thread / einzeln) |
3DCenter
Registriert: 2003-12-23
Ort: Frankfurt Main
Beiträge: 32.566
|
Re: Weitere Programmiersprache?
Zwar wird absoluten Neulingen immer sowas wie VB empfohlen, aber ich denke den Schritt kann ich dank php überspringen, was meint ihr? //achja noch am Rande: anscheinend soll das dotnet Framework für C# ja standardmäßig in Windows Vista integriert sein, so dass man das nichtmehr nachinstallieren muss. Stimmt das? |
![]() |
![]() ![]() |
![]() |
#3 (im Thread / einzeln) |
Fanatic Member
Registriert: 2002-11-03
Ort: Karlsruhe
Beiträge: 26.812
|
Re: Weitere Programmiersprache?
Ich stimme für Java!
![]() Also, mit Speicherverwaltung musst du dich weder bei C# noch bei Java rumschlagen. Ich bin kein C# Experte, aber was Produktivität angeht, ist C# wohl überlegen. Was allerdings die Lernkurve angeht, ist Java imho wesentlich fairer, weil es konzeptionell sehr streng ist, und das objektorientierte Modell auf brutalste Weise durchzieht. C# bietet mehr Features, und bietet imho das vielseitigere Framework. Allerdings spürt man imho den Einfluss von C++ her, was einen stärker zur "Bit-Popelei" verleitet. Aber möglicherweise sind das auch nur billige Vorurteile meinerseits. Tatsache ist wohl, dass sich beide Sprachen zum Einstieg nicht viel schenken. Auf den ersten Blick sind sie sich wirklich SEHR ähnlich! |
![]() |
![]() ![]() |
![]() |
#4 (im Thread / einzeln) |
3DCenter
Registriert: 2003-12-23
Ort: Frankfurt Main
Beiträge: 32.566
|
Re: Weitere Programmiersprache?
Ich bin kein C# Experte, aber was Produktivität angeht, ist C# wohl überlegen. Was allerdings die Lernkurve angeht, ist Java imho wesentlich fairer, weil es konzeptionell sehr streng ist, und das objektorientierte Modell auf brutalste Weise durchzieht. C# bietet mehr Features, und bietet imho das vielseitigere Framework. Allerdings spürt man imho den Einfluss von C++ her, was einen stärker zur "Bit-Popelei" verleitet. Geändert von Coda (2006-02-15 um 17:09:01 Uhr) |
![]() |
![]() ![]() |
![]() |
#5 (im Thread / einzeln) |
Avantgarde Member
Registriert: 2003-10-26
Beiträge: 6.944
|
Re: Weitere Programmiersprache?
VB überspringen kann ich nur befürworten.
C# und Java haben beide automatische Speicherverwaltung. Java kenn ich ganz gut, C# weniger, ich würde C# empfehlen ![]() Von PHP zu Java oder C# muss man nicht so viele neue Konzepte lernen um es benutzen zu können. Wenn man neue Konzepte lernen will gibt es einige andere Sprachen die interessanter sind. |
![]() |
![]() ![]() |
![]() |
#6 (im Thread / einzeln) |
Fanatic Member
Registriert: 2002-11-03
Ort: Karlsruhe
Beiträge: 26.812
|
Re: Weitere Programmiersprache?
Ach ja? Wo denn? Überhaupt hat "Bit-Popelei" in C++ auch nur in schlechtem Code seinen Platz.
Oder sowas:
Oder die Header. Okay, es gibt keine Header mehr, aber man kann Klassen in C# mit "extern" in mehrere Teile splitten. Würde man das in Java machen, würden Fanatiker vermutlich Suns Hauptquartier niederreissen. Nur eine Klasse in einer Datei, und nur eine Datei für eine Klasse: alles andere ergibt nach Java Überzeugung Chaos. Ich gebe zu, mir fällt es schwer, die Nähe zu C++ wirklich nachzuweisen. C# ist mit Sicherheit VIEL näher an Java dran als an C++. Geändert von Monger (2006-02-15 um 17:21:07 Uhr) |
![]() |
![]() ![]() |
![]() |
#7 (im Thread / einzeln) |
3DCenter
Registriert: 2003-12-23
Ort: Frankfurt Main
Beiträge: 32.566
|
Re: Weitere Programmiersprache?
GAB es in C++ überhaupt multidimensionale Arrays? Kann mich nicht dran erinnern... Oder die Header. Okay, es gibt keine Header mehr, aber man Klassen in C# mit "extern" in mehrere Teile splitten. Würde man das in Java machen, würde vermutlich Suns Hauptquartier niederreissen. Nur eine Klasse in einer Datei, und nur eine Datei für eine Klasse: alles andere ergibt nach Java Überzeugung Chaos. Ich gebe zu, mir fällt es schwer, die Nähe zu C++ wirklich nachzuweisen. C# ist mit Sicherheit VIEL näher an Java dran als an C++. |
![]() |
![]() ![]() |
![]() |
#8 (im Thread / einzeln) |
Avantgarde Member
Registriert: 2001-04-11
Beiträge: 4.326
|
Re: Weitere Programmiersprache?
Warum dann nicht gleich Python?
Ist mMn sehr viel schöner zu lesen, zu schreiben und zu warten als alle C/C++/Java Programme, die ich kenne... Ich würde es jedenfalls nicht gegen eine dieser Sprachen tauschen wollen ![]() Argumente dafür: - Man braucht sich nicht mit Speichermanagement rumschlagen - Die Syntax ähnelt mehr ein "natürlichen" Sprache als einer Programmiersprache, was schreiben und lesen sehr vereinfacht - Man braucht keine 10000 Klammern und Semikolons |
![]() |
![]() ![]() |
![]() |
#9 (im Thread / einzeln) |
Avantgarde Member
Registriert: 2003-10-26
Beiträge: 6.944
|
Re: Weitere Programmiersprache?
C#, C++ und Java sind absolute Mainstreamsprachen, da braucht man keinen weiteren Grund sie zu lernen.
Wenn man dagegen Python vorschlägt hat man gleich mehrere Dutzend Alternativen wie Perl, Haskell, Erlang, ML, Scheme, Common Lisp, Eiffel, Smalltalk, Prolog usw... Warum dann Python und nicht eine der anderen? Geändert von Trap (2006-02-15 um 17:50:12 Uhr) |
![]() |
![]() ![]() |
![]() |
#10 (im Thread / einzeln) |
Avantgarde Member
Registriert: 2001-04-11
Beiträge: 4.326
|
![]() C#, C++ und Java sind absolute Mainstreamsprachen, da braucht man keinen weiteren Grund sie zu lernen. Wenn man dagegen Python vorschlägt hat man gleich mehrere Dutzend Alternativen wie Perl, Haskell, Erlang, ML, Scheme, Common Lisp, Eiffel, Smalltalk, Prolog usw... ![]() Warum dann Python und nicht eine der anderen? - Man braucht sich nicht mit Speichermanagement rumschlagen |
![]() |
![]() ![]() |
![]() |
#11 (im Thread / einzeln) |
Gold Member
Registriert: 2005-04-14
Beiträge: 579
|
Re: Weitere Programmiersprache?
Ich kenn zwar Python nicht, aber wenn das einer "natürlichen Sprache" ähnelt, würde ich es nicht in einem Satz mit Haskell erwähnen... was ja nur noch grausig zu lesen ist.
@Topic: C# ist eine relativ einfach zu erlernende Programmiersprache, vor allem, wenn Du PHP schon kannst. Mit Visual C# Express Edition kannst Du auch schnell erste kleine Windows-Programme schreiben. Sowas motiviert enorm. Also mein Tipp: Lad Dir VC# Express Edition runter, besorg Dir ein gutes C#-Buch oder -Internettutorial und los geht's! Geändert von Expandable (2006-02-15 um 18:06:21 Uhr) |
![]() |
![]() ![]() |
![]() |
#12 (im Thread / einzeln) |
Avantgarde Member
Registriert: 2001-04-11
Beiträge: 4.326
|
Re: Weitere Programmiersprache?
@Topic: C# ist eine relativ einfach zu erlernende Programmiersprache, vor allem, wenn Du PHP schon kannst. Mit Visual C# Express Edition kannst Du auch schnell erste kleine Windows-Programme schreiben. Sowas motiviert enorm. Also mein Tipp: Lad Dir VC# Express Edition runter, besorg Dir ein gutes C#-Buch oder -Internettutorial und los geht's! ![]() 1:0 für Python ![]() ![]() Bei einem Freund hat er selbständig (gegen den Chef ![]() ![]() Geändert von Simon (2006-02-15 um 18:12:00 Uhr) |
![]() |
![]() ![]() |
![]() |
#13 (im Thread / einzeln) |
Master Member
Registriert: 2004-04-07
Beiträge: 8.960
|
Re: Weitere Programmiersprache?
Ich mag persönlich python nicht, dieses eingerücke nervt mich und ich finde da klammern tausend mal übersichtlicher zumal moderne IDEs zusammengehörige Klammern auch highlighten.
|
![]() |
![]() ![]() |
![]() |
#14 (im Thread / einzeln) |
Avantgarde Member
Registriert: 2003-10-26
Beiträge: 6.944
|
Re: Weitere Programmiersprache?
Also bis auf eine (Perl) haben diese Sprachen nix mit dem ursprünglichen Thema zu tun. Denn da gings (mMn Achso: Cobol erfüllt auch alle Anforderungen. |
![]() |
![]() ![]() |
![]() |
#15 (im Thread / einzeln) |
Platinum Member
Registriert: 2002-08-13
Beiträge: 1.454
|
Re: Weitere Programmiersprache?
Also bis auf eine (Perl) haben diese Sprachen nix mit dem ursprünglichen Thema zu tun. Denn da gings (mMn Erzähl mal Hellhorse das Smalltalk nicht OO ist, oder Bertrand Meyer das Eiffel nicht OO ist... ![]() Naja, Mainstream Sprache heißt, dass man eben ne höhere Chance hat, Hilfe zu bekommen, sie zum anderen auch gesuchter ist, so dass man eben ne höhere Chance hat, diese auch als Mitglied in anderen Teams einsetzen kann.
<gollum> Soft and quick as shadows, we must be. </gollum>
If you give someone a program, you will frustrate them for a day; if you teach them how to program, you will frustrate them for a lifetime. - Anonymous |
![]() |
![]() ![]() |
![]() |
#17 (im Thread / einzeln) |
Avantgarde Member
Registriert: 2001-04-11
Beiträge: 4.326
|
Re: Weitere Programmiersprache?
Naja, Mainstream Sprache heißt, dass man eben ne höhere Chance hat, Hilfe zu bekommen, sie zum anderen auch gesuchter ist, so dass man eben ne höhere Chance hat, diese auch als Mitglied in anderen Teams einsetzen kann. Allerdings schrieb creave ja selber, dass er bisher nur PHP, HTML u.ä. gemacht hat. Und ich finde Python einfach eine bessere Alternative als jetzt mit Java (oder C++) weiterzumachen. C# kenn ich zu wenig, um da ein Statement abgeben zu können. Der Schritt von Python zu C++ oder auch Java ist im Endeffekt nur eine minimal andere Syntax in den Kontrollstrukturen. Wenn man Python Doku lesen und anwenden kann, kann man auch Java oder C++ Doku lesen. Das sollte also auch keine Probleme bereiten. Auf gamedev.net gibt es eine Artikelserie, wie jemand in 24h ein Spiel (RPG) damit gemacht hat. Falls das irgendwie von Belang ist ![]() http://www.microsoft.com/downloads/d...displaylang=en ![]() Auch wenn ich persönlich damit nicht viel anfangen kann, weils nicht unter Linux läuft ![]() Geändert von Simon (2006-02-15 um 18:38:30 Uhr) |
![]() |
![]() ![]() |
![]() |
#18 (im Thread / einzeln) |
3D-Guru
Registriert: 2001-08-08
Beiträge: 10.068
|
Re: Weitere Programmiersprache?
Wer C# kann ist schnell auf Java umgestiegen und umgekehrt. Ich würde C# empfehlen, und dazu Python. In Python hat man die Grundlagen in wenigen Tagen drauf, man kann aber mit sehr einfachen Mitteln ziemlich mächtige Programme schreiben. Leider sind die verfügbaren Tools nicht gerade das Gelbe vom Ei, und Duck Typing hat auch seine Nachteile.
Ich mag persönlich python nicht, dieses eingerücke nervt mich und ich finde da klammern tausend mal übersichtlicher zumal moderne IDEs zusammengehörige Klammern auch highlighten. Geschweifte Klammern, begin/end oder Ähnliches sind IMO unnützer Müll der nur Platz wegnimmt. Oder die Header. Okay, es gibt keine Header mehr, aber man kann Klassen in C# mit "extern" in mehrere Teile splitten. |
![]() |
![]() ![]() |
![]() |
#19 (im Thread / einzeln) |
Master Member
Registriert: 2004-04-07
Beiträge: 8.960
|
Re: Weitere Programmiersprache?
Du willst doch damit jetzt nicht etwa sagen dass du keine Einrückung verwendest? *urgs* Natürlich rücke ich ein, erhöht die Lesbarkeit doch schon, doch bei python alles über einrückungen abzuwickeln und auf Klammern zu verzichten finde ich einfach nur gülle. |
![]() |
![]() ![]() |
![]() |
Lesezeichen |
Ansicht |
![]() |
![]() |
![]() |
|
|