Welche programmiersprache gleciht php..

minifuzi

Mitglied
HI @all

Ich hab schon die suchmaschine benutzt aber nichts gefunden was meiner frage entspricht.
Also ich will eine programmiersprache lernen um nachhar schnell ein programm zu erstellen .
Gibt es den eine Programmiersprache die php ähnelt und wo man in einer befehls referenz (wie bei http://www.php.net) wo man alle befehle nachlesen kann?Ich habe angefangen mit delphi aber ich komme einfach nicht weiter und weiss nicht warum ?
 
minifuzi hat gesagt.:
HI @all

Ich hab schon die suchmaschine benutzt aber nichts gefunden was meiner frage entspricht.
Also ich will eine programmiersprache lernen um nachhar schnell ein programm zu erstellen .
Gibt es den eine Programmiersprache die php ähnelt und wo man in einer befehls referenz (wie bei http://www.php.net) wo man alle befehle nachlesen kann?Ich habe angefangen mit delphi aber ich komme einfach nicht weiter und weiss nicht warum ?

Jede Programmiersprache bietet eine Referenz.

Java:
http://java.sun.com/j2se/1.5.0/docs/api/

C# auf msdn Microsoft oder mono Referenz:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cscon/html/vcoriCStartPage.asp
http://www.go-mono.com/docs/

Python:
http://python.org/doc/2.4.1/lib/lib.html

Perl:
http://perldoc.perl.org/index-functions.html

Ruby:
http://www.rubycentral.com/ref/

usw

Jede brauchbare Sprache bietet eine Referenz.

Wegen ähnlichkeit zu PHP:
Viele und keine. Jede Programmiersprache ist komplexer als PHP. Und anderr Scriptsprachen die PHP ähnlich sind wie Perl, TCL sind auch nur Scriptsprachen. Am ähnlichsten von den Programmiersprachen ist C.
Auch Java, C# und C++, wobei C++ am schwersten zu erlernen ist für jemand der eine PHP ähnliche Programmierung erwartet. Aber auch Java und C# bedeuten erstmal wochenlanges lernen bevor du wirklich damit produktiv etwas *richtiges* umsetzen kannst
das über den obligatorischen Taschenrechner hinaus geht.
Delphi ansich ist von der Einfachheit schon die richtige Wahl, es wird dir kaum eine Programmiersprache so einfach machen GUI Applikationen zu entwickeln wie Delphi.
 
delphi hat keine referenz (glaube ich den konnte sie nicht im net finden) nur eine hilfe und die ist nicht grade gut wie ich finde also würdest du mir raten etwas in c zu machen ?Ich will nähmlich nicht 200 zeilen schreiben um ein fenster zu haben .Kann man mit C wie bei delphi einfach ein formular erstellen (mit einsprechender IDE) ?
 
minifuzi hat gesagt.:
delphi hat keine referenz (glaube ich den konnte sie nicht im net finden) nur eine hilfe und die ist nicht grade gut wie ich finde also würdest du mir raten etwas in c zu machen ?Ich will nähmlich nicht 200 zeilen schreiben um ein fenster zu haben .Kann man mit C wie bei delphi einfach ein formular erstellen (mit einsprechender IDE) ?

nein.

C ist sehr lowlevel. Und auch Delphi hat eine Referenz. Die ist in die IDE eingebaut.
Ich kann mich wage daran errinnern, ist 3-4 Jahre her als ich das letzte mal was mit Delphi gemacht hatte.

PS: mit keiner Programmiersprache brauchst du 200 Zeilen um ein Fenster zu haben.

Fenster mit C und der Winapi:
http://www.win-api.de/tutorials.php?tutid=3

Fenster mit Java:
public class MyFrame extends JFrame {
public static void main(String[] args) {
MyFrame myframe = new JFrame();
myframe.show()
}
}

usw.

mit Jython
JFrame().show()

usw
 
Christian Fein hat gesagt.:
Und auch Delphi hat eine Referenz. Die ist in die IDE eingebaut.
Ich kann mich wage daran errinnern, ist 3-4 Jahre her als ich das letzte mal was mit Delphi gemacht hatte.
Ist bei mir auch ein paar Jahre her: Die Delphi-Referenz in der IDE ist gar nicht mal so schlecht.
Mal aus meiner persönlichen Erfahrung im Vergleich zu Java: Wenn Du weisst, welche Klassen und Funktionen Du brauchst, ist die Java-Api-Referenz besser, da sie an vielen Stellen detaillierter ist. Wenn Du jedoch anfängst und nicht so recht weißt, wonach Du suchen sollst, halte ich die integrierte Delphi-Referenz bezüglich ihrer Suchfunktionen für hilfreicher. Da meine Delphi-Zeiten im Prinzip vorbei sind (die letzte Version, mit der ich noch kurz gearbeitet habe war Delphi 6), kann sich das natürlich geändert haben.

Christian Fein hat gesagt.:
PS: mit keiner Programmiersprache brauchst du 200 Zeilen um ein Fenster zu haben.
Kommt ganz darauf an, was das Fenster alles darstellen soll. In Delphi fand ich es ganz toll, dass ich mir meine Fenster zusammenklicken konnte. Seit ich mit Java arbeite (und einmal den Code des JBuilder, ganz alte Version, gesehen habe), bin ich froh, dass ich in Java die Fenster "von Hand" erstelle.

Wenn Du in PHP5 bereits objektorientiert gearbeitet hast, sollte der Umstieg auf Java oder C++ nicht all zu schwer fallen.

Delphi und auch z.B. VB sind von der Syntax etwas "verbaler" als die anderen Sprachen. Aber da muss im Kopf auch nur ein "Suchen, Ersetzen"-Prozess stattfinden.

Gruß hpvw
 
soll ich den mit c anfangen oder besser noch mit delphi weiter machen oder kannst du mir noch eine andere empfehlen?
 
hpvw hat gesagt.:
Ist bei mir auch ein paar Jahre her: Die Delphi-Referenz in der IDE ist gar nicht mal so schlecht.
Mal aus meiner persönlichen Erfahrung im Vergleich zu Java: Wenn Du weisst, welche Klassen und Funktionen Du brauchst, ist die Java-Api-Referenz besser, da sie an vielen Stellen detaillierter ist. Wenn Du jedoch anfängst und nicht so recht weißt, wonach Du suchen sollst, halte ich die integrierte Delphi-Referenz bezüglich ihrer Suchfunktionen für hilfreicher. Da meine Delphi-Zeiten im Prinzip vorbei sind (die letzte Version, mit der ich noch kurz gearbeitet habe war Delphi 6), kann sich das natürlich geändert haben.
Suche nach:
Drag and Drop
google: "Drag and Drop site:http://java.sun.com/j2se/1.5.0/docs/api/"
;-)

Ich nutze zum Nachschlagen "Java in a Nutshell". Aber die Frequenz in der ich nachschlagen muss hat sich dank a) erfahrung, b) eclipse ziemlich minimiert :)

Kommt ganz darauf an, was das Fenster alles darstellen soll. In Delphi fand ich es ganz toll, dass ich mir meine Fenster zusammenklicken konnte. Seit ich mit Java arbeite (und einmal den Code des JBuilder, ganz alte Version, gesehen habe), bin ich froh, dass ich in Java die Fenster "von Hand" erstelle.

Der VE für Eclipse ist super. Besonders schön: Es wird kein - bitte nicht editieren- Quelltext geschrieben.
Ich erstelle meine Composites (meist doch SWT statt Swing) provosorisch im VE und
sotier dann den Quelltext auf meine Bedürfnisse um.

Wenn Du in PHP5 bereits objektorientiert gearbeitet hast, sollte der Umstieg auf Java oder C++ nicht all zu schwer fallen.

Leider eine Illusion, ich habe noch keinen PHP Programmierer kennengelert der ein wirkliches sauberes OOD hervorgebracht hat. Der nutzen von OOP in PHP ist meist
doch sehr alibihaft.
Soll nicht abwertend sein, aber PHP verleitet zu unsauberer Programmierung.
Zudem hat PHP nicht wirklich viel mit typsicherer Programmierung zu tun, und ein PHP Programmierer ohne Erfahrung in stark typisierender Sprache hat schon damit zu kämpfen das sich ein long nicht einfach in einen int quetschen lässt.
 
minifuzi hat gesagt.:
soll ich den mit c anfangen oder besser noch mit delphi weiter machen oder kannst du mir noch eine andere empfehlen?

Weitermachen ist immer ein guter rat.

C würde ich nicht mehr angehen, denn es hat nach und nach immer mehr ausgedient. Natürlich wird C noch für einige Dinge die Sprache der Wahl bleiben, aber diese Breitweite wird immmer geringer.

Demnach lern Delphi erstmal fertig. Viele der Konzepte wirst du dann auch in anderen Sprachen finden. Sprich jede weitere Programmiersprache lässt sich schneller erlernen als vorher da mann schon einiges kennt.

So wie du z.b in Delphi um einiges schneller for schleifen lernen konntest als jemand der noch gar nicht programmiert hat.
 
Och Mensch, mitten während man schreibt kommen lauter neue Beiträge. Da will ich natürlich drauf eingehen, also noch mal von vorne:
Christian Fein hat gesagt.:
Suche nach:
Drag and Drop
google: "Drag and Drop site:http://java.sun.com/j2se/1.5.0/docs/api/"
Hilfsmittel gibt es immer, nutze ich auch, aber die Suche von Delphi fand ich hilfreicher.

Christian Fein hat gesagt.:
Ich nutze zum Nachschlagen "Java in a Nutshell". Aber die Frequenz in der ich nachschlagen muss hat sich dank a) erfahrung, b) eclipse ziemlich minimiert
Danke für den Tipp, das Buch werde ich mir mal anschauen.

Christian Fein hat gesagt.:
Der VE für Eclipse ist super. Besonders schön: Es wird kein - bitte nicht editieren- Quelltext geschrieben.
Ich erstelle meine Composites (meist doch SWT statt Swing) provosorisch im VE und
sotier dann den Quelltext auf meine Bedürfnisse um.
Na, dann werde ich mir den nochmal anschauen, auch an dieser Stelle schon mal danke für den Tipp, man lernt nie aus.

Christian Fein hat gesagt.:
Leider eine Illusion, ich habe noch keinen PHP Programmierer kennengelert der ein wirkliches sauberes OOD hervorgebracht hat. Der nutzen von OOP in PHP ist meist doch sehr alibihaft.
Der Nutzen ist schon da, aber im Gegensatz zu Java, muss man sich selber zwingen. Und wenn ich es mir recht überlege, habe ich meine erste Klasse in PHP auch erst geschrieben, als ich Java konnte, obwohl ich mit PHP ein Jahr vorher angefangen habe.

Christian Fein hat gesagt.:
Soll nicht abwertend sein, aber PHP verleitet zu unsauberer Programmierung.
Ja

Christian Fein hat gesagt.:
Zudem hat PHP nicht wirklich viel mit typsicherer Programmierung zu tun, und ein PHP Programmierer ohne Erfahrung in stark typisierender Sprache hat schon damit zu kämpfen das sich ein long nicht einfach in einen int quetschen lässt.
Natürlich ist PHP typsicher: "Eine Variable ist eine Variable und bleibt eine Variable." Na gut, die ist vom Pseudo-Typ "mixed", aber das ist sicher.
Du hast recht, man muss schon ein bisschen aufpassen, was man tut in PHP. Und dazu gleich noch eine Behauptung: "PHP macht nicht, was Du schreibst, sondern was du willst."
Solange man mit einfachen Datentypen arbeitet (und sich ein bisschen konzentriert) finde ich das Konzept einfach genial. Wenn man in PHP objektorientiert arbeitet ist das allerdings ein Nachteil.
Ein long ließe sich, wenn es ihn in PHP denn gäbe, nicht in einen int quetschen, sondern der int würde zum long.

Christian Fein hat gesagt.:
Weitermachen ist immer ein guter rat.

...

Demnach lern Delphi erstmal fertig. Viele der Konzepte wirst du dann auch in anderen Sprachen finden. Sprich jede weitere Programmiersprache lässt sich schneller erlernen als vorher da mann schon einiges kennt.
Ich bewundere die Objektivität von Christian: "Delphi .. ist ... schon die richtige Wahl" :p (Ich denke, Christian, Du weisst wie das gemeint ist?)
Ein Rat, dem ich mich anschließen werde.
Aber auch Delphi macht es einem leichter, unsauberen Code zu schreiben, als z.B. Java, wenn auch nicht so einfach, wie PHP. Behalte das im Hinterkopf und es wird Dir leichter fallen, wenn Du noch mit einer weiteren Sprache anfängst.

Gruß hpvw

PS: Stellenweise ist in diesem Beitrag Ironie versteckt.
 

Neue Beiträge

Zurück