το ονομα της unit, ναι μπορεις να βαλεις οτι θες... βασικα ειναι το ονομα του προγραμματος/αρχειου. Στο linux να βαζεις ονοματα με μικρους χαρακτηρες...
απο οτι μπορω να καταλαβω, το προγραμμα που εφτιαξες ειναι για το τερματικο... εχεις εγκαταστησει σιγουρα το lazarus? To lazarus ειναι για προγραμματισμο σε γραφικο περιβαλλον και ειναι λιγο διαφορετικο. Μπορεις και απο εκει να φτιαξεις προγραμματα για το τερματικο, απλως διαφερει λιγο.
Μπες στο Synaptic και εγκατεστησε οτι εχει σχεση με το lazarus και το fpc. Για περισσοτερες πληφοριες για το lazarus δες εδω:
http://lazarus.freepascal.org/ και στο forum και στο wiki.
ή
μπορεις να εγκαταστησεις το Codetyphon που ειναι μια πληρης εκδοση του lazarus με πολλα components και εργαλεια... και μαλιστα φτιαγμενο απο ελληνικα χερια. Δες παρακατω:
- Κώδικας: Επιλογή όλων
_______
( _ )
| | | | ___ ___ _ _____ _____ _ _ ___ _ ____ __
| | | |/ __)/ _ \| |/ __) \ / / _ \| | | |/ __) |/ / \/ /
| | | |> _)| |_) ) |> _) \ v ( (_) ) |_| |> _)| / ( () <
|_| |_|\___) __/ \_)___) > < \___/| ._,_|\___)__/ \__/\_\
| | / ^ \ | |
|_| /_/ \_\ |_|
Τα βασικα
: :
¦ 1.1. Λιγα Λογια για τον οδηγο ¦
! !
| 1.2. Τι ειναι το Lazarus και ο Freepascal |
| |
| 1.3. Εγκατασταση Lazarus/Freepascal |
| |
| 1.4. Eξοικιωση με το περιβαλλον Lazarus |
| |
| 1.5. Το πρωτο μου προγραμμα |
| |
| |
| |
¦ ¦
: :
· ·
· ·
. .
--- ° 1.2. Τι ειναι το Lazarus και ο Freepascal ° ------------------------------
_ __
| | / / αταρχας, αλλο πραγμα ο Freepascal και αλλο το Lazarus. Ο Freepascal
| |/ / ειναι ενας compiler (?) δηλαδη περιγραφικα... ενα προγραμμα το οποιο
| < αναλαμβανει να μεταφρασει τον κωδικα που γραφει ο προγραμματιστης σε
| |\ \ "γλωσσα" κατανοητει για τον υπολογιστη. Χωρις compiler δεν μπορει να
|_| \_\ γραφει προγραμμα. Απο την αλλη, το Lazarus ειναι ενα IDE (Integrated
Development Environment), δηλαδη ενα γραφικο περιβαλλον το οποιο μας βοηθα στο
να γραψουμε ευκολα και γρηγορα τον κωδικα μας. Χωρις IDE μπορει να γραφει ενα
προγραμμα... αλλα χωρις τον compiler οχι. Και ο Freepascal και το Lazarus εχουν
δημιουργηθει για τον ευκολο προγραμματισμο στην γλωσσα Pascal.
_____
(_ _) α μεγαλυτερο ατου, του συνδυασμου αυτων των δυο εργαλειων, ειναι οτι
| | ειναι ευκολα στη χρηση, ειναι ελευθερο λογισμικο και συνεπως δεν
| | χρειαζεται να πληρωσεται τιποτα και το καλυτερο... με αυτα τα δυο
| | μπορειται να γραψετε προγραμματα που να τρεχουν σχεδον σε ολα τα γνωστα
|_| λειτουργικα οπως, Windows, Linux, Mac OS, Windows Mobile, Symbian OS !!!
Γραφεται τον κωδικα σας μια φορα και απλως επιλεγοντας σε πιο περιβαλλον θελετε
να τα τρεξετε δημιουργειτε το προγραμμα για την συγκεκριμενη πλατφορμα. Αρκετα
ομως... παμε να εγκαταστησουμε το Freepascal/Lazarus.
--- ° 1.3. Εγκατασταση Lazarus/Freepascal ° ------------------------------------
_____
(_ _) οση ωρα διαβαζατε για Freepascal και Lazarus... και τωρα θα σας δωσω
| | οδηγιες να εγκαταστησετε το CodeTyphon :-| !!! Μπορει να αναρωτιεστε τι
| | ειναι παλι αυτο το CodeTyphon αλλα μολις το γνωρισετε δεν θα θελετε να
| | το αποχωριστητε. Το CodeTyphon ειναι μια εκδοση του Lazarus/Freepascal
|_| η οποια εκτος του οτι περιεχει πολλα προσθετα καλουδια για το Lazarus,
συμπεριλαμβανει σε ενα ολοκληρωμενο πακετο την εκδοση για windows και linux.
Εγκαθιστωντας το CodeTyphon δεν θα χρειαστειτε να κανετε τιποτα αλλο για να
προγραμματισετε ειτε σε περιβαλλον windows ειτε σε περιβαλλον linux.
_____
(_____) εκιναμε... πηγαινετε στην ιστοσελιδα που υπαρχει στο παρακατω box και
___ κατεβαστε το αρχειο που περιεχει το CodeTyphon. Mεσα στο συμπιεσμενο
(___) αρχειο υπαρχει ενας φακελος, αποσυμπιεστε τον στο home directory σας.
_____ Μπειτε στον φακελο Codetyphon/ScriptLin και εκει θα δειτε το αρχειο:
(_____)
>> ln1_Install_SysLibraries_For_Ubuntu.sh <<
καντε το εκτελεσιμο και τρεξτε το μεσα απο το terminal. Ειναι βασικο γιαυτο μην
_ CodeTyphon ___________________________________________________ ____ __ _
http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=art
icle&id=96&Itemid=147
_ __ ____ _____________________________________________________ ____ __ _
το προσπερασετε. Αφου ολα πανε καλα, πηγαινετε στο αρχικο φακελο Codetyphon και
εκτελεστε το αρχειο:
>> setup.sh <<
Στο menu που θα εμφανιστει επιλεξτε την επιλογη 7, "Remove and build Lazarus and
Freepascal". Οταν τελειωσει και ολα εχουν παει καλα... ειστε ετοιμοι !!! Τωρα
στο menu Αpplication/Programming του desktop σας, θα υπαρχει η επιλογη Lazarus.
Μολις την επιλεξετε, θα ξεκινησει το περιβαλλον του Lazarus.
--- ° 1.4. Eξοικιωση με το περιβαλλον Lazarus ° --------------------------------
__ __
| \ / | ολις ξεκινησετε το Lazarus θα δειτε 4-5 παραθυρα να ανοιγουν. Τα εξης,
| v | Object Inspector, Source Editor, Messages, το κυριως menu του lazarus
| |\_/| | και η φορμα/παραθυρο του πρωτου προγραμματος που θα φτιαξετε !!! :)
| | | | Λιγα λογια για το καθενα... και τι σκοπο εχει...
|_| |_|
.oO0 Οbject Inspector 0Oo.
Σε αυτο το παραθυρο απο πανω προς τα κατω, βλεπεται καταρχας ολα τα
controls (κουμπια, memos, checkboxes κτλ) σε μορφη δενδρο-διαγραμματος, το οποιο
δειχνει και την σχεση που εχει το καθενα... δηλαδη πιο αντικειμενο ανηκει σε πιο
Μπορειτε με το ποντικι να επιλεξετε οποιοδηποτε control θελετε και να δειτε τις
ιδιοτητες και παραμετρους του.
Ακριβως απο κατω, φαινονται οι ιδιοτητες του αντικειμενου. Υπαρχουν
πολλες και διαφορες και η καθε μια εκτελει διαφορετικο σκοπο. Ο καλυτερος τροπος
για να τις μαθετε και να εξοικιωθειτε ειναι να πειραματιστειτε, αλλαζωντας τις
τιμες τους. Οπως θα διαπιστωσετε, υπαρχουν πολλες οι οποιες ειναι κοινες σχεδον
σε ολα τα αντικειμενα... και αλλες που ειναι μοναδικες για το συγκεκριμενο
αντικειμενο.
_ ΕΠΙΣΗΜΑΝΣΗ ___________________________________________________ ____ __ _
Πολλα εως τωρα αλλα και παρακατω, θα σας φενονται εξωπραγματικα, μην
απογοητευεσται. Ξαναδιαβαστε τον οδηγο ξανα και ξανα. Σταματηστε, καντε ενα
διαλειμα, ακομα και ημερων, και ξαναδιαβεστε τον. Προσπαθηστε παλι. Ο προγρ-
αμματισμος δεν μαθενεται σε μια μερα, απαιτει χρονο.
_ __ ____ _____________________________________________________ ____ __ _
.oO0 Messages 0Oo.
Τιποτα το αξιολογο και δυσκολο. Εδω απλως εμφανιζονται τα μηνηματα του
Lazarus, ειτε προκειτε για σφαλματα του προγραμματος ειτε για βοηθητικα μηνηματα
που σκοπο εχουν να κανετε καλυτερο τον κωδικα σας.
.oO0 Source Editor 0Oo.
Ισως το πιο σημαντικο κομματι του Lazarus. Εδω γραφετε και επεξεργαζεστε
τον κωδικα του προγραμματος σας. Μπορειτε να το προσαρμοσετε στις απαιτησεις σας
απο τις ρυθμισεις του Lazarus. Εχει πολλα μυστικα τα οποια οσο τα ανακαλυπτετε
τοσο πιο αποτελεσματικος θα γινεσται στη συγγραφει του κωδικα σας. Περισσοτερες
πληροφοριες σε πιο προχωρημενα κομματια του οδηγου.
.oO0 Κυριως Εφαρμογη 0Oo.
Ειναι το παραθυρο που βρισκεται στο πανω-πανω μερος της οθονης. Εδω βρι-
σκονται τα μενου για τις επιλογες και ρυθμισεις του Lazarus καθως και τα κουμπια
ελεγχου του προγραμματος και οι συλλογες με τα αντικειμενα, που μπορειτε να χρη-
σιμοποιεισεται στα προγραμματα σας. Και παλι ο καλυτερος τροπος για να τα μαθετε
ειναι να πειραματιστειτε με αυτα.
.oO0 Form1 0Oo.
Σε αυτο το παραθυρακι, "ζωγραφιζετε" το προγραμμα σας... εδω δηλαδη
φτιαχνετε το οπτικο μερος του προγραμματος σας. Πανω εδω, τοποθετητε ολα τα
αντικειμενα που θελετε (κουμπια, κειμενο κτλ). Ο σχεδιασμος του GUI (Graphical
User Interface) ειναι σημαντικος για ενα προγραμμα.
--- ° 1.5. Το πρωτο μου προγραμμα ° --------------------------------------------
___
( ) σως ειναι λιγο νωρις για να φτιαξετε το πρωτο σας προγραμμα, αλλα ας προ-
| | σπαθησουμε... ετσι για να σας μπει το "μικροβιο" ;) Αφου εχετε μπει στο
| | Lazarus, επιλεξτε το αντικειμενο Label απο το κυριως παραθυρο της εφαρμο-
| | γης, πανω-πανω. Απλως καντε κλικ πανω του και μετα βαλτε το δεικτει του
(___) ποντικιου πανω στο παραθυρο Form1. Σε οποιο σημειο σας αρεσει καντε κλικ
με το ποντικι... και θα δειτε οτι στο σημειο αυτο τοποθετηθηκε το αντικειμενο
που ειχατε διαλεξει. Διπλα, στο παραθυρο Object Inspector, επιλεξτε την επιλογη
Caption και γραψτε μεσα στο κουτακι της το κειμενο "hello world". Σχεδον εχετε
τελειωσει. Στο κυριως παραθυρο της εφαρμογης πανω πανω, θα δειτε ενα κουμπι που
εχει τη μορφη τριγωνου, οπως το κουμπι play που υπαρχει στα radio-cd. Πατηστε το
και σε λιγο θα εμφανιστει μπροστα σας, το παραθυρο της εφαρμογης που μολις φτια-
ξατε, με το μηνημα "hello world". :))))
Oποια ιστοσελιδα εχει σχεση με προγραμματισμο σε delphi... κανει κατα 99% και για το lazarus... οποτε με ενα googlαρισμα θα βρεις μπολικο υλικο... ορεξη να εχεις...