• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Welche Internetfähigen Programmiersprache empfehlt ihr

The-Flu

Anfänger/in
Registriert
18.02.2005
Beiträge
74
Reaktionspunkte
0
Welche Internetfähigen Programmiersprache empfehlt ihr

Moin Leute,

Nach dem ich mit HTML und JAVAScript beschäftigt habe möchte ich jetzt mal ´ne richtig Internrbetsprache lernen.(PHP JAVA Perletc.)

Erstmal welche Sprache ist für Einsteiger gut verständlich und gibt es dafür anständige Referenzen oder Foren (ähnlich wie SelfHTML)
Bin für alle Vorschläge offen.
?
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

PHP -> ganz ordentliches Tutorial gibts hier: http://tut.php-q.net/
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Marscel am 28.04.2005 20:22 schrieb:
PHP -> ganz ordentliches Tutorial gibts hier: http://tut.php-q.net/


jup das ist nur zu empfehlen, hab damit auch den grundkram gelernt
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Danke werds mir gleich mal angucken
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Internetfähige Programmiersprache oO ..... ...........................................................
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

ZAM am 29.04.2005 08:59 schrieb:
Internetfähige Programmiersprache oO ..... ...........................................................
eine internetfähige programmiersprache ... hmm, da bietet sich eigentlich delphi an. enthält sehr gute komponenten um relativ einfach und schnell client server anwendungen zu programmieren.

;-)
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Ich würde mit Perl anfangen, ich hab nach HTML und Jave script erst versucht mit C++ anzufangen und erst mal nichts gepeilt, Perl ist deshalb zu empfehlen da es von den (richtigen) Programmiersprachen eine der leichtesten ist.
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

ZAM am 29.04.2005 08:59 schrieb:
Internetfähige Programmiersprache oO ..... ...........................................................

manche leute reden hier wie blinde von farben...
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

marky68 am 29.04.2005 12:04 schrieb:
ZAM am 29.04.2005 08:59 schrieb:
Internetfähige Programmiersprache oO ..... ...........................................................

manche leute reden hier wie blinde von farben...
das grün auf der webseite hier gefällt mir übrigens außerordentlich gut.
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

The-Flu am 28.04.2005 20:17 schrieb:
Moin Leute,

Nach dem ich mit HTML und JAVAScript beschäftigt habe möchte ich jetzt mal ´ne richtig Internrbetsprache lernen.(PHP JAVA Perletc.)

Erstmal welche Sprache ist für Einsteiger gut verständlich und gibt es dafür anständige Referenzen oder Foren (ähnlich wie SelfHTML)
Bin für alle Vorschläge offen.
?

Python: Weil modern, objektorientiert, leicht zu erlernen, übersichtlich strukturiert und sehr flexibel. Mittlerweile recht umfangreiche Community.

Java/JSP: Weil plattformunabhängig, Enterprise-Level-tauglich, sehr C-ähnlich, universell für so ziemlich alle Anwendungszwecke geeignet, durch JIT-Compiler auch sehr schnell, kostenlose Application-Server, kostenlose Entwicklungstools.

CFML (aka ColdFusion): Extrem leicht zu erlernen, sehr gut geeignet für Rapid Prototyping, aber auch für Enterprise-level-Applikationen (ColdFusion Components, Integration von Web-Services), dafür eine reine Servergeschichte - Standalone-Apps gibt's damit nicht. Integriert aber andererseits viele Vorteile von Java, da seit einiger Zeit Java-basiert - im Prinzip ein Produktivitätslayer für Java-basierte Applicationserver. Von http://www.newatlanta.com/ gibt's einen kostenlosen CFML-Application-Server. Unsere Webseiten sind größtenteils in CFML programmiert. ColdFusion ist in den USA noch immer Marktführer bei den Application-Servern, hierzulande ist es jedoch schwer bis unmöglich, einen Hoster zu finden, der CFML-Support anbietet - mit PHP hat man's da wesentlich leichter. Dafür gibt's eine sehr gute internationale Community um den Server und die Sprache.

PHP: Naja, kostenlos, aber relativ anarchistische Community und ein ebensolches Entwicklungsmodell - daher größtenteils inkonsistente Nomenklatur in verschiedenen Libraries... Für PHP spricht die massive Verbreitung (vor allem in Europa) und die dadurch bedingte riesige Menge an existierenden Projekten, aus denen man sich bedienen darf. In Sachen Geschwindigkeit und Stabilität dafür nicht das Gelbe vom Ei (wobei es hier auch Lösungen gibt. Z.B. von Zend); für den "Hausgebrauch" aber durchaus empfehlenswert. Für keine andere Sprache wirst Du so viel Einsteiger-Support finden wie für PHP.

Von Perl würde ich eher abraten: Die Sprache ist deutlich in die Jahre gekommen - hat immer noch ihre Stärken, mittlerweile sogar Ansätze in Richtung OO, aber ich sehe Perl mehr als Schweizer Taschenmesser: Wenn es eine spezifische Aufgabe gibt, die sich mit Perl einfacher lösen lässt (z.B. effiziente RegEx-Parser) oder für die ein gutes Perl-Modul existiert (siehe CPAN-Modul-Archiv), dann wird das als eigenständiges Perl-Projekt mit definierten Schnittstellen implementiert, über die es dann mit in anderen Sprachen erstellten Applikationen kommunizieren kann. Hierfür wäre insbesondere Python sehr geeignet, wir benutzen so etwas jedoch traditionellerweise vor allem in unserem CFML-Umfeld.

Grundsätzlich sollte man sich erstmal mehrere Sachen anschauen und sich dann für die Lösung entscheiden, die einem am sympathischsten erscheint. Man lernt so oder so viel Grundlegendes, was sich dann auch auf anderen Sprachen übertragen lässt - das gilt natürlich für "modernere" Sprachen wie Python eher als für relative Anachronismen wie Perl. Dennoch hat jede Sprache ihre Berechtigung und auch eine für Einsteiger in jedem Fall mehr als ausreichend große Community, die einem beim Einstieg zur Seite steht.

PHP mag aufgrund des historischen Wildwuchses keine "schöne" Sprache sein, doch die immense Verfügbarkeit von Hostern, die PHP anbieten, macht die Wahl auf den ersten Blick sehr, sehr attraktiv, solange man sich keine eigenen Webserver einrichten möchte (was wohlgemerkt aber absolut kein Hexenwerk ist). Letztendlich zahlt es sich aber aus, wenn man sich nicht allzu sehr auf ein bestimmtes Feld fixiert und ab und an einen Blick über den Tellerrand riskiert.
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Schöne Liste von Markus. :top:

Auch in Sachen PHP muss ich Ihm da Recht geben.
Ist einfach zu erlernen und hat eine riesige Community.
fertige Scripte gibt es wie Sand am Meer.
Allerdings mal mehr und mal weniger Buggy.
ich kenne eigendlich kein Einziges Script in PHP das Bugfrei und sicher ist.
Außer das bekannte "Hello World". :-D
Billig ist das ganze auch noch und Plattformunabhängig.
Das wars aber auch schon.

Was in der Liste fehlt ist die Sache mit MS.
Nennt sich auch asp.net :-D
Wenn hier schon von ECHTER Programmiersprache gesprochen wird kann man das 100% dazuzählen.
asp.net kannste nämlich per Basic.net/C#.net/C++.net/J.net programmieren.
Da kannste dir also das aussuchen was du bevorzugst, spielt keine Rolle im Endergebniss.
Auch Delphie steigt auf den .net Zug auf.
Vom Prinzip her ist das gesammte was mit .net zu tun hat auch weitgehendst Plattformunabhämgig.
Must nur das net Framework installiert haben.
Das ist bedingung.
Naja wie das ist mit MS Sachen auf z.B. Linux Maschinen ist weiß jeder selbst, da geht so einiges nicht.

Vorteile liegen also bei der Sprache die auch 100% Objektorientiert ist.
Schneller als PHP ist es auch, naja es gibt eigendlich nix was langsamer als PHP ist. :-D

Eigendlich ist asp.net eine richtig gute Sache von MS.
Jetzt aber zu den Nachteilen, nämlich den Kosten. :-S
Wie alles von MS kostet asp.net auch ein wenig was.
Nicht wenn du coden willst, da gibt es auch ein cooles Tool von MS Namens Web Matrix.
Und das Teil ist wirklich saugeil, wenn man mal sieht das es von MS ist und kostenlos ist und auch noch unter 2 MB groß/klein ist.
Lass dich nicht täuschen, da steckt eine komplette Entwickler IDE dahinter.
Damit kannste in VBasic oder C# coden.
Ist aber auf Englisch, naja als Coder sollte man eh ein wenig englisch können.
Kannst natürlich auch alles im stinknormalen Editor machen.
Kannst auch was bezahlen und dir die große IDE VB.net oder C#.net kaufen.
Mit Delphi gehts jetzt natürlich auch.
Wie du siehst haste da freie auswahl.
Muss aber am Anfang nicht sein.
Zuhause bei der Entwicklung haste keine Zusatzkosten, XP Rechner oder WIN 2000 sollteste aber schon haben.
Das .net Framework (ist kostenlos)muste aber installen und zwar vor jeder anderen installation die damit in verbindung steht.

Jetzt wird es aber teuer/teurer.
Als Hoster muste Dir nämlich einen suchen der auf MS Server hostet.
Billige Linux Rechner kannste nicht nehmen.
Und die MS Server sind da eben teurer und die Angebote auch seltener.

Als Datenbank kannste theoretisch alles nehmen was du willst.
Must nur den richtigen Datenbanktreiber dazu haben.
Wegen des Hosters biste da aber beschrängt auf die MSDE (das ist eine abgespeckte Version des großen MS SQL Servers)oder auf Access Datenbank, ist wegen des Preises eben am billigsten.

Auf jedenfall haste da eine 100% relationale Datenbank und nicht so einen beta Schrott wie MySQL.

Soweit erstmal in umrissen zu asp.net. :-D

UPS, fast vergessen.
Hier mal ein Link zu dem du auf weitere Infolinks kommst.
http://web.f4.fhtw-berlin.de/zschockelt/labor/webs/lehre/webmatrix.htm
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Batze am 02.05.2005 13:52 schrieb:
Schöne Liste von Markus. :top:
Was in der Liste fehlt ist die Sache mit MS.
Nennt sich auch asp.net :-D
Wenn hier schon von ECHTER Programmiersprache gesprochen wird kann man das 100% dazuzählen.
asp.net kannste nämlich per Basic.net/C#.net/C++.net/J.net programmieren.

vielleicht sollte er erstmal die originalen sprachen lernen, bevor er sich an die ms-vergewaltigten varianten heranwagt. bringt mho mehr fürs verständnis.

Vom Prinzip her ist das gesammte was mit .net zu tun hat auch weitgehendst Plattformunabhämgig.
Must nur das net Framework installiert haben.
Das ist bedingung.
Naja wie das ist mit MS Sachen auf z.B. Linux Maschinen ist weiß jeder selbst, da geht so einiges nicht.

du weißt aber schon, was "plattformunabhängig" bedeutet oder? für welche plattformen, außer ms windows, existiert denn das .net-framework?

gerade aus dem grund würde ich asp.net nicht nutzen, die unterstützung bei nicht-ms-browsernist sicher auch so eine sache.

Vorteile liegen also bei der Sprache die auch 100% Objektorientiert ist.
Schneller als PHP ist es auch, naja es gibt eigendlich nix was langsamer als PHP ist. :-D

naja php5 ist nun auch objektorientiert, habs aber noch nicht ausprobiert.
hast du irgendwo eine statistik zu der geschwindigkeit, würde mich mal interessieren.


Jetzt wird es aber teuer/teurer.
Als Hoster muste Dir nämlich einen suchen der auf MS Server hostet.
Billige Linux Rechner kannste nicht nehmen.
Und die MS Server sind da eben teurer und die Angebote auch seltener.

hat bestimmt seinen grund, warum kaum einer ms server betreibt, oder?

Als Datenbank kannste theoretisch alles nehmen was du willst.
Must nur den richtigen Datenbanktreiber dazu haben.
Wegen des Hosters biste da aber beschrängt auf die MSDE (das ist eine abgespeckte Version des großen MS SQL Servers)oder auf Access Datenbank, ist wegen des Preises eben am billigsten.

access, supi. allgemein ist es natürlich sehr schön, auf ausschließlich ms produkte angewiesen zu sein.

Auf jedenfall haste da eine 100% relationale Datenbank und nicht so einen beta Schrott wie MySQL.

was hat das relationale datenbankmodell mit mit dem entwicklungsstatus einer DB zu tun? ich wüßte jetzt nicht, was an mysql nicht relational wäre...

sicherlich ist mysql für größere db-anwendung nicht unbedingt das wahre. für den privatanwender aber aufgrund seiner einfachheit und hohen verfügbarkeit imho schon die erste wahl.


mfg S.
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Batze am 02.05.2005 13:52 schrieb:
Was in der Liste fehlt ist die Sache mit MS.
Nennt sich auch asp.net :-D
Wenn hier schon von ECHTER Programmiersprache gesprochen wird kann man das 100% dazuzählen.
asp.net kannste nämlich per Basic.net/C#.net/C++.net/J.net programmieren.
Da kannste dir also das aussuchen was du bevorzugst, spielt keine Rolle im Endergebniss.
Auch Delphie steigt auf den .net Zug auf.
Vom Prinzip her ist das gesammte was mit .net zu tun hat auch weitgehendst Plattformunabhämgig.
Must nur das net Framework installiert haben.
Das ist bedingung.
Naja wie das ist mit MS Sachen auf z.B. Linux Maschinen ist weiß jeder selbst, da geht so einiges nicht.

Vorteile liegen also bei der Sprache die auch 100% Objektorientiert ist.

eine sache verwirrt mich jetzt aber doch noch. dazu muß ich sage, dass ich mich noch nie mit asp.net auseinandergesetzt habe.
einerseits schreibst du, dass asp.net eine ECHTE programmiersprache ist. dann, dass es per Basic.net/C#.net/C++.net/J.net programmiert werden kann. also ist es doch keine programmiersprache und objektorientiert sind dann allenfalls die obigen programmiersprachen. es ist doch vielmehr so, dass du per .net diese active server pages erstellst.

S:
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Bleiben wir mal bei unterschiede in php/asp.net.
Sind eben die 2 meistgenutzten würde ich mal sagen.

Also, genau wie in php z.B. ist es total egal was du für einen Browser nimmst.
Browserkompatibilität hat damit überhaupt nix zu tun.
Sonst könnte man auch sagen php läuft am besten auf Firefox, was natürlich Blödsinn ist.
php und asp.net genauso wie andere Sprachen interpretieren nur den eigenen Code, meist Datenbankanwendungen und der hat nix mit Browserkompatibilität zu tun.
Fürs HTML und der damit verbundenen Browserkompatibilität biste selbst verantwortlich.

Leichter ist php zu erlernen, das stimmt schon.

Warum keiner MS Server betreibt sollte klar sein.
Die Softwareumgebung BSD/ LINUX/ APACHE/ MYSQL/ PHP ist vollkommen kostenlos.
Dieser Kostenvorteil kann an die Kunden weitergegeben werden.

Von MS gibt es allerdings ein kostenloses 3 Monatsangebot. :-D

Was hab ich in PHP<->asp.net und was nicht.

asp.net kann alles was php auch kann und noch ein wenig mehr.

Für den der php allerdings etwas weiter benutzt wird es schwierig.
Es gibt zwar alles in/für php. Aber nur wenn der Hoster das auch alles auf seinem Server eingebaut hat.
Versuch mal z.B. dynamische Bilderstellung wenn keine GD-Library installiert ist. :-P .

Bei asp.net ist wegen des Frameworks das immer gleich ist immer alles dabei.

Plattformunabhängig.
Schon mal was vom Monoprojekt gehört?
Das ist eine portierung des Frameworks auf Unix/Linux maschinen.
Es gibt sogar schon anbieter mit Linux die framework drauf haben.
Sogar eine IDE gibt es da.
Kannste dann ja später auch eh alles mit Kylix machen. :-D

Wieso ich nur MS Sachen bei Datenbanken genannt habe.
Stimmt doch gar nicht, weiter oben sagte ich das du jede Datenbank nehmen kannst die du willst.
Kommt auf den Hoster an.
Bei Linuxhostern haste meistens auch NUR Mysql. genauso ist es mit WIN.
Haste eigenen Server kannste Dir jede Datenbank aufschmieren die du willst.
Und z.B. Access muste noch nichtmal installiert haben. Der Accesstreiber ist immer installiert und gestartet. Naja Access ist nicht das Wahre aber zum Anfang wirklich sehr einfach.
Um sich erste Datenbankerfahrung zu holen ist Access schon klasse.
Und alles was du da machst kannste später ohne probleme auch Online bringen, naja wenn man will.

Eine Datenbankabfrage mit z.B. Webmatrix und Access haste in 2 minuten fertig. Das geht nur klick klick klick und schon steht das Datagrip. :-D
Klickste schneller brauchste nur 30 sekunden. :-D

Bis php5 von der objekorientierten Sprache soweit ist wie andere ist es noch ein sehr weiter Weg. Die sollen lieber beim Kern bleiben.

Aber eines stimmt, php ist sehr sehr einfach zu erlernen, jedenfalls in den Grundzügen. Das wars aber auch schon.
Für den Anfänger natürlich sehr gut geeignet, jedenfalls die Anfangssachen.

Zu deinem zweitem Thread.
Es ist egal ob du mit z.B. C# eine Formsanwendung, also eine Windowsanwendung oder eine Internetanwendung machst.
Ziehste z.B. ein Button, was ja ein Objekt ist auf die Fläche dann ist beides das gleiche.
Es wird aus einem und demselben StammObjekt/Bibliothek , um es mal einfach auszudrücken generiert. Nur der Code kann ein wenig anders aussehen.
Ist im Grunde aber gleich.

Und asp also das Activ Server steht eigendlich nur für die nichtstatische HTML Seite.
Ist das gleiche wie mit php, das ist ja auch Activ.
Hoffe du verstehst das jetzt irgendwie. :-D

Ach so. asp.net Seiten werden auch richtig kompiliert auf dem Webserver.
Genauso fast wie eine .exe Datei.
Auch wird die Seite nicht immer neu generiert, sondern nur wenn du was änderst.
Was das für die geschwindigkeit heißt kannste Dir wohl selbst ausmalen.
Nämlich bei großen Sachen sehr viel schneller. :-D

Also auch wenn asp.net von MS kommt muss es ja nicht schlecht sein.
Im gegenteil, das ist eine wirklich klasse sache.
Und ganz nebenbei lernt man auch noch eine richtige Programmiersprache mit der man dann später ohne Probleme Windowsanwendungen coden kann.

Falls du mal testen willst. :-D Link ist ja schon oben.
Hier aber noch ein Link zu einer total kostenlosen IDE mit der du
Windowsanwendungen und Webanwendungen machen kannst.
Und zwar in C#.net und VB.net.

Nicht ganz so umfangreich wie die VisualStudio Net umgebung, aber dafür umsonst und auch noch in deutsch/mehrsprachig. :-D
Ist auch nur ein paar MB groß/klein.

http://www.icsharpcode.net/OpenSource/SD/Default.aspx

Für reine Websachen nimm aber die kostenlose Webmatrix umgebung. Das ist besser.

Vorher aber das Framework installen. :-D
So, genug jetzt getippert. :-D
 
AW: Welche Internetfähigen Programmiersprache empfehlt ihr

Batze am 03.05.2005 16:42 schrieb:
Also, genau wie in php z.B. ist es total egal was du für einen Browser nimmst.
Browserkompatibilität hat damit überhaupt nix zu tun.
Sonst könnte man auch sagen php läuft am besten auf Firefox, was natürlich Blödsinn ist.
php und asp.net genauso wie andere Sprachen interpretieren nur den eigenen Code, meist Datenbankanwendungen und der hat nix mit Browserkompatibilität zu tun.
Fürs HTML und der damit verbundenen Browserkompatibilität biste selbst verantwortlich.

da hast du natürlich recht. ich hatte auch mehr die webserver kompatibilität im sinn, sprich zb mit apache. wenn ms mal keine lust mehr hat, dass andere webserver als der eigene asp.net unterstützen, dann kommense mit der patent oder copyrightkeule.

Warum keiner MS Server betreibt sollte klar sein.
Die Softwareumgebung BSD/ LINUX/ APACHE/ MYSQL/ PHP ist vollkommen kostenlos.
Dieser Kostenvorteil kann an die Kunden weitergegeben werden.

rechnet ms nicht selbst immer vor, dass der einsatz von ms-software letztendlich günstiger ist als oss ;)

Plattformunabhängig.
Schon mal was vom Monoprojekt gehört?
Das ist eine portierung des Frameworks auf Unix/Linux maschinen.

erstens ist dass eine portierung aus dem oss-lager, keine von microsoft.
es ist auch mehr als alternative zu sehen, denn als port, mono soll es ja für alle plattformen geben.
außerdem sind natürlich noch lang nicht alle funktionen von .net integriert.

von plattformunabhängigkeit des .net-frameworks kann nun wirklich keine rede sein.

Kannste dann ja später auch eh alles mit Kylix machen. :-D

pascal stinkt ;)

Bei Linuxhostern haste meistens auch NUR Mysql.

häufig aber auch postgresql.

Haste eigenen Server kannste Dir jede Datenbank aufschmieren die du willst.

sach blos ;)

Um sich erste Datenbankerfahrung zu holen ist Access schon klasse.

einspruch, euer ehren. gerade um von anfang an richtig db zu lernen, sollte man ne vernünftige nehmen. also eher mysql, zumal in version 5 endlich views und trigger kommen :)
naja und access ist ja eh nur ein frontend, also nicht vergleichbar.
du hast mir übrigens immer noch nicht erklärt, was an mysql nicht relational ist.

Falls du mal testen willst. :-D Link ist ja schon oben.

nein danke ;)

S.
 
Zurück