Λοιπον…ας ξεκαθαρισουμε κατι… ο σχεδιασμος σελιδας δεν ειναι προγραμματισμος…
Λοιπον…ας ξεκαθαρισουμε κατι… ο σχεδιασμος σελιδας δεν ειναι προγραμματισμος…Ομως καποιες script languages χρησιμοποιουνται οπως javascript και vbscript. Εδω παρενθεση θα πω για php, asp και οι οποιες ειναι “γλωσσες” για επικοινωνια με databases κυριως. Πλεον με την καθιερωση του TCP/IP πρωτοκολλου μπορει πολυ ευκολα καποιος να φτιαξει μια εφαρμογη με frontend php που θα πεζει απο web browser και backend μια SQL database (Mysql, Oracle κλπ) κατι που παλαιοτερα δε γινοταν τοσο ευκολα αφου επρεπε η “database” να ενσωματωνετε στο προγραμμα….τελος παρενθεσης..<br> <br> Τωρα..υπαρχουν οι low level γλωσσες και οι upper level ή object oriented (αντικειμενοστρεφεις). Οσο ποιο low ειναι μια γλωσσα τοσο περρισοτερο πλησιαζει στο hardware (γλωσσα μηχανης και assembly) πολυ δυσκολες γλωσσες “μιλανε” κατευθειαν στο hardware. Ποιο πανω ειναι οι γλωσσες που χρειαζεται να γινουν compile σε executable πολυ δυνατη ειναι η C εχουμε και C++, C#, Pascal, Fortran, java (ultra portable)….<br> Με C (ειδικα με C over TCP/IP) μπορεις να πεξεις με καλες δικτυακες εφαρμογες. Επισης με C γραφοντε και drivers ειναι portable σε διαφορα περιβαλλοντα (φυσικα πρεπει να γινει κατι compile ξανα). Με low level γλωσσες κανεις τα παντα…αλλα ειναι δυσκολες και ειναι λιγοι οι καλοι programmers..<br> <br> Και περναμε στην μοδα των καιρων…αντικειμενοστρεφεις γλωσσες. Τις ξεχωριζουμε γιατι δεν θελουν να γινουν compile αλλα απλα θελουν εναν interpreter που περνει τον κωδικα και τον μετατρεπει on the fly. Εχουμε πληθωρα τετοιων οπως Perl, Python ακομα και η PHP θεωρειτε απο μερικους ως object oriented και Ruby. Ειδικα για την τελευταια γινετε πολυ λογος τελευταια για την ευκολια της. Ειναι ενα νεο trend.<br> Πολυ μεγαλο εδαφος εχουν κερδισει οι visual γλωσσες κυριως λογω της ευκολιας τους αλλα και της μεγαλης διεισδυσης των windows στην αγορα. Πλεονεκτημα η ευκολια μειονεκτημα οτι ειναι μονο για …windows… Μια μεγααααλη λιστα με σχεδον ολες τις γλωσσες προγραμματισμου βρισκετε στο παρακατω link http://en.wikipedia.org/wiki/Categorical_list_of_programming_languages