Android

Dabble στον προγραμματισμό με Media Revolution

Perfect Skin + High Prominent Cheekbones + Slim Face + Hair Regrowth - 432 Hz - Gentle Rain Sounds

Perfect Skin + High Prominent Cheekbones + Slim Face + Hair Regrowth - 432 Hz - Gentle Rain Sounds
Anonim

το φέρνει να ουρλιάζει στον 21ο αιώνα, επεκτείνοντας τις δυνατότητές του για προγραμματισμό για μη προγραμματιστές σε πράγματα όπως η XML και η πρόσβαση στο Διαδίκτυο διατηρώντας παράλληλα την απλή, ευέλικτη, αγγλική γλώσσα. Σε $ 49, είναι ένα ισχυρό και φθηνό εργαλείο για ποικίλες έννοιες προγραμματισμού - αλλά δείχνει επίσης και πού το παλιό μοντέλο έχει πέσει λίγο πίσω από τις εποχές.

"Hypercard", λέτε; Καθίστε και αφήστε τον παππού σας να σας πει μια ιστορία. Πίσω στα τέλη της δεκαετίας του 1980, η Apple Computer άρχισε να συνδέει ένα μικρό πρόγραμμα που ονομάζεται Hypercard με όλους τους Mac. Αυτό το πρόγραμμα ήταν πολύ μπροστά από το χρόνο του, επιτρέποντάς σας να χτίσετε ένα GUI (Graphical User Interface) χωρίς προγραμματισμό και στη συνέχεια να μεταφέρετε τον κώδικα σε αυτό. Ήταν επίσης επεκτάσιμη, και άρχισε να χρησιμοποιείται για τα πάντα, από τα παιχνίδια περιπέτειας (ο πρόδρομος της Myst που χρησιμοποίησε το Hypercard) σε μπροστινά άκρα σε εταιρικές βάσεις δεδομένων. Η Apple δεν ήξερε πραγματικά τι να κάνει με αυτό ή πώς να την εμπορεύεται, όμως, και εξασθενούσε και πέθανε τελικά ως προγράμματα όπως το Visual BASIC αγκάλιασε, επεκτάθηκε και εξοντώθηκε.

Πρώτον, τα καλά νέα: Το πρόγραμμα είναι εύκολη όπως ήταν η παλιά Hypercard. Μπορείτε κυριολεκτικά να σχεδιάσετε τη διεπαφή σας χρησιμοποιώντας ένα ευρύ φάσμα ελέγχων όπως πεδία, κουμπιά, πίνακες κ.ο.κ. Στη συνέχεια προσθέτετε λειτουργικότητα γράφοντας μικρά σενάρια. Μπορείτε να δημιουργήσετε βιβλιοθήκες λειτουργιών και υπορουτίνες ή να τοποθετήσετε όλο τον κώδικα σας στα ίδια τα αντικείμενα. Το πρόγραμμά σας αποτελείται από "στοίβες" "καρτών", κάθε κάρτα περιέχει τα δικά της αντικείμενα και δεδομένα. Για χρήστες νέους προγραμματισμού, η γλώσσα είναι απλή και πλήρης, με όλες τις αναμενόμενες δομές ελέγχου. Από προεπιλογή, η γλώσσα μπορεί να είναι πιο λεπτομερή από ό, τι προτιμούν πολλοί επαγγελματίες προγραμματιστές, αλλά ενώ υπάρχουν τρόποι να το καταστήσετε σπασμένο, δεν θα το κάνετε ποτέ λάθος για το C ή το PERL.

Τα κακά νέα - το κόστος αυτής της απλότητας είναι ότι το πρόγραμμα είναι "αντικειμενοφόρο" παρά πραγματικά "αντικειμενοστρεφές" και αν δεν ξέρετε τι σημαίνει αυτό, μάλλον δεν σας ενδιαφέρει. Δεν υπάρχει εύκολος τρόπος να δημιουργήσετε, για παράδειγμα, ένα πεδίο κειμένου με κληρονομική συμπεριφορά που μοιράζονται όλα τα μελλοντικά πεδία κειμένου. πρέπει να προσθέσετε χειροκίνητα ένα σενάριο σε κάθε πεδίο για να του δώσετε τη λειτουργικότητα που θέλετε. (Μπορείτε, φυσικά, να αντιγράψετε και να επικολλήσετε το αντικείμενο, αλλά στη συνέχεια, εάν θέλετε να αλλάξετε τη λειτουργικότητα, πρέπει να το αλλάξετε σε κάθε αντίγραφο του πεδίου.) Η άλλη εναλλακτική λύση είναι να σχεδιάσετε ένα προσαρμοσμένο στοιχείο ελέγχου, μια διαφορετική γλώσσα.

Η επανάσταση χρησιμοποιείται καλύτερα για εφαρμογές εντάσεως διεπαφής που λειτουργούν με στατικά δεδομένα. Είναι ιδανικό για περίπτερα ή διαδραστικές διαδηλώσεις, μπροστινά άκρα σε βάσεις δεδομένων και παρουσιάσεις. Δεν είναι κάτι που πρέπει να χρησιμοποιήσετε για να γράψετε το επόμενο Word ή Warcraft, αν και μπορεί να χρησιμοποιηθεί για να σχεδιάσει casual παιχνίδια. Η έκδοση Media δεν μπορεί να δημιουργήσει πραγματικά ανεξάρτητα εκτελέσιμα αρχεία. αν και οι πιο ακριβές εκδόσεις Studio και Enterprise μπορούν. Τέλος, η επανάσταση είναι μια πλατφόρμα για το PC, το Mac και το Linux, παρέχοντας λειτουργικότητα παρόμοια με την Java, αλλά με πολύ πιο ομαλή καμπύλη εκμάθησης.