| Autor |
Beitrag |
DelphiDelphin
      
Beiträge: 181
|
Verfasst: 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 
|
|
P4PE2
      
Beiträge: 26
Win Server 03, Win XP prof
D6 Pers
|
Verfasst: Fr 29.04.05 19:51
Also ich find PHP einfacher...
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: 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
      
Beiträge: 1280
Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
|
Verfasst: 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
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Fr 29.04.05 20:36
Christian 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?
| 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  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.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 29.04.05 20:40
Phobeus 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.
Phobeus hat folgendes geschrieben: | | Generell denke ich, dass PHP einfacher zu lernen ist, da Skript-Sprache. |
Was hat das damit zu tun? 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Blackheart
      
Beiträge: 164
ME
D3Prof.-D6Standard
|
Verfasst: 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
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Fr 29.04.05 20:54
tommie-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.  Kenntnisse ? Wer braucht denn die ?  Ist doch völlig egal, Hauptsache es geht irgendwie.
_________________ Gruß
Hansa
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Fr 29.04.05 21:12
_________________ 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
      
Beiträge: 477
Win XP
D3 Prof, D2005 PE
|
Verfasst: 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
      
Beiträge: 469
D6 Pers
|
Verfasst: 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
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Sa 30.04.05 00:10
Spieler1 hat folgendes geschrieben: | | (oft)) |
Tja, da fängt es an. 
_________________ Gruß
Hansa
|
|
GTA-Place
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: 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
      
Beiträge: 97
Debian GNU/Linux
PHP, Ruby(-Newbie)
|
Verfasst: 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
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Sa 30.04.05 09:51
DarkHunter 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:
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  .
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Sa 30.04.05 10:59
Meillo 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.
Meillo 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.
Meillo 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  )
Meillo 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.
Meillo 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.
Meillo 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"  ) gewöhnt.
Meillo 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.
Meillo 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
Meillo 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
      
Beiträge: 477
Win XP
D3 Prof, D2005 PE
|
Verfasst: Sa 30.04.05 11:27
Meillo 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:
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
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
      
Beiträge: 1280
Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
|
Verfasst: 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.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Sa 30.04.05 11:35
Phobeus 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!
Phobeus 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.
Phobeus 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
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Sa 30.04.05 12:12
Christian 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.  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. 
_________________ Gruß
Hansa
|
|
|