Η γλώσσα προγραμματισμού Cinnameg υποστηρίζει απλές παρουσιάσεις αλγόριθμος για τον υπολογισμό φοιτητές . Cinnameg υποστηρίζει δηλωτική , λειτουργικές προσεγγίσεις , προσεγγίσεις επιτακτική ανάγκη , η λογική του προγραμματισμού , κλάσεις και αντικείμενα , και συγχρονισμός . Αυτές οι διαφορετικοί αλγόριθμοι μπορούν να ενταχθούν στο Cinnameg . Αντί να παρέχει μια εκτεταμένη βιβλιοθήκη για κάθε αλγόριθμο ο προγραμματιστής πρέπει , Cinnameg είναι ένα πλαίσιο για τη διαμόρφωση αλγορίθμων γενικού σκοπού . Cinnameg δεν περιορίζει τον αλγόριθμο διαμόρφωση της κοινής object-oriented προγραμματισμό .
Εικόνων Cinnameg Λειτουργίες
Η
να διατυπώσει αλγόριθμους , Cinnameg χρησιμοποιεί λειτουργίες και λειτουργικά συστατικά . Οι λειτουργίες γραπτή χρησιμοποιώντας εξισώσεις , και οι εξισώσεις αρμαθιές από κοινού την κατασκευή του αλγορίθμου . Η γλώσσα προγραμματισμού Cinnameg χρησιμοποιεί ετικέτες όπως " Ορίστε " ή " Αν " για να ξεκινήσει η εξίσωση . Η ίδια ετικέτα προηγείται ένα σύμβολο ποσοστού κατά το τέλος της λειτουργίας . Για πιο σύνθετες εξισώσεις με περισσότερες από μία λειτουργία , η ετικέτα «υπόθεση» χρησιμοποιείται μέσα στις αγκύλες tag .
Η Λίστες Χαρτογράφηση
Η
Η " ΟΜΑΡ " ? συνάρτηση είναι συνάρτηση λίστα χαρτογράφηση Cinnameg . Χαρτογράφηση μια λίστα στο Cinnameg είναι διαφορετική από την οικοδόμηση ενός καταλόγου . Η οικοδόμηση ενός καταλόγου χρησιμοποιεί λειτουργίες για να δημιουργήσετε μια λίστα . Χαρτογράφηση μια λίστα είναι η εφαρμογή λειτουργεί σε κάθε στοιχείο σε μια λίστα . Στην Cinnameg , τα στοιχεία λίστας ονομάζονται μέλη . Άλλες λειτουργίες περιλαμβάνουν τη διαλογή λίστα των μελών της λίστας , μετρώντας μέλη της λίστας , ψάχνοντας μέλη ενός καταλόγου και καταλόγων συγχώνευση . Ορισμένες λειτουργίες , συμπεριλαμβανομένων των " ΟΜΑΡ , " να δημιουργήσει μια δυναμική λίστα . Δυναμικές λίστες ορίζουν τις ίδιες παραμέτρους λειτουργίας σε κάθε μέλος της λίστας .
Εικόνων Λειτουργία ΟΜΑΡ Εξίσωση
Η
Η " ΟΜΑΡ " εξίσωση λειτουργία αποτελείται από δύο λειτουργικά συστατικά και γράφεται ως « DMAP f [a, b, c ] = [f ( α ) , f ( β) , f ( γ) ] " χωρίς το quotes.The πρώτο συστατικό του « ΟΜΑΡ f [ a, b , c] »είναι η συνάρτηση λίστα , όπου" a, b, c " είναι τα μέλη της λίστας. Το δεύτερο συστατικό της " [f ( α ) , f ( β) , f ( γ) ] " εφαρμόζεται την ίδια λειτουργία σε κάθε μέλος του καταλόγου . Η λειτουργία " ΟΜΑΡ " είναι συντομογραφία για " δυναμική χαρτογραφηθεί λίστα », που σημαίνει ότι η αντιστοιχισμένη λίστα είναι δυναμική .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα