Διαφορές Script και Προγράματος;

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό xqtr » 22 Μάιος 2011, 20:39

Qdata έγραψε:Όταν κάνεις ένα executable δεν μπορείς να δεις τον κώδικα του προγράμματος(Μόνο με ιδικούς επεξεργαστές όπως ο IDA).Αν το πρόγραμμά σου είναι OpenSource δεν θα έχεις μόνο το executable αλλά και τον πηγαίο κώδικα.Αν δεν κάνω λάθος στην C/C++ ο πηγαίος κώδικας έχει κατάληξη .c και αυτό που θα βγει στον χρήστη .out (αν κάνω λάθος ας με διορθώσει κάποιος).Ο compiler τι κάνει; Παίρνει τον πηγαίο κώδικα του προγράμματος που γράψαμε και το μετατρέπει σε γλώσσα μηχανής.Το κάνει executable(Όχι όλες οι γλώσσες)!Αυτό σημαίνει πως το πρόγραμμα αυτό θα μπορεί να τρέξει χωρίς τον compiler της γλώσσας που γράφτηκε αλλά ανεξάρτητα.Και να δεις τι περιέχει μέσα ένα executable δεν θα καταλάβεις τίποτα.Όπως σου είπα και πριν υπάρχουν ιδικοί επεξεργαστές. Αυτά από εμένα. :)


Αλλο compiler, αλλο interpreter και αλλο script languages...

Ο compiler μετατρεπει τον πηγαιο κωδικα σε κωδικα μηχανης μια φορα και τελος... το αρχειο εκτελειτε οπουδηποτε χωρις τον compiler..
Ο interprete μετατρεπει τον πηγαιο κωδικα σε κωδικα μηχανης καθε φορα που εκτελειτε... και για να εκτελεστει το προγραμμα ειναι απαραιτητος ο interpreter...
Oι script languages... χρησιμοποιουν εναν interpreter και επιπλεον η γλωσσα που χρησιμοποιηουν ειναι περιορισμενων δυνατοτητων.. πχ σε ενα bash script δεν μπορειτε να φτιαξετε pointer, objects κτλ...
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 509
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό UnKnown96 » 23 Μάιος 2011, 11:52

Από εχθές είδα λίγο την C και μου έκανε εντίπωση αλλά δεν της έδωσα σημασία, μετά πάω και και βλέπω οτι και τα Windows και το Linux Kernel είναι φτιαγμένο από C.
Μετά είχα πρόβλημα με τον Interpreter διότι έπρεπε η κάθε γλώσσα απο τις τρεις το πρόγραμμα για να το ανίξεις να έχεις εγκατεστημένο σε κάθε υπολογιστή τον Interpreter της.
Μετά έμαθα και για τον Compiler που επείσης χρησιμοποιεί η C. Το παρέβλεψα και αυτό αλλά με αποτελείωσε όταν είδα ότι και η ίδια η Ruby είναι φτιαγμένη από την C...
Πλέων C, Bash, Batch (cmd των Windows) και μετά SQL, όχι ακόμα όμως. Βασίκα μου φαίνονται εύκολες και τώρα ακόμα, μια μέρα μετά από το διάβασμα για την C, μπορώ να κάνω διαλόγους με τον χρήστη και πολλά άλλα. Bash επείσης κάπου στο μέτριο, batch χαμηλό και μάλλον δεν θα χρειαστει διότι δεν χρησιμοπειώ και πολλή το cmd και δεν χρησιμοπειώ την εντολή system.
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό migf1 » 07 Ιουν 2011, 21:00

Καλησπέρα,

Εκτελέσιμα αρχεία (executable files) ονομάζονται τα αρχεία που εκτελούνται αυτόνομα, απευθείας στο περιβάλλον του λειτουργικού συστήματος χωρίς να χρησιμοποιούν ενδιάμεσα προγράμματα για την εκτέλεσή τους (π.χ. αυτά που τρέχουν με διπλό κλικ στο εικονίδιό τους στα Windows ή πληκτρολογώντας το όνομά τους στο shell στο Unix/Linux). Στα Windows τα εκτελέσιμα αρχεία έχουν κατάληξη .exe (και από παλιότερα .com) ενώ σε περιβάλλον POSIX (unix/linux) τα εκτελέσιμα αρχεία συνήθως δεν έχουν κατάληξη. Τα εκτελέσιμα αρχεία δημιουργούνται όταν κάνουμε compile (και κατόπιν link) πηγαίο κώδικα σε κάποια γλώσσα προγραμματισμού, όπως π.χ. οι C/C++, Pascal, κλπ.

Τα scripts από την άλλη μεριά δεν μπορούν να εκτελεστούν αυτόνομα. Η εκτέλεσή τους εξαρτάται από άλλα προγράμματα. Για παράδειγμα, ένα bourne shell script δεν μπορεί να εκτελεστεί μέσα από c-shell, ούτε το αντίστροφο. Αντίθετα ένα αυτόνομο εκτελέσιμο αρχείο μπορεί να εκτελεστεί μέσα από οποιοδήποτε shell (bourne, csh, tcsh, κλπ).

Φαντάσου τα scripts σαν αρχεία πηγαίου κώδικα που ΔΕΝ μπορούν να δημιουργήσουν εκτελέσιμο αρχείο. Για να εκτελεστεί ένα script πρέπει να φορτωθεί μέσα στο συγκεκριμένο πρόγραμμα για το οποίο έχει γραφτεί το script, το οποίο πρόγραμμα πρέπει ήδη να τρέχει, έχοντας δηλαδή δημιουργήσει κατάλληλες συνθήκες κάτω από τις οποίες εκτελεί όλα τα scripts του.

Στα Windows ισχύουν πάνω-κάτω τα ίδια ακριβώς πράγματα, με τη διαφορά πως είναι καμουφλαρισμένα κάτω από αυτοματοποιήσεις. Ας πάρουμε ως απλό παράδειγμα ένα αρχείο με κατάληξη .bat, το οποίο είναι script της γραμμής εντολών των Windows. Αν κάνεις διπλό κλικ στο εικονίδιό του θα τρέξει, αλλά δεν θα τρέξει αυτόνομα... θα τρέξει πρώτα η γραμμή εργαλείων των Windows και μέσα από αυτήν θα καλεστεί το αρχείο .bat στο οποίο έκανες διπλό κλικ.

Ελπίζω να μη σε μπέρδεψα χειρότερα! :oops:

Σε ότι αφορά τώρα τις C και C++, η C δημιουργήθηκε ειδικά για τη δημιουργία του Unix ενώ η C++ δημιουργήθηκε για να συμπληρώσει την C. Οπότε δεν είναι καθόλου περίεργο πως η μεγάλη πλειοψηφία όχι μόνο των λειτουργικών συστημάτων αλλά και απαιτητικών εφαρμογών σε επιδόσεις (όπως π.χ. compilers, drivers, computer games, 3D applications, κλπ) είναι γραμμένα σε αυτές τις 2 γλώσσες.

Όταν οι επιδόσεις είναι κρίσιμης σημασίας αυτές οι 2 γλώσσες και ειδικότερα η C απλά δεν έχουν αντίπαλο (πλην την assembly φυσικά, αλλά εκεί χάνεται πλήρως η συμβατότητα). Το τίμημα όμως είναι πως για να τις μάθει κανείς καλά και σωστά, πρέπει να "τριφτεί" πολύ. Κι αφού "τριφτεί" να αρχίσει μετά να εξειδικεύεται σε διάφορες βιβλιοθήκες και API (που κι αυτά στη πλειοψηφία τους είναι γραμμένα σε αυτές τις 2 γλώσσες) ανάλογα με το τι θέλει να κάνει.

Για παράδειγμα, αν θέλεις να φτιάξεις μια εφαρμογή με γραφικό περιβάλλον στα Windows θα πρέπει να εξοικειωθείς με το API των Windows, αντίστοιχα αν θες να φτιάξεις μια εφαρμογή με γραφικό περιβάλλον για Unix/Linux θα πρέπει να εξοικειωθείς π.χ. με το API των X-Windows (X11). Επιπλέον, αν η εφαρμογή σου χρησιμοποιεί π.χ. 3-διάστατα γραφικά θα πρέπει να επιλέξεις αν θα τα υλοποιήσεις με το API του Open GL (η προφανής επιλογή αν είσαι σε Unix/Linux) ή με το API του Direct-X (η προφανής επιλογή αν είσαι σε Windows).

Από την άλλη μεριά, τα scripts και ειδικότερα οι scripting γλώσσες είναι κατά κανόνα στοχευμένες σε συγκεκριμένες δουλειές, με αποτέλεσμα να παρέχουν ευκολίες που σε βοηθάνε να φτάσεις πολύ γρήγορα σε εντυπωσιακά αποτελέσματα, με αντίτιμο όμως τις κατά πολύ μειωμένες επιδόσεις (τόσο σε ταχύτητα όσο και σε μνήμη) και την αδυναμία να έχεις ανά πάσα στιγμή πλήρη έλεγχο στα resources σου.
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό xqtr » 08 Ιουν 2011, 17:48

migf1 έγραψε:Εκτελέσιμα αρχεία (executable files) ονομάζονται τα αρχεία που εκτελούνται αυτόνομα, απευθείας στο περιβάλλον του λειτουργικού συστήματος χωρίς να χρησιμοποιούν ενδιάμεσα προγράμματα για την εκτέλεσή τους (π.χ. αυτά που τρέχουν με διπλό κλικ στο εικονίδιό τους στα Windows ή πληκτρολογώντας το όνομά τους στο shell στο Unix/Linux). Στα Windows τα εκτελέσιμα αρχεία έχουν κατάληξη .exe (και από παλιότερα .com) ενώ σε περιβάλλον POSIX (unix/linux) τα εκτελέσιμα αρχεία συνήθως δεν έχουν κατάληξη. Τα εκτελέσιμα αρχεία δημιουργούνται όταν κάνουμε compile (και κατόπιν link) πηγαίο κώδικα σε κάποια γλώσσα προγραμματισμού, όπως π.χ. οι C/C++, Pascal, κλπ.

Τα scripts από την άλλη μεριά δεν μπορούν να εκτελεστούν αυτόνομα. Η εκτέλεσή τους εξαρτάται από άλλα προγράμματα. Για παράδειγμα, ένα bourne shell script δεν μπορεί να εκτελεστεί μέσα από c-shell, ούτε το αντίστροφο. Αντίθετα ένα αυτόνομο εκτελέσιμο αρχείο μπορεί να εκτελεστεί μέσα από οποιοδήποτε shell (bourne, csh, tcsh, κλπ).

Φαντάσου τα scripts σαν αρχεία πηγαίου κώδικα που ΔΕΝ μπορούν να δημιουργήσουν εκτελέσιμο αρχείο. Για να εκτελεστεί ένα script πρέπει να φορτωθεί μέσα στο συγκεκριμένο πρόγραμμα για το οποίο έχει γραφτεί το script, το οποίο πρόγραμμα πρέπει ήδη να τρέχει, έχοντας δηλαδή δημιουργήσει κατάλληλες συνθήκες κάτω από τις οποίες εκτελεί όλα τα scripts του.


Νομιζω πως κανεις λαθος... ειδικα στο Unix/Linux/Ubuntu σαν χαρακτηρισμος "εκτελεσιμο" μπορει να ειναι ειτε ενα προγραμμα ειτε καποιο script... και τα batch αρχεια στα windows εκτελεσιμα ειναι... ο ορος "εκτελεσιμο" που χρησιμοποιεις με τον τροπο που τον χρησιμοποιεις ειναι λαθος. Δυο post πιο πανω περιγραφω τις διαφορες...
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 509
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό migf1 » 08 Ιουν 2011, 19:10

xqtr έγραψε:
Νομιζω πως κανεις λαθος... ειδικα στο Unix/Linux/Ubuntu σαν χαρακτηρισμος "εκτελεσιμο" μπορει να ειναι ειτε ενα προγραμμα ειτε καποιο script... και τα batch αρχεια στα windows εκτελεσιμα ειναι... ο ορος "εκτελεσιμο" που χρησιμοποιεις με τον τροπο που τον χρησιμοποιεις ειναι λαθος. Δυο post πιο πανω περιγραφω τις διαφορες...


Το σχετικό άρθρο της Wikipedia είναι κατατοπιστικό. Εγώ έδωσα την εξειδικευμένη ερμηνεία του όρου "εκτελέσιμο αρχείο" (από τη σκοπιά του προγραμματιστή) εσύ την γενικότερη ερμηνεία (από τη σκοπιά του χρήστη).
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό xqtr » 08 Ιουν 2011, 20:16

έγραψε:Εγώ έδωσα την εξειδικευμένη ερμηνεία του όρου "εκτελέσιμο αρχείο" (από τη σκοπιά του προγραμματιστή) εσύ την γενικότερη ερμηνεία (από τη σκοπιά του χρήστη).

H ερμηνεια ειναι μια, δεν υπαρχει διαφορετικη για τον χρηστη και τον προγραμματιστη.

έγραψε:In computing, an executable file causes a computer "to perform indicated tasks according to encoded instructions,"[1] as opposed to a data file that must be parsed by a program to be meaningful. These instructions are traditionally machine code instructions for a physical CPU. However, in a more general sense, a file containing instructions (such as bytecode) for a software interpreter may also be considered executable; even a scripting language source file may therefore be considered executable in this sense.

Διαβασε καλα το wiki.. αν κανεις μεταφραση, λεει ακριβως οτι και ενα script/batch, θεωρειται εκτελεσιμο... εστω και στην πιο γενικη του εννοια... :problem:

έγραψε:Εκτελέσιμα αρχεία (executable files) ονομάζονται τα αρχεία που εκτελούνται αυτόνομα, απευθείας στο περιβάλλον του λειτουργικού συστήματος χωρίς να χρησιμοποιούν ενδιάμεσα προγράμματα για την εκτέλεσή τους (π.χ. αυτά που τρέχουν με διπλό κλικ στο εικονίδιό τους στα Windows ή πληκτρολογώντας το όνομά τους στο shell στο Unix/Linux).

Moλις απεκλεισες απο την κατηγορια "εκτελεσιμα" ολα τα προγραμματα που ειναι γραμμενα με μεταφραστες/interpreters (πχ. python, σχεδον ολες τις basic κτλ.)

επιπλεον παραπανω αναφερεις:
έγραψε:Για να εκτελεστεί ένα script πρέπει να φορτωθεί μέσα στο συγκεκριμένο πρόγραμμα για το οποίο έχει γραφτεί το script, το οποίο πρόγραμμα πρέπει ήδη να τρέχει, έχοντας δηλαδή δημιουργήσει κατάλληλες συνθήκες κάτω από τις οποίες εκτελεί όλα τα scripts του

Με τον ιδιο τροπο, γραφονται και εκτελουνται προγραμματα πχ. της Python... δηλαδη αυτα ειναι scripts??? :eh:

Γενικα, μαλλον τα εχεις μπερδεψει λιγο... δεν το λεω ουτε για να σε προσβαλω, ουτε για να το παιξω ξερολας, απλως ξανακοιταξε το παραπανω post μου και κανε ερευνα στο Ιnternet για να δεις τις διαφορες μεταξυ compilers, interpreters και scripts.
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 509
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό migf1 » 08 Ιουν 2011, 22:34

Δεν ξέρω γιατί βγαίνεις τόσο επιθετικός στην απάντησή σου, αλλά δεν χρειάζεται ούτε να κοιτάξω το Wiki, ούτε να ερευνήσω στο Ιντερνετ, ούτε έχω μπερδέψει κάτι.

Τυγχάνει να έχω πτυχίο Computer Science από γνωστό πανεπιστήμιο της Αμερικής με εξειδίκευση στην τεχνητή νοημοσύνη (άσχετα αν αυτό το τελευταίο δυστυχώς δεν το χρησιμοποίησα έκτοτε).

Από το 1ο κιόλας έτος των σπουδών μας τότε ένα από τα διάφορα projects στο freshman year ήταν η κατασκευή μιας μίνι γλώσσας προγραμματισμού (θύμιζε Pascal στην σύνταξή της), που πολύ απλά σημαίνει πως ο καθένας μας (εννοώ στην τάξη) έφτιαξε editor, compiler, assembler, linker και loader για αυτή τη μίνι γλώσσα. Και συγκεκριμένα τα φτιάχναμε σε Encore Multimax assembly (ναι, δεν διάβασες λάθος, δεκεατία του '80) σε BSD Unix.

Οπότε κάτι... ψιλά γνωρίζω κι εγώ για το τι σημαίνει εκτελέσιμο αρχείο, τι σημαίνει script και τι σημαίνει interpreter. :roll:
Τελευταία επεξεργασία από migf1 και 08 Ιουν 2011, 23:21, έχει επεξεργασθεί 1 φορά/ες συνολικά
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό xqtr » 08 Ιουν 2011, 23:09

έγραψε:Δεν ξέρω γιατί βγαίνεις τόσο επιθετικός στην απάντησή σου, αλλά δεν χρειάζεται ούτε να κοιτάξω το Wiki, ούτε να ερευνήσω στο Ιντερνετ, ούτε έχω μπερδέψει κάτι.

Την επιθετικοτητα, που την ειδες?... οπως εγραψα και παραπανω, δεν ειχα σκοπο να σε προσβαλω ουτε εχω ορεξη να ανοιξω καποιο flame... το ξεκαθαρισα στο post μου, οτι δεν ειχα σκοπο να σε προσβαλω.. και δεν νομιζω οτι το εκανα...

έγραψε:Τυγχάνει να έχω πτυχίο Computer Science από γνωστό πανεπιστήμιο της Αμερικής με εξειδίκευση στην τεχνητή νοημοσύνη (άσχετα αν αυτό το τελευταίο δυστυχώς δεν το χρησιμοποίησα έκτοτε).

Από το 1ο κιόλας έτος των σπουδών μας τότε ένα από τα διάφορα projects στο freshman year ήταν η κατασκευή μιας μίνι γλώσσας προγραμματισμού (θύμιζε Pascal στην σύνταξή της), που πολύ απλά σημαίνει πως ο καθένας μας (εννοώ στην τάξη) έφτιαξε σε γλώσσα assembly editor, compiler, linker και loader για αυτή τη μίνι γλώσσα. Και συγκεκριμένα τα φτιάχναμε σε Encore Multimax assembly (ναι, δεν διάβασες λάθος, δεκεατία του '80) σε BSD Unix.

Ουδεις αλανθαστος... ;)

έγραψε:Οπότε κάτι... ψιλά γνωρίζω κι εγώ για το τι σημαίνει εκτελέσιμο αρχείο, τι σημαίνει script και τι σημαίνει interpreter.

Επετρεψε μου και παλι να διαφωνισω... ο ορισμος και η εξηγηση που εκανες ειναι μερικως εσφαλμενη... ακομα και απο την μεταφραση του wiki που εδωσες φενεται.
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 509
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό evolgen » 08 Ιουν 2011, 23:21

Δηλαδή το UCSF Chimera, που είναι γραμμένο σε Python και είναι το αντίστοιχο Photoshop των προγραμμάτων μελέτης μοριακών δομών, είναι script; :?
Το να μειώνεις ένα έργο ελεύθερου λογισμικού, επειδή θεωρείς το δικό σου καλύτερο,
είναι απαράδεκτη συμπεριφορά και δε συμβαδίζει με τις αρχές του ελεύθερου λογισμικού.

Γνώσεις Linux: Μέτριο++ ┃ Προγραμματισμός: Perl, R, Python, SQL, C, Common Lisp, BashΑγγλικά: Άριστα

1. Ubuntu 14.04 trusty
2. Intel Core i7-3520M CPU @ 2.90GHz ‖ RAM 7892 MiB
3. Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
4. eth0: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10) ⋮ eth1: Broadcom BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Άβαταρ μέλους
evolgen
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1031
Εγγραφή: 28 Ιούλ 2010, 14:22
Τοποθεσία: UK
IRC: bioevolgenec
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό migf1 » 08 Ιουν 2011, 23:29

http://en.wikipedia.org/wiki/Interpreter_%28computing%29
Ελπίζω να το βρείτε χρήσιμο ;)
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι