από dpol » 10 Δεκ 2008, 16:25
O κώδικας των εφαρμογών είναι ένα σύνολο εντολών του τύπου:
- ρώτα τον χρήστη για το λεκτικό που θέλει να ψάξει
- άνοιξε το τάδε αρχείο
- ψάξε το λεκτικό
- αν βρεις εγγραφή με το λεκτικό εμφάνισε την στην οθόνη αλλιώς βγάλε μήνυμα ==> «ουκ αν λάβεις παρά του μή έχοντως.»
- τέλος
Το παραπάνω είναι σε μορφή κατανοητή από τον χρήστη αλλά όχι από τον υπολογιστή.
Το πέρνεις λοιπόν, το περνάς από έναν compiler (μεταφραστής/ελεγκτής) και αυτός,
1- ελέγχει για τυχόν λάθη στη συγγραφή του κώδικα (και σε ενημερώνει να τα διορθώσεις)
2- αν όλα είναι οκ φτιάχνει ένα τελικό εκτελέσιμο αρχείο, το λεγόμενο .exe (κατά ΜΣ) ή το αντίστοιχο του linux, που είναι σε ένα κατώτερο επίπεδο (δηλαδή ακατανόητο για τον ίδιο τον άνθρωπο αλλά κατανοητό από τον υπολογιστή).
Αυτό το αρχείο τρέχεις και εκτελεί ότι του έχεις ζητήσει από πριν.
Φυσικά τα παραπάνω είναι εντελώς απλοϊκά έτσι όπως τα έγραψα αλλά σε βάζουν στο κλίμα.
Το script είναι κάτι πολύ πολύ ποιό απλό και δεν θεωρείτε πρόγραμμα με τίποτα.
Είναι ένα αρχείο με εντολές περίπου σαν αυτές που έγραψα παραπάνω.
Το τρέχεις κατευθείαν και το λειτουργικό είναι σε θέση να διαβάσει και να εκτελέσει ότι έχεις γράψει μέσα.
Π.Χ. κάποιες από τις εντολές που γράφεις στο terminal και κάνουν μια δουλειά θα μπορούσαν να ομαδοποιηθούν σε ένα script αρχείο και αντί να κάθεσαι κάθε φορά να τις γράφεις μία μία να τρέχεις αυτό το script.
Π.Χ.
αντί να γράφεις ένα ένα ατα παρακάτω:
- Πήγαινε στον τάδε φάκελο
- Aντέγραψε το δείνα αρχείο
- Κατέβασε το άλλο αρχείο από την τάδε διεύθυνση
- Αποσυμπίεσε το.
Tα βάζεις μέσα σε ένα αρχείο, το ονομάζεις bash (¨η κάπως έτσι δεν γνωρίζω ακριβώς πώς γίνεται) και το τρέχεις.
Αυτό θα εκτελέσει τα παραπάνω με ένα σου κλίκ.
Οι εντολές του, όπως βλέπεις δεν έχουν σχέση με αυτές κάποιας γλώσσας προγραμματισμού αλλά είναι εντολές του ίδιου του λειτουργικού.
Γενικά είναι πολύ ποιό απλό στη χρήση αλλά και περιοριστικό σε σχέση με ένα πρόγραμμα στο οποίο μπορείς να κάνεις τα πάντα.
Φυσικά υπάρχουν scripts απίστευτα περίπλοκα αλλά μην έχεις την εντύπωση ότι γνωρίζωντας τα γίνεσαι αυτόματα και προγραμματιστής.
Απλά οι γεμικές αρχές που ακολουθούν είναι ίδιες με αυτές του προγραμματισμού.
Επλίζω να σου έλυσα τις απορίες σου.
Επίπεδο Γνώσεων: Linux: Χαμηλoμεσαίο / Προγραμματισμός: Ναι / Αγγλικά: Καλά
Λειτουργικό (σε αναζήτηση/δοκιμές)
Abit IP35Pro-C2D-4Gb ram-Nvidia 8800GT-250Gb hdd