Autor Beitrag
DelphiDelphin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 181



BeitragVerfasst: Fr 29.04.05 19:48 
Hi da es unter euch einige leute gibt die beide Sprachen Perfekt können wolte ich mal fragen welche der beiden Sparachen ist schwerer :roll:
P4PE2
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 26

Win Server 03, Win XP prof
D6 Pers
BeitragVerfasst: Fr 29.04.05 19:51 
Also ich find PHP einfacher...
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 29.04.05 20:09 
Hi!

Ich denke, die Frage lässt sich mit einem einfachen "PHP" oder "Delphi" nicht beantworten. Jede Sprache hat ihre Tücken. Aus meiner persönlichen Sicht hat PHP mehr Tücken als Delphi und ist auch (wieder nur aus meiner persönlichen Sicht) für Anfänger nicht so geeignet.

PHP ist IMHO für Anfänger nicht so geeignet, weil es in besonderem Maße einen unsauberen und unübersichtlichen Programmierstil fördert. So braucht man Variablen in PHP z.B. gar nicht deklarieren und man braucht sich auch nicht darum kümmern, Speicher wieder freizugeben, von Typumwandlungen gar nicht zu reden.

Die Tücken bei PHP liegen meiner Meinung nach beispielsweise in seiner Case-Sensitivität zusammen damit, dass man Variablen nicht deklarieren muss. Verwendet man irgendwo die Variable myVar, weist ihr z.B. einen Wert zu, verschreibt sich hinterher und verwendet MyVar, so muss man eine Weile suchen, bevor man sieht, weshalb das Programm nicht das macht, was man will. Eben weil kein Compliler da ist, der meckert, dass die Variable gar nicht deklariert ist.

Auch bietet PHP keinen Debugger, was Fehlersuchen allgemein äußer schwierig macht.

Das waren nur ein paar Sachen (wahrscheinlich noch nicht mal die gravierensten), die mir auf Anhieb dazu eingefallen sind.

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Fr 29.04.05 20:23 
Apfel und Birnen? Webanwendungen und normale Anwendungen haben trotz aller Bstrebungen nur wenige gemeinsamkeiten. Generell denke ich, dass PHP einfacher zu lernen ist, da Skript-Sprache. Gleichzeitig gibt es neben PHP wohl keine Sprache bei der die Kluft zwischen DAUs und Profis so weit auseinander klafft.... scheinbar bei allen Sprachen mehr ein Erfahrungswert als die Sprache selbst ;)

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Fr 29.04.05 20:36 
user profile iconChristian S. hat folgendes geschrieben:
PHP ist IMHO für Anfänger nicht so geeignet, weil es in besonderem Maße einen unsauberen und unübersichtlichen Programmierstil fördert. So braucht man Variablen in PHP z.B. gar nicht deklarieren und man braucht sich auch nicht darum kümmern, Speicher wieder freizugeben, von Typumwandlungen gar nicht zu reden.
Für die meisten Anfänger und für die meisten Pädagogen ist gerade das ein Grund, warum PHP und Co für Anfänger besser geeignet sind. Oder warum sind alle so rattenscharf auf VB, wenn es darum geht, mit möglichst wenig Ahnung möglichst weit auf die Fresse zu fallen? :mrgreen:

Zitat:
Auch bietet PHP keinen Debugger, was Fehlersuchen allgemein äußer schwierig macht.
Oha, der PHP-Interpreter hat einen Debugger. Und das ist sogar im wahrsten Sinne des Wortes ein Online-Debugger :mrgreen: Aber zugegeben, das Gelbe vom Ei isses nich ;-)

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 29.04.05 20:40 
user profile iconPhobeus hat folgendes geschrieben:
Apfel und Birnen?
Wenn es um die Sprache geht, kann man PHP und Delphi durchaus Vergleichen, ohne Äpfel und Birnen zu vergleichen.

user profile iconPhobeus hat folgendes geschrieben:
Generell denke ich, dass PHP einfacher zu lernen ist, da Skript-Sprache.
Was hat das damit zu tun? :gruebel:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Blackheart
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 164

ME
D3Prof.-D6Standard
BeitragVerfasst: Fr 29.04.05 20:51 
Wenn Man nach 158 Beiträgen immer noch nicht Sicher Ist dann würd ich die ganz Sache Lassen.
Ich Denke hier gehts um Delphi !!! (Delphi Forum).
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Fr 29.04.05 20:54 
user profile icontommie-lie hat folgendes geschrieben:
...Für die meisten Anfänger und für die meisten Pädagogen ist gerade das ein Grund, warum PHP und Co für Anfänger besser geeignet sind...


Ohje, Pisa läßt grüßen. 8) Kenntnisse ? Wer braucht denn die ? :shock: Ist doch völlig egal, Hauptsache es geht irgendwie.

_________________
Gruß
Hansa
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Fr 29.04.05 21:12 
user profile iconhansa hat folgendes geschrieben:
Ohje, Pisa läßt grüßen. 8) Kenntnisse ? Wer braucht denn die ? :shock: Ist doch völlig egal, Hauptsache es geht irgendwie.
Genau. Und da kommt man mit PHP am schnellsten hin ;-)

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
DarkHunter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 477

Win XP
D3 Prof, D2005 PE
BeitragVerfasst: Fr 29.04.05 22:34 
Ich schließe mich meinen Vorredner im großen und ganzen an.

Man kann Delphi und PHP nicht vergleichen.
PHP bietet viel und ist in meinen augen einfacher zu verstehen als Delphi, da man keine Komponenten hat. Ähnlich einer Konsolenanwendung.
Dafür ist Delphi weniger fehleranfällig und besser lesbar...
Spieler1
ontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 469


D6 Pers
BeitragVerfasst: Sa 30.04.05 00:03 
Ich find PHP auch wesentlich einfach, da kann man sehr leicht einfach drauflos programmieren. In Delphi sollte man das zumindest eher vermeiden (ok, in PHP auch, aber da führt das auch zum Erfolg (oft)). :)
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Sa 30.04.05 00:10 
user profile iconSpieler1 hat folgendes geschrieben:
(oft))


Tja, da fängt es an. 8)

_________________
Gruß
Hansa
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Sa 30.04.05 08:35 
Ich würde sagen, PHP ist schwerer, weil

1. Wenn ich einen Fehler mache, wird mir manchmal (oder meistens) 'ne Zeile angezeigt, wo gar kein Fehler ist.

2. Finde ich es sogar besser, wenn man Variablen deklarieren muss, damit ich später noch weiß, welche Variable war nun was.

3. Mit Delphi bin ich schneller, was wohl daran liegt, dass ich nicht jedesmal die Seite hochladen muss, um zu gucken ob es jetzt stimmt.

4. Delphi bietet (meiner Meinung nach) mehr Befehle. Wenn ich in PHP eine Nachricht, wie bei ShowMessage, anzeigen will, dann geht das gar nicht. Dafür brauch ich dann JavaScript.

Nun, das war meine Meinung :)

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Meillo
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 97

Debian GNU/Linux
PHP, Ruby(-Newbie)
BeitragVerfasst: Sa 30.04.05 09:28 
IMHO ist PHP einfacher, da:
> sich n00bs nicht um so "Zeugs" wie Var-Deklarationen, Typumwandlungen, etc kümmern müssen
> der Einstieg über HTML _sehr_ einfach ist
> da schon sehr wenig PHP-Kenntnisse ausreichen um das erste PHP-Script laufen zu lassen
> das PHP viele Fehler/Unachtsamkeiten verzeiht

... dass PHP zu einen ""falschen"" Programmierstil führen kann, sei mal außen vor gelassen.

@DarkHunter: Dass Delphi besser lesbar sein soll, dem kann ich mich _absolut_ nicht anschließen! IMHO ist die C-Syntax mit Abstand am Besten zu lesen (und zu formatieren).
Es kann jedoch unübersichtlich werden, wenn HTML und PHP stark verschachtelt sind, und man keinen guten Editor hat, der die beiden Sprachen unterschiedlich-farbig highlighted.

@GTA-Place: ob ShowMessage oder echo() schneller ist, darüber lässt sich streiten ;)
btw: normalerweise lässt man sich auf Websites keine Messageboxen ausgeben - die Art zu programmieren ist eben anders

... und vielleicht noch mal zu den Äpfeln und Birnen:
Die Funktionsmöglichkeiten der Beiden kann man eben nicht vergleichen, so ist PHP eben speziell auf das Webdesign zugeschnitten, und bietet eben alles Notwenige dafür, wohingegen Delphi andere Funktionsbereiche hat. (kein Wunder also, wenn der Zugriff auf eine mySQL-DB in PHP um vieles einfacher und schneller geht als in Delphi - wird dort eben viel häufiger verwendet)


Delphi hat auch seine Vorteile als "Anfängersprache" - ich denke man kann in Delphi auch sehr bequem einsteigen, und erst später die Funktionsvielfalt nutzen.

--

IMHO sollte man die Sprache wählen die für den gewünschten Anwenungsbereich am Besten geeignet ist! Beide eignen sich zum Einstieg ins Programmieren auf ihre Art und Weise.

_________________
Dass es in FORTRAN keine strukturierten IF-, REPEAT...UNTIL- oder CASE- Statements gibt, braucht einen richtigen Programmierer nicht zu sorgen.
Nebenbei, man kann sie nötigenfalls durch zugewiesene GOTOs simulieren.
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Sa 30.04.05 09:51 
user profile iconDarkHunter hat folgendes geschrieben:
Dafür ist Delphi weniger fehleranfällig und besser lesbar...


??

Was hast du für eine Delphiversion? Ich finde bei mir manchmal Buggs in Delphi. Manchmal zweifle auch an mir. Aber es stellt sich manchmal raus, dass Delphi einen Fehler hat. Ein Fehler kenne ich, an den ich aber jedoch nicht immer denke. Nimm einfach mal Canvas und mache dann fogendes:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
Form1.Canvas.Color:=255;
Form1.Canvas.MoveTo(100, 100);
Form1.Canvas.LineTo(101, 100);

Form1.Canvas.MoveTo(101, 101)
Form1.Canvas.LineTo(100, 101);;


Dann wirst du meken, dass du unterschiedliche Ergebnisse bekommst.
Aber ein Gesamtvergleich will ich nicht ziehen, da ich selber kein PHP programmiere, sondern ehr beim programmieren von PHP zugugge :wink: .
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 30.04.05 10:59 
user profile iconMeillo hat folgendes geschrieben:
IMHO ist PHP einfacher, da:
> sich n00bs nicht um so "Zeugs" wie Var-Deklarationen, Typumwandlungen, etc kümmern müssen
Man sollte Kürze nicht mit Einfachheit verwechseln.

user profile iconMeillo hat folgendes geschrieben:
> der Einstieg über HTML _sehr_ einfach ist
Sehe ich anders. Dass ich bei PHP erst noch HTML lernen muss, um mehr als einen einfachen Text auf den Bildschirm zu bringen, sehe ich nicht als "einfachen Einstieg" an.

user profile iconMeillo hat folgendes geschrieben:
> da schon sehr wenig PHP-Kenntnisse ausreichen um das erste PHP-Script laufen zu lassen
Richtig. Es reichen aber auch bei Delphi schon wenig Kenntnisse, um das erste Programm laufen zu lassen. Siehe meinen Crashkurs Delphi. (Und wieder Werbung gemacht :mrgreen:)

user profile iconMeillo hat folgendes geschrieben:
> das PHP viele Fehler/Unachtsamkeiten verzeiht
Das würde ich nicht unbedingt als Vorteil ansehen, wenn man eine Sprache lernen will. Dann gewöhnt man sich Fehler an, nur weil PHP für einen den Müll aufräumt, den man programmiert hat.

user profile iconMeillo hat folgendes geschrieben:
... dass PHP zu einen ""falschen"" Programmierstil führen kann, sei mal außen vor gelassen.
Naja, das ist IMHO aber ein sehr wichtiger Punkt, weil wir hier ja von jemanden reden, der Programmieren lernen soll. :-)

user profile iconMeillo hat folgendes geschrieben:
@DarkHunter: Dass Delphi besser lesbar sein soll, dem kann ich mich _absolut_ nicht anschließen! IMHO ist die C-Syntax mit Abstand am Besten zu lesen (und zu formatieren).
Das ist wohl ein Punkt, wo man einfach sagen muss: Über Geschmack lässt sich nicht streiten. Ich habe mich inzwischen an beide Syntaxe (verdammt, was ist die Mehrzahl von "Sytnax" :gruebel:) gewöhnt.

user profile iconMeillo hat folgendes geschrieben:
Es kann jedoch unübersichtlich werden, wenn HTML und PHP stark verschachtelt sind, und man keinen guten Editor hat, der die beiden Sprachen unterschiedlich-farbig highlighted.
Naja, HTML und PHP sollte man sowieso immer trennen.

user profile iconMeillo hat folgendes geschrieben:
Die Funktionsmöglichkeiten der Beiden kann man eben nicht vergleichen, so ist PHP eben speziell auf das Webdesign zugeschnitten, und bietet eben alles Notwenige dafür, wohingegen Delphi andere Funktionsbereiche hat.
Richtig. Aber das hat auch niemand behauptet. Hier geht es aber um die Sprachen und die kann ich sehr wohl vergleichen. Hast Du ja auch schon getan ;-)

user profile iconMeillo hat folgendes geschrieben:
Delphi hat auch seine Vorteile als "Anfängersprache" - ich denke man kann in Delphi auch sehr bequem einsteigen, und erst später die Funktionsvielfalt nutzen.
Japp, sehe ich auch so.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
DarkHunter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 477

Win XP
D3 Prof, D2005 PE
BeitragVerfasst: Sa 30.04.05 11:27 
user profile iconMeillo hat folgendes geschrieben:

@DarkHunter: Dass Delphi besser lesbar sein soll, dem kann ich mich _absolut_ nicht anschließen! IMHO ist die C-Syntax mit Abstand am Besten zu lesen (und zu formatieren).
Es kann jedoch unübersichtlich werden, wenn HTML und PHP stark verschachtelt sind, und man keinen guten Editor hat, der die beiden Sprachen unterschiedlich-farbig highlighted.


Mit besser lesbar meinte ich folgendes
Eine If-Abfrage sieht in PHP so aus:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
if ($irgendwas == "bla")
{

}
elseif ($irgendwas == " ")
{

}
else 
{

}


schaut man sich das ganze in Delphi an
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
var irgendwas:string;
if irgendwas = "bla" then
begin

end
elseif irgendwas = " "
begin

end
else 
begin

end;


Ich finde dieses Wörter statt klammern machen das einfacher zu verstehen, auch für leute die weniger ahnung davon haben
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Sa 30.04.05 11:29 
@Christian: Kein Unterschiede zwischen Webentwicklung und Applikations-Entwicklung? Hm? Also für mich liegen da welten dazuwischen... Web-Apps haben Ihren Fokus meistens auf der Präsentation, während bei den Apps meist eher Verarbeitung ist. Selten wird bei einer Webapp mehr gemacht als ein paar Daten aus/in die DB zu schieben und in irgend einer Form darzustellen. Bei einer Applikation kann es schnell auch mal ein wenig tiefgreifender gehen, was Verarbeitungs-Algorithmen angeht. Skriptsprachen sind meistens einfacher zu lernen, da Ihr Umfang kleiner ist (gilt bei PHP sicher nicht), allerdings fällt z.B. braucht man keine Kenntnisse über Variablentypen, was für viele App-Sprachen notwendig ist und meiner Erfahrung nach tun sich Einsteiger gerade daran schwer. Würde daher einem Einsteiger stehts zunächst zu einer Skriptsprache empfehlen wie php oder python.
Zumal hier nach einer Meinung gefragt wurde und dies eben meine ist. Keineswegs würde ich behaupten wollen, dass ein guter App-Entwickler auch gute Webapps macht... ganz im Gegenteil...

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 30.04.05 11:35 
user profile iconPhobeus hat folgendes geschrieben:
@Christian: Kein Unterschiede zwischen Webentwicklung und Applikations-Entwicklung?
Habe ich nicht behauptet. Wie oft soll ich es noch sagen: Wir vergleichen hier nur die Sprachen. Völlig unabhängig von der Anwendung!

user profile iconPhobeus hat folgendes geschrieben:
Web-Apps haben Ihren Fokus meistens auf der Präsentation, während bei den Apps meist eher Verarbeitung ist. Selten wird bei einer Webapp mehr gemacht als ein paar Daten aus/in die DB zu schieben und in irgend einer Form darzustellen. Bei einer Applikation kann es schnell auch mal ein wenig tiefgreifender gehen, was Verarbeitungs-Algorithmen angeht.
Was alles nichts mit der Sprache zu tun hat.

user profile iconPhobeus hat folgendes geschrieben:
Würde daher einem Einsteiger stehts zunächst zu einer Skriptsprache empfehlen wie php oder python.
Ich würde ihn erst einmal den "harten" Weg gehen lassen, wenn er erst einmal den "einfachen" kennt, wird er dazu nämlich wahrscheinlich keine Lust mehr haben und auf ewig unsauber programmieren. Aber ja, das ist Meinungssache und eine eindeutige Antwort wird man nicht geben können.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Sa 30.04.05 12:12 
user profile iconChristian S. hat folgendes geschrieben:
..wenn er erst einmal den "einfachen" kennt, wird er dazu nämlich wahrscheinlich keine Lust mehr haben und auf ewig unsauber programmieren..


Genau so siehts aus ! Der Mensch ist ein Gewohnheitstier. 8) Und ewig unsauber heißt für mich nie gut ! Wenn PHP wirklich so ist, wie gesagt wurde, dann sollten Anfänger im eigenen Interesse die Finger davon lassen. Die angesprochene C Syntax ist übrigens genauso schlecht, weil unlogisch. Was bedeutet z.B. normalerweise dieses Zeichen : :!: ? Es soll einem Wort/Satz eine erhöhte Bedeutung zuweisen. Und was ist das hier in C, insbesondere im Zusammenhang mit dem = ? != Fragt 100 Leute, die keinen Plan von C haben. 90 werden wohl sagen, es würde wohl so was wie "unbedingt gleich" bedeuten. Auf "ungleich" kommen nur Hellseher. 8)

_________________
Gruß
Hansa