Antworten: 32
|
|||
bFeeee Thread-Ersteller Just nerd Herkunft: Hamm Beiträge: 944 |
# Antwort: 21 - 21.09.2010 um 14:52 Uhr
gut dann kann ich das nicht photoshop is wohl das einzige womit ich was anfangen kann^^ ------------------ Grüße bFeee |
||
Inaktiv |
|||
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 22 - 21.09.2010 um 14:57 Uhr
Wenn man wirklich nur Clansphere erweitern möchte mit gewissen Features zu denen man Ideen hat, dann muss man hierfür natürlich Php können. Nur für diesen einen Zweck (am besten auch nur für ein einzelnes Features) Php zu lernen halte ich aber für sehr fragwürdig. Das ist genauso, wie HTML/CSS/JS nur zu lernen um dieses eine Template was man gestern in Photoshop gebastelt hat noch diese Woche anzupassen, weil man jetzt sofort eine perfekte Homepage haben will. ---> Funktioniert nicht und ist Schwachsinn Das Problem dabei ist, dass sich so einfach nicht die Zeit genommen wird, die Grundlagen wirklich zu verstehen. Das führt entweder zum verlust der Motivation oder zu saumäßig schlechter Qualität in der späteren Umsetzung aufgrund von mangelndem Verständnis. Wenn man ersthaft Programmieren lernen will, sollte man eine gewisse Zeit dafür einplanen und dann ist es tatsächlich erstmal egal, ob man Php, Javascript, C, Java, Ruby oder Python lernt. Ob die Sprache nun statisch typisiert ist oder nicht oder ob sie ersteinmal compiliert werden muss oder nicht, ist, denke ich, erstmal total uninteressant wärend man noch dabei ist den Unterschied zwischen while, if, for und else zu begreifen. Wenn man aber die logischen Grundlagen einmal verstanden hat ist es auch nicht mehr so schwer die Typ-Angaben wegzulassen oder dann noch hinzu zulernen (denn auch in dynmaisch getypeten Sprachen GIBT es ja Typen) EIgentlich hatte ich aber gar nicht vor hier so eine Sprach-Grundsatzdiskussion auszulösen. Ich wollte nur etwas provokant meine stätig wachsene Abneigung gegenüber php einfliessen lassen und behaupten, dass der einzige Grund php zu lernen eben der ist, mal eben seine gewünschten Features in den meisten kostenlosen CMS selbst einbauen zu können. (was ich ja oben schon an sich kritisiert habe) Ansonsten ist Php aber keine Sprache die sich zu lernen lohnt. (quasi das invalide html4.0 in der Welt der Scriptsprachen wenn sich php überhaupt noch in der welt der scriptsprachen befindet und nicht schon ins exil geschickt wurde) ------------------ www.laszlokorte.de Zuletzt editiert von SCHIRI am 21.09.2010 um 15:07 Uhr (1x Editiert) |
||
Inaktiv |
|||
reVerB Geekboy Beiträge: 1237 |
# Antwort: 23 - 21.09.2010 um 15:02 Uhr
Manche leute koennen fussball spielen, mahlen, zeichnen, andere leute koennen das nicht... So ist es auch beim programmieren... Das ist absolut richtig. Aber genau dieser Satz räumt ein, das es egal ist, mit welcher Sprache man anfängt. Natürlich sind die Grundpfeiler der Programmierung in jeder Sprache gleich. Die Syntax unterscheidet sich nur in einigen Dingen. Aber ob man nun mit JS, PHP, C, Delphi oder irgendetwas anderem anfängt. Die Grundlagen des Programmierens bleiben die gleichen. Logik, Analyse und Abstraktion helfen einem aber nicht, in jeder Sprache Aufgaben zu lösen. Denn auch wenn Programmieren im Grunde immer das gleiche ist, sind Lösungen in den verschiedenen Sprachen auch verschieden anzuwenden. Braucht man in der einen Sprache für die Lösung eine Schleife, benötigt man diese auch in einer anderen. Aber benötigt man in einer Sprache eine Funktion, die z.N. ein Rechteck auf dem Bildschirm zeichnet, so ist genau das nicht in jeder Programmiersprache gleich. Aus diesem Grund sollte man sich, wenn man Webentwicklung betreiben möchte auch mit diesen Sprachen auseinander setzen. Denn alles andere bringt einem zwar das Programmieren bei, aber man muss trotzdem ein oder mehrere Bücher für seinen Fachbereich wälzen. Also warum einen Umweg machen. Die Programmierung lernst du mit JS und PHP auch. Die Unterschiede zu anderen Sprachen sind zum einen eine leicht andere Syntax und die Funktionen/Befehle, die man nutzen kann. Aber das ist Sprachspezifisch. @SHIRI: Deswegen programmiere ich auch selten PHP ^^ Zuletzt editiert von reVerB am 21.09.2010 um 15:06 Uhr (1x Editiert) |
||
Inaktiv |
|||
jokey Try to beat me Herkunft: Hamburg Beiträge: 184 |
# Antwort: 24 - 21.09.2010 um 16:48 Uhr
21.09.2010 um 15:02 Uhr - reVerB: Aber genau dieser Satz räumt ein, das es egal ist, mit welcher Sprache man anfängt. Natürlich sind die Grundpfeiler der Programmierung in jeder Sprache gleich. Die Syntax unterscheidet sich nur in einigen Dingen. Aber ob man nun mit JS, PHP, C, Delphi oder irgendetwas anderem anfängt. Die Grundlagen des Programmierens bleiben die gleichen. Das kann man leider so in heutiger Zeit nicht mehr sagen. Sicherlich kennen fast alle sprachen if, for und while aber das ist meist auch schon alles, was diese Sprachen gemein haben. Dabei ist nicht nur die Syntax grundlegend anders sondern auch die ganze Idee, die hinter dem Ansatz steht. Man nehme als Beispiel zwei viel verwendete Sprachen: VHDL und Objective C Das einzige, was dort als entfernte Gemeinsamkeit zu Betrachten ist, sind Mikroprozessoren, die dazu bewegt werden sollen, gewisse Ihnen gestellte Probleme zu lösen. Im Allgemeinen würde ich einem Anfänger zu einer Programmiersprache raten, die er auch im Alltag ohne Server oder sowas verwenden kann, ganz einfach weil es greifbarer ist, wenn man beispielsweise eine Taste drückt und der PC daraufhin etwas gewolltes tut. Für erste Gehversuche würde ich zu Python raten (ja der gute Grund folgt sofort und soll kein bashing gegen andere Sprachen sein): - Man wird zu Ordnung im Code von Anfang an gezwungen (Blöcke werden statt mit Klammern durch Leerzeichen dargestellt, sauberes Einrücken ist also ein MUSS) - Der Code wird nahezu so geschrieben wie man ihn auch sprechen würde ( z.B. >>for number in range(0,1)<< oder >>'kaputt' if peng else 'alles ok'<< ) - Hat man die groben Grundzüge verstanden, kann man sich damit in jede Richtung entwickeln, egal ob Webapplikation, Office Umgebung oder auch Embedded Systems - Der Interpreter selbst hat eine Struktur, die leicht zu verstehen ist, wenn man interessiert daran ist, wie denn die Sachen, die man da schreibt, eigentlich zustande kommen - Man lernt Grundzüge einer Sprache, die für alle modernen Paradigmen wie OOP und AOP gleichermaßen geeignet ist wie auch klassisch prozedurale Strukturen (Beispiel 'turtle grafik') |
||
Inaktiv |
|||
reVerB Geekboy Beiträge: 1237 |
# Antwort: 25 - 21.09.2010 um 17:41 Uhr
VHDL ist aber auch eine sehr spezielle Nummer und Objective-C ist auch nicht gerade das, was ich als weit verbreitet ansehe. Und ganz im ernst. Objective-C kenne ich erst, seit dem es iPhone/iPod gibt. Vorher habe ich nie davon gehört. B2T: Diese Diskussion kann nun wirklich jeder weiterführen, so lange er möchte. Es spielen aktuell zu viele persönliche Vorlieben und Meinungen in dieser Diskussion mit, das auf eine objektive Lösung nicht mehr zu warten ist. Wir machen es dem TE nicht gerade leicht, sich für einen Weg zu entscheiden. Denn im Grunde haben alle recht und dann wieder auch keiner obwohl alle das gleiche meinen aber jeder was anderes sagt ... etc etc etc. Ich weiß natürlich jetzt nicht, ob bFeee Windows oder Mac oder Linux nutzt. Das spielt auch gar keine Rolle. Im Grunde geht es darum, das er PHP lernen möchte. Wenn er will, kann er mit PHP anfangen. Aber wenn er erst einmal etwas Lust in Sachen Programmierung entwickeln will, sollte er sich mit einer Sprache auseinander setzen, die ihm im Grunde nicht gleich mit zu viel Informationen auf einmal kommt und die man schnell umsetzen kann. Da gibt es auch einige Sprachen, die einem doch recht schonend an die Materie führen. Es ist sicher, das jeder so lernen muss, wie er es am besten kann. Jeder muss selber wissen, was er sich zutraut. gut dann kann ich das nicht photoshop is wohl das einzige womit ich was anfangen kann^^ Das könnte vielleicht schon ein Anzeichen dafür sein, das wir ihn verunsichert haben. Ich würde mir da auch extrem überfordert vorkommen, wenn man mir sagt, das ich mich von Anfang an mit einer Hochsprache auseinandersetzen soll. Nicht jeder der Führerschein macht, will an der Formel 1 teilnehmen. |
||
Inaktiv |
|||
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 26 - 21.09.2010 um 18:05 Uhr
Da die nächste Version von CLansphere in objective c geschrieben sein wird und das update automatisch durchgeführt werden wird und sich nicht rückgängig machen lassen wird, seid ihr jetzt leider alle gezwungen objective c zu lernen So, jetzt hab ich bfeee hoffentlich seine unsicherheit wieder genommen, da ihm nun gar keine wahl mehr bleibt (ps: clansphere wird dann übrigens auch 79cent kosten und benötigt einen ping account) ------------------ www.laszlokorte.de |
||
Inaktiv |
|||
jokey Try to beat me Herkunft: Hamburg Beiträge: 184 |
# Antwort: 27 - 21.09.2010 um 18:31 Uhr
@reverb Naja der Post war in sofern on Topic, als dass wir ja hier vom Programmieren reden Hintergrund, warum ich über so eine Schiene den Leuten das Schreiben eines Programms in welcher Sprache auch immer beibringe ist die Tatsache, dass sie erstmal im Grunde wissen müssen, was wirklich passiert. PHP hat die Eigenschaft, viel Augenwischerei zu betreiben, weil es im Grunde nur eine Ansammlung der C-Funktionen der genutzten Schnittstellen ist und warum man dabei so viel aufpassen muss. Um die leute also auf die Welt loszulassen sollen sie erstmal in einer Sandkiste arbeiten, wo sowas nicht existiert und sich dann langsam herantasten. Dann bringt man den Leuten bei, welche Teile gefährlich sind und warum und schon können sie gleichzeitig guten und sicheren Code schreiben. Wieviele Anfänger schreiben
weil sie nicht wissen, wo dabei die Gefahr liegt...? Naja genug gespamt Dennoch sollte man Programmieren lernen, es lohnt sich immer zu sehen, wie alles zustande kommt... Auch wenn große Anbieter aus Cupertino das immer wieder gern verhindern wollen Zuletzt editiert von jokey am 21.09.2010 um 19:00 Uhr (2x Editiert) |
||
Inaktiv |
|||
reVerB Geekboy Beiträge: 1237 |
# Antwort: 28 - 21.09.2010 um 19:27 Uhr
@reverb Naja der Post war in sofern on Topic, als dass wir ja hier vom Programmieren reden Nein ... Eigentlich führen wir keine "Programmieren" Diskusion auf Ebene von Grundsätzen, sondern eigentlich reden wir über Webentwicklung/PHP-Programmierung. Der Unterschied ist der, das er die Webentwicklung (PHP) erlernen möchte, und keine Standalone-Computeranwendungen schreiben will. Natürlich nimmt er etwas daraus mit, wenn er mit C anfängt. Aber wenn er in PHP-Fehler macht oder dort unsichere Konstrukte verwendet, dann wird er es auch nicht eher sehen, wenn er mit C anfängt. Ein Query ist in (ich habe in C noch keine Datenbank angesprochen, deswegen nehme ich mal C#) C# genau das gleiche wie in PHP. Und die grundlegende Sprache sagt ihm auch nicht direkt, wo die gefahren bei einem Query bestehen, wenn man ihn falsch verarbeitet. Das tut die Erfahrung und die Lernbereitschaft. Zum Thema Datenbanken und Sicherheit findest du in jeder Ecke im Netz sinnvolle Informationen. Wenn er sich nicht mit der Sicherheit auseinander setzen will und sich denkt: "Hauptsache es geht", dann ist es der falsche weg. Aber diese Einstellung wird auch nicht geändert, wenn man sich zuerst mit C auseinander setzt. Und wenn er diese Einstellung nicht hat, dann wird er auch das Problem an deinem Beispiel-Code irgendwann verstehen und diese Fehler nicht mehr machen. Wir führen hier leider mittlerweile eine reine Grundsatzdiskussion. Wir haben es also wieder erfolgreich geschafft, das Thema zu überspielen. Also ist das definitiv Offtopic. Denn das Thema programmieren wird hier zu stark verallgemeinert. Wenn man sich das so durchliest könnte man fast meinen, das Grundsätzlich jemand, der nur PHP, SQL und JS programmieren möchte, niemals ein richtiger Programmierer ist. Und das ist einfach nicht richtig. |
||
Inaktiv |
|||
bFeeee Thread-Ersteller Just nerd Herkunft: Hamm Beiträge: 944 |
# Antwort: 29 - 21.09.2010 um 20:24 Uhr
puh ich komm hier ja garnich mehr hinterher ^^ hatte mal am anfang ne kleine frage gestellt über links ect. und nun ist es ein riesen thema hier ;D ------------------ Grüße bFeee |
||
Inaktiv |
|||
reVerB Geekboy Beiträge: 1237 |
# Antwort: 30 - 21.09.2010 um 20:51 Uhr
Tut mir auch leid dafür. Lese dir einfach die ersten Posts mit den Links durch und ignoriere den Rest. |
||
Inaktiv |
|||
bFeeee Thread-Ersteller Just nerd Herkunft: Hamm Beiträge: 944 |
# Antwort: 31 - 21.09.2010 um 21:57 Uhr
ach quark macht laune das alles mitzulesen ------------------ Grüße bFeee |
||
Inaktiv |
|||
aschti Poststar Beiträge: 778 |
# Antwort: 32 - 22.09.2010 um 19:53 Uhr
ich kann nur sagen - probieren / testen & foren ansonsten bücher von galileo ^^ ------------------ p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^ www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair ! |
||
Inaktiv |
|||
Antworten: 32
|
Sie müssen sich registrieren, um zu antworten. |