RSS

Λιγα λογια για το Lazarus και την Freepascal

27 Δεκ.

To lazarus και o Freepascal καταρχας, ειναι δυο διαφορετικα πραγματα/προγραμματα, τα οποια ομως συνδυαζονται τελεια για να δημιουργησουν ενα πολυ ευκολο και γρηγορο περιβαλλον αναπτυξης εφαρμογων (RAD). Kαι τα δυο ειναι open source, projects, συνεπως ο καθενας μπορει ευκολα να τα χρησιμοποιησει χωρις καποιο κοστος και περιορισμους διαθεσης.

Τι ειναι ο Freepascal;

O Freepascal ειναι ενας compiler (μεταγλωτιστης) για την γλωσσα προγραμματισμου Pascal. (!!!!) Kαι τι ειναι compiler θα μου πειτε. Ο compiler, απλα, ειναι ενα προγραμμα που αναλαμβανει να μεταφρασει τις εντολες ενος προγραμματος σε μια γλωσσα που ειναι κατανοητη στον υπολογιστη, καθως ο υπολογιστης δεν καταλαβαινει καποια γλωσσα οπως ο ανθρωπος.

Ο compiler διαβαζει το προγραμμα μας, αναλυει τις εντολες του προγραμματος και δημιουργει ενα νεο αρχειο το οποιο ειναι εκτελεσιμο, στο οποιο περιεχετε ο απαραιτητος κωδικας για να εκτελεσει ο υπολογιστης μας τις εντολες που εχουν δωθει. Αυτο σημαινει οτι για να εκτελεσετε το προγραμμα σας, αρκει μια φορα μονο, να μεταγλωτισετε (να κανετε compile) το προγραμμα σας και μετα απλως τρεχετε το εκτελεσιμο αρχειο.

Πιθανον να εχετε δει σε αλλες γλωσσες προγραμματισμου, οτι για να εκτελεσετε ενα προγραμμα, χρειαζετε να εχετε εγκατεστημενη στον υπολογιστη και την ιδια την γλωσσα προγραμματισμου (πχ. python, παλιες basic κτλ). Αυτο γινεται γιατι οι συγκεκριμενες γλωσσες προγραμματισμου δεν διαθετουν compiler (μεταγλωτιστη) αλλα interpreter (μεταφραστη), ο οποιος αντι να δημιουργει εκτελεσιμο αρχειο, χρειαζετε καθε φορα να εχει τον αρχικο κωδικα του προγραμματος (source code).

Eμεις εδω εχουμε compiler και δεν μας ενδιαφερει ο interpreter. Απλως για να γνωριζετε καποια πραγματα παραπανω αναφερθηκε.

Τι ειναι το Lazarus

To Lazarus ειναι το γραφικο περιβαλλον στο οποιο φτιαχνουμε τα προγραμματα μας. Μεσα σε αυτο μπορουμε να δημιουργησουμε τα παραθυρα του προγραμματος μας, να γραψουμε τον κωδικα μας να βρουμε τυχον λαθη στον κωδικα (debugging). Γενικα τετοιου ειδους περιβαλλοντα ονομαζονται Intergrated Design Enviroments (IDE).

Απο εδω και στο εξεις θα αναφερομαστε με τον ορο Lazarus σε ολο το project, αφου ο compiler (freepascal) περιεχεται μεσα στο Lazarus, για λογους απλοτητας.

 

Ετικέτες: , , ,

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s

 
Αρέσει σε %d bloggers: