Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

asterix

Routinier

Dabei seit: 03.12.2005

Beiträge: 363

 

1 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 01:23

Leichte OO Programmiersprache?

Welche Programmiersprache findest du für Programmieranfänger "leicht und interessant zu lernen"?
Ich stell mal die Bedingung, dass sie objektorientiert sein soll. Es soll reichlich Anwendungsgebiete geben und am besten sollt sie auch im Reallife verwendet werden (können). Nicht unbedingt, was du jetzt kannst, sondern was deiner Meinung nach schön zum "ersten Programmieren" ist. Ahja, und zuviel Schnickschnack und ruminstallieren sollt auch eher vermieden werden. (Am besten wär, entpacken und compilieren/interpretieren/.. und objektorientiert auch deshalb, um schon fertige Klassen bereitstellen zu können.. :D )
Ein paar mal zur Auswahl..

-) C++

-) C#

-) D

-) haXe bzw. Actionscript (objektorientiert)

-) Java

-) Javascript

-) PHP

-) Python

-) TCL(+objektorientierte Erweiterung)

Interessieren würd mich auch, ob du eine davon schon in der Schule gelernt hast (aber schon ein bissl ordentlich - also über "Hello world" hinaus.. :D ) ?

lg, asterix
gawk; talk; time; grep; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep
 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

2 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 09:34

Im Moment würde ich dir zu Python raten. Das Anwendungsgebiet ist einfach sehr groß und es ist in meinen Augen eine sehr schöne Sprache. D ist auch sehr nett, vorallem die Gemeinsamkeiten mit C sind für Umsteiger Vorteilhaft.

Wenns dir um OOP geht, dann würde ich nicht mit PHP anfangen.



mfg apple
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin


Don't use thx-sry-plz

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »apple« (19. Juli 2007, 09:36)

 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

3 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 10:08

Ich fand C# sehr angenehm, ist wie ein Mix aus C++ und Java und mit dem VS2005 von MS Programmiert es sich sehr angenehm mit der Sprache.
Pyhton ist meiner Meinung nach noch etwas leichter als C#, allerdings bin ich kein Fan vom Syntax :P
ECMAScript (u.a. JavaScript) bietet sich ebefalls an, ist aber meiner Meinung nach zu stark an C angelehnt.
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
 

asterix

Routinier

Dabei seit: 03.12.2005

Beiträge: 363

 

4 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 13:30

Mein Ranking im Moment wäre:
1) Python
ist soweit ich weiß im Ausbildungsbereich neben Java ziemlich stark verbreitet.. hab selber nur bischen darüber gelesen.. [lautBerichten]was mir dabei gefällt ist, dass mans in anderen Sprachen verwenden kann, verschiedene Programmieransätze üben kann, auch serverseitig was machen kann.. [/lautBerichten]

2) C# kenn ich auch selber nicht aus "dem Alltag", aber steht bei mir auch ganz vorn.. ich muss halt schauen, ob ich eine passende IDE find.. (also auch was, was preislich relevant ist - keine Demo)

3) Java, da selber am meisten damit zu tun.. :P wär halt ein Aufwand zu Beginn um die Syntax für "primitive Sachen"(einlesen,.. "Wrapper") zu entschärfen.. Java sieht im Vergleich mit anderen nicht lieb aus.. ;)

Javascript, Php wär halt praktisch - auch wenns nicht so wirklich dazu passt.. ;)

Zu Python gleich noch eine Frage: Wie schauts eigentlich auf Webservern aus? Gibts da (außer auf eigenen :P) Möglichkeiten um eine Unterstützung zu bekommen? Irgenwie hab ichs noch nirgends glesen.. :S

Edit: Ich such eine nicht für Umsteiger sondern für Einsteiger (-auch für welche ohne große Programmierambitionen, man sollt halt "schnell zu was kommen").

lg, asterix
gawk; talk; time; grep; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »asterix« (19. Juli 2007, 13:36)

 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

5 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 13:44

Zitat

Zu Python gleich noch eine Frage: Wie schauts eigentlich auf Webservern aus? Gibts da (außer auf eigenen Zunge raus ) Möglichkeiten um eine Unterstützung zu bekommen? Irgenwie hab ichs noch nirgends glesen..

Also wenn ich ehrlich bin habe ich selber noch bei keinem Anbieter eine Phyton unterstützung gesehen, ich denke aber das das kein Problem sein sollte.

Zitat

Ich such eine nicht für Umsteiger sondern für Einsteiger (-auch für welche ohne große Programmierambitionen, man sollt halt "schnell zu was kommen").

Dann wohl eher PHP. Da kann man fast alles machen - wie bei HTML :D

Zu Phyton ist zu sagen das es Einsteigerfreundlich ist (bin selber noch Anfänger :P), nur der Syntax ist gewöhnungsbedürftig, aber wenn du nichts anderes kennst - sollte es kein Problem sein.

mfg
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin


Don't use thx-sry-plz
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

6 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 13:59

Zitat

Original von asterix
C# kenn ich auch selber nicht aus "dem Alltag", aber steht bei mir auch ganz vorn.. ich muss halt schauen, ob ich eine passende IDE find.. (also auch was, was preislich relevant ist - keine Demo)

Visual Studio 2005 Express für C# ist komplett kostenlos :D

Zitat

Original von asterixJava, da selber am meisten damit zu tun.. :P wär halt ein Aufwand zu Beginn um die Syntax für "primitive Sachen"(einlesen,.. "Wrapper") zu entschärfen.. Java sieht im Vergleich mit anderen nicht lieb aus.. ;)

Java ist nicht schwerer/einfacher zu lernen als C#

Zitat

Original von asterix
Zu Python gleich noch eine Frage: Wie schauts eigentlich auf Webservern aus? Gibts da (außer auf eigenen :P) Möglichkeiten um eine Unterstützung zu bekommen? Irgenwie hab ichs noch nirgends glesen.. :S

mod_python für den apache (1/2) ^^


Zitat

Original von asterixDann wohl eher PHP. Da kann man fast alles machen - wie bei HTML großes Grinsen

löl ja XD Zum Glück ist HTML keine Programmiersprache
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »silence« (19. Juli 2007, 14:00)

 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

7 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 14:19

Zitat

Original von silence

Zitat

Original von asterix
Zu Python gleich noch eine Frage: Wie schauts eigentlich auf Webservern aus? Gibts da (außer auf eigenen :P) Möglichkeiten um eine Unterstützung zu bekommen? Irgenwie hab ichs noch nirgends glesen.. :S

mod_python für den apache (1/2) ^^


Ich denke, das dürfte auch relativ häufig installiert sein. Zumindest beim WMW Freewebspace ist es schon drauf. Und Linux-Distributionen haben Python eigentlich immer installiert, und meist ist entsprechend auch das Apache-Modul vorhanden, denke ich zumindest.

Es kann aber sein, dass die Scripte nur innerhalb des cgi-bin's Funktionieren. Aber ich habe das auch mal nur ganz ganz oberflächlich angetastet, und das ist schon ein Weilchen her :)

Gruss Gimli

EDIT:

Zitat

Ich such eine nicht für Umsteiger sondern für Einsteiger (-auch für welche ohne große Programmierambitionen, man sollt halt "schnell zu was kommen").

Dann wohl eher PHP. Da kann man fast alles machen - wie bei HTML :D

Zu Phyton ist zu sagen das es Einsteigerfreundlich ist (bin selber noch Anfänger :P), nur der Syntax ist gewöhnungsbedürftig, aber wenn du nichts anderes kennst - sollte es kein Problem sein.[/quote]

Das mit PHP und HTML lasse ich mal unkommentiert ^^

Python ist meiner Meinung nach eine Sprache, die sehr gut für Einsteiger geeignet ist. Man kann damit schnell einfache Programme erstellen. PHP würde ich wirklich nur dann vorziehen, wenn der Schwerpunkt auf Webapplikationen liegt. Da es dir aber um das Anwenden von Objekt-Orientiertheit geht, würde auch ich dir zu Python raten.

Wobei ich zugeben muss, dass ich Python nur oberflächlich betrachtet habe (nachdem ich bereits PHP und ein wenig C gelernt hatte), und dass ich damit noch nie OO programmiert habe :)

Gruss Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gimli« (19. Juli 2007, 14:25)

 

asterix

Routinier

Dabei seit: 03.12.2005

Beiträge: 363

 

8 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 20:00

Zitat

Visual Studio 2005 Express für C# ist komplett kostenlos

Ok, war ich ein bissl zu voreilig.. dachte M$.. :P

dann schau ich mir mal C# und zuerst Python an (Thx @ Gimli)

lg, asterix
gawk; talk; time; grep; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

9 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 23:00

Zitat

Original von asterix
dann schau ich mir mal C# und zuerst Python an (Thx @ Gimli)


Was man vielleicht auch noch bedenken sollte/könnte (bzw ich bedenken würde):
C# ist Plattformabhängig und unfrei, Python nicht.

Ich persönlich sträube mich dagegen, Anfänger an eine bestimmte Plattform zu binden. Klar dient diese Sprache nur dem Einstieg, und wenn man eine Sprache mal kann und die Programmierkonzepte verstanden hat kann man schneller andere Sprachen adaptieren.
Trotzdem wäre das für mich ein ideologischer Grund welcher klar gegen C# spricht, weil ich denke, dass die erste Sprache doch relativ prägenden Charakter hat/haben kann. [Klar es gibt Projekte wie Mono welche versuchen das .Net-Framework frei zu implementieren, aber...]

Gruss Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

asterix

Routinier

Dabei seit: 03.12.2005

Beiträge: 363

 

10 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 23:14

deinen post unterschreib ich sofort.. :D
das erste was ich mir zu C# angesehen hab is
SharpDevelop(für Windows, LGPL)
ich hab nur schon einiges gutes von C# gehört - trotzdem plattformunabhängigkeit ist[ für mich als alten Javafreund natürlich ein wichtiges Kriterium (auch wenn Java mich mehr als oft damit zur Verzweiflung bringt.. 8o ).. und ich bin schon gespannt, was mit java passiert ("OpenSource").. :S
Edit: Ich seh nur des öfteren, wie manche grad am Anfang bei Java schnell das Handtuch werfen (zB. nach einem Blick in die Doku.. :P ).. und vom optischen schaut Python ja netter aus.. :D


lg, asterix
gawk; talk; time; grep; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »asterix« (19. Juli 2007, 23:37)

 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

11 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 23:15

Zitat

Original von Gimli
Was man vielleicht auch noch bedenken sollte/könnte (bzw ich bedenken würde):
C# ist Plattformabhängig und unfrei, Python nicht.

Das stimmt nicht. C# ist eine ECMA standardisierte Sprache und frei. Man sollte nicht C# mit .net verwechseln!
Im Moment gibt es VMs für Windows, Linux, MacOS, Solaris

Zitat

Original von Gimli
[Klar es gibt Projekte wie Mono welche versuchen das .Net-Framework frei zu implementieren, aber...]

Hier hast du was falsch verstanden: .net != C#
Mono versucht das .net Framework auf anderen Systeme zu implementieren, das stimmt, hat aber nichts mit C# zu tun.
Man kann sich Mono für Windows installieren und muss .net nicht für seine C# Programme nutzen, dann läuft das Programm im Bytecode auch auf den oben genannten Systemen.
Wie schon gesagt, das einzig unfreie an der ganzen Sache ist das Framework, und das muss keiner Benutzen. (Ist ähnlich wie MFC und QT bei C++, MFC ist unfrei und Windows only, aber dadurch wird die Sprache doch nicht Plattformabhängig oder? ;-) )
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
 

asterix

Routinier

Dabei seit: 03.12.2005

Beiträge: 363

 

12 Zum Seitenanfang

Donnerstag, 19. Juli 2007, 23:39

Sh*t.. nun wieder am überlegen.. glaub aber dass ich zu Python tendiere.. und mir C# mal gemütlich selber anseh.. :rolleyes:
Danke.

Edit: Noch was, was mir wichtig is - einfach, wenn überhaupt zu installieren.. Python gibts als portable Edition, bei Java gibts Online-Compiler (über Webseiten) - bei C# gibts das nicht, oder?

lg, asterix
gawk; talk; time; grep; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »asterix« (19. Juli 2007, 23:48)

 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

13 Zum Seitenanfang

Freitag, 20. Juli 2007, 00:02

Zitat

Original von asterixNoch was, was mir wichtig is - einfach, wenn überhaupt zu installieren.. Python gibts als portable Edition, bei Java gibts Online-Compiler (über Webseiten) - bei C# gibts das nicht, oder?

Was meinst du mit "Online-Compiler"? Ein Webdienst, der Source files entgegen nimmt und dann den fertigen bytecode ausspuckt? (Was ich lediglich für eine Spielerei halte) Oder die Möglichkeit C# in eine Website zu integrieren?
Nun, ersteres gibt es garantiert, zweiteres geht nicht wie im Sinne von Java (sprich man lässt ein Applet im Browser laufen).
Wie Python kann man C# aber auch per apache plugin (mod_mono) für Webapplikationen nutzen, aber dafür ist dann wohl doch eher ASP.net gedacht :D
Hmm installieren musst du dir auf jedenfall eine VM (wie bei Java auch). Das kann das .Net Framework sein, oder mono. Danach laufen die IL bytecode programme ^^


btw: Nein, ich will keine Werbung für C# betreiben :thumbdown:
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
 

asterix

Routinier

Dabei seit: 03.12.2005

Beiträge: 363

 

14 Zum Seitenanfang

Freitag, 20. Juli 2007, 00:35

Zitat

Ein Webdienst, der Source files entgegen nimmt und dann den fertigen bytecode ausspuckt?

ja (zB Link)
hab grad aber was zu C# gefunden.. jetzt gehts aber irgendwie nimmer.. ;( aber ok.. es dürft sowas geben..
Ich rechne nur schon damit, das am Tag X, wenn man den Compiler braucht, dieser lokal installiert den Geist aufgibt oder plötzlich nicht mehr vorhanden ist.. = paranoid, aber is mir schon mal passiert.. :D

Danke nochmals.

lg, asterix
gawk; talk; time; grep; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

15 Zum Seitenanfang

Freitag, 20. Juli 2007, 10:51

@silence

Vielen Dank für die genaue Aufklärung, ich wusste das nicht so genau.
Ich würde C# trotzdem immer noch nicht einsetzen ;)

Gruss Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

EroL

Grünschnabel

Dabei seit: 23.07.2007

Beiträge: 5

 

16 Zum Seitenanfang

Montag, 23. Juli 2007, 00:18

Java ist immer gut, das einzige ist bischen langsam. Aber mann kann gute Programme damit schreiben. Für Anfänger wäre die BlueJ als Ebene geeignet.
http://img.photobucket.com/albums/v61/devilhope/yakuzasig2.jpg

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »EroL« (23. Juli 2007, 00:28)