Πίνακας περιεχομένων:
- Προγραμματισμός υπολογιστή: Προσδιορίστε το πρόβλημα
- Προσδιορίστε τους χρήστες του προγράμματος
- Προσδιορίστε τον υπολογιστή προορισμού για το πρόγραμμα του υπολογιστή σας
- Προσδιορίστε την ικανότητά σας στο προγραμματισμό
Βίντεο: Four Horsemen - Feature Documentary - Official Version 2024
Προτού ξεκινήσετε να γράφετε ένα πρόγραμμα υπολογιστή, πάρτε πρώτα τέσσερα κρίσιμα βήματα για να το σχεδιάσετε. Με αυτόν τον τρόπο, δεν χάνετε χρόνο γράφοντας ένα πρόγραμμα υπολογιστή που δεν λειτουργεί ή που λύει το λάθος πρόβλημα και δεν αξίζει να προσπαθήσετε να σώσετε αργότερα. Με το σχεδιασμό, αυξάνετε τις πιθανότητες ότι το πρόγραμμα του υπολογιστή σας λειτουργεί και εκτελεί την εργασία που θέλετε.
Τα ακόλουθα τέσσερα βήματα είναι κρίσιμα για να ληφθούν κατά το σχεδιασμό οποιουδήποτε προγράμματος:
- Προσδιορίστε το πρόβλημα: Ποιο πρόβλημα επιλύει το πρόγραμμά σας; Αν δεν μπορείτε να δηλώσετε ξεκάθαρα τι κάνει το πρόγραμμά σας, δεν θα μάθετε πώς να το σχεδιάσετε.
- Προσδιορίστε τον χρήστη: Ποιος πρόκειται να χρησιμοποιήσει το πρόγραμμά σας;
- Προσδιορίστε τον υπολογιστή προορισμού: Ποιος υπολογιστής χρειάζονται οι χρήστες για να εκτελέσουν το πρόγραμμά σας; Είναι ένας υπολογιστής με Windows, ένας υπολογιστής Macintosh, ένα mainframe, ένας υπολογιστής που χρησιμοποιεί Linux, ένα φορητό Palm ή Pocket PC ή ένας υπερυπολογιστής;
- Προσδιορίστε την ικανότητά σας στο προγραμματισμό: Θα γράψετε ολόκληρο το πράγμα μόνοι σας ή θα λάβετε βοήθεια από άλλους; Αν θα πάρετε άλλους για να σας βοηθήσουν, ποια μέρη του προγράμματος πρόκειται να γράψουν;
Προγραμματισμός υπολογιστή: Προσδιορίστε το πρόβλημα
Κάθε πρόγραμμα επιλύει ένα πρόβλημα. Ένα πρόγραμμα επιστροφής φόρου λύνει το πρόβλημα της οργάνωσης και της κατάθεσης των φόρων σας. Ένας επεξεργαστής κειμένου λύνει το πρόβλημα της γραφής, επεξεργασίας, μορφοποίησης και εκτύπωσης κειμένου. Ακόμη και ένα βιντεοπαιχνίδι λύνει το πρόβλημα της διατήρησης των ανθρώπων που διασκεδάζουν.
Ένα πρόγραμμα είναι εξίσου χρήσιμο με το πρόβλημα που επιλύει. Τα περισσότερα προγράμματα απλοποιούν και αυτοματοποιούν ένα υπάρχον πρόβλημα, όπως ένα πρόγραμμα διαχείρισης χρημάτων που απλοποιεί την οργάνωση και την πληρωμή λογαριασμών αντί της χρήσης χαρτιού και προσθέτου μηχανής. Ο στόχος οποιουδήποτε προγράμματος είναι να κάνει ένα συγκεκριμένο έργο γρηγορότερο, ευκολότερο και πιο βολικό. Ο μόνος τρόπος για να επιτευχθεί αυτός ο στόχος είναι να προσδιοριστεί ποια εργασία το πρόγραμμά σας προσπαθεί να λύσει στην πρώτη θέση.
Προσδιορίστε τους χρήστες του προγράμματος
Αν είστε το μόνο άτομο που πρόκειται να χρησιμοποιήσει το πρόγραμμά σας, μπορείτε να κάνετε το πρόγραμμά σας να δείχνει και να ενεργεί όπως εσείς επιθυμείτε, ξέρετε πώς να το λειτουργήσετε. Αλλά αν σκοπεύετε να δώσετε ή να πουλήσετε το πρόγραμμά σας σε άλλους, πρέπει να ξέρετε ποιος θα το χρησιμοποιήσει.
Η γνώση του τυπικού χρήστη του προγράμματος είναι κρίσιμη. Αν οι χρήστες δεν συμπαθούν το πρόγραμμά σας για οποιονδήποτε λόγο, είναι απίθανο να το χρησιμοποιήσουν. Το κατά πόσον το πρόγραμμα λειτουργεί πραγματικά είναι συχνά άσχετο.
Σχεδιάζοντας το πρόγραμμά σας με γνώμονα τον χρήστη, αυξάνετε τις πιθανότητες ότι οι άνθρωποι χρησιμοποιούν το πρόγραμμά σας και (ελπίζετε) να αγοράσουν ένα αντίγραφο για τον εαυτό τους.
Ακόμα κι αν γράφετε ένα πρόγραμμα που λειτουργεί τέλεια, οι χρήστες μπορούν ακόμη να το αγνοήσουν επειδή δεν τους αρέσει ο τρόπος που φαίνονται, δεν καταλαβαίνουν πώς να τους δίνουν εντολές, δεν λειτουργεί με τον ίδιο τρόπο όπως παλιό πρόγραμμα που χρησιμοποιούν σήμερα, τα χρώματα δεν φαίνονται σωστά σε αυτά και ούτω καθεξής. Ο στόχος είναι να κάνεις το πρόγραμμά σου να ανταποκρίνεται στις ανάγκες των χρηστών σου, ανεξάρτητα από το πόσο περίεργο, παράξενο ή παράλογο μπορεί να φανεί (οι ανάγκες - όχι οι χρήστες).
Προσδιορίστε τον υπολογιστή προορισμού για το πρόγραμμα του υπολογιστή σας
Αφού εντοπίσετε τον χρήστη, πρέπει να ξέρετε σε ποιο τύπο υπολογιστή ο χρήστης προτίθεται να εκτελέσει το πρόγραμμα. Ο τύπος του υπολογιστή στον οποίο εκτελείται το πρόγραμμά σας μπορεί να καθορίσει ποιες γλώσσες υπολογιστών μπορείτε να χρησιμοποιήσετε, το υλικό το οποίο μπορεί να αναμένει το πρόγραμμα σας και ακόμη και το μέγιστο μέγεθος του προγράμματος.
Αν γράφετε ένα πρόγραμμα για να τρέχετε σε ένα Macintosh, για παράδειγμα, το πρόγραμμά σας μπορεί να επωφεληθεί από ηχητικά, έγχρωμα γραφικά, έναν μεγάλο σκληρό δίσκο και άφθονη μνήμη. Μπορεί να χρειαστεί να ξαναγράψετε το ίδιο πρόγραμμα με δραστικό τρόπο, ωστόσο, για να το εκτελέσετε σε ένα έξυπνο τηλέφωνο με περιορισμένες δυνατότητες ήχου, πολύ απλούστερα έγχρωμα γραφικά και περιορισμένο χώρο μνήμης και αποθήκευσης.
Εάν μπορείτε να αντιγράψετε και να εκτελέσετε το πρόγραμμά σας σε άλλον υπολογιστή με ελάχιστες ή καθόλου τροποποιήσεις, το πρόγραμμά σας θεωρείται φορητό. Η γλώσσα του υπολογιστή που χρησιμοποιείτε για να γράψετε το πρόγραμμά σας μπορεί να καθορίσει τη φορητότητα του. Αυτός είναι ο λόγος για τον οποίο πολλοί άνθρωποι χρησιμοποιούν τα προγράμματα C / C ++ - C και C ++ τείνουν να είναι πιο φορητά από άλλες γλώσσες προγραμματισμού.
Προσδιορίστε την ικανότητά σας στο προγραμματισμό
Κατά το σχεδιασμό οποιουδήποτε προγράμματος, εξετάστε την ικανότητα προγραμματισμού. Μπορεί να έχετε μια μεγάλη ιδέα για ένα πρόγραμμα, αλλά αν είστε αρχάριος με λίγη εμπειρία, το γράψιμο του προγράμματος σας μπορεί να διαρκέσει πολύ - αν δεν εγκαταλείψετε πρώτα την απογοήτευση.
Η ικανότητά σας και η εμπειρία προγραμματισμού καθορίζουν επίσης τη γλώσσα προγραμματισμού που επιλέγετε. Οι έμπειροι προγραμματιστές δεν μπορούν να σκεφτούν τίποτα για τη σύνταξη ολόκληρων προγραμμάτων σε C ή C ++. Αλλά οι αρχάριοι μπορεί να χρειαστεί να περάσουν πολύ χρόνο στη μελέτη των C και C ++ πριν γράψουν τα προγράμματά τους, ή να επιλέξουν μια ευκολότερη γλώσσα προγραμματισμού, όπως η BASIC.
Ορισμένοι αρχάριοι έχουν το χρόνο να μάθουν δύσκολες γλώσσες, όπως το C / C ++, και στη συνέχεια να ξεκινήσουν και να γράψουν το πρόγραμμά τους. Άλλοι υιοθετούν μια πιο εύκολη προσέγγιση και επιλέγουν μια απλούστερη γλώσσα, όπως η Visual Basic, ώστε να μπορούν να δημιουργούν (και να εμπορεύονται) τα προγράμματά τους αμέσως. Μην φοβάστε να αντιμετωπίσετε μια γλώσσα βαρέων καθηκόντων όπως η C / C ++, αλλά μην φοβάστε να χρησιμοποιήσετε μια απλούστερη γλώσσα, όπως η Visual Basic. Ο σημαντικός στόχος είναι να ολοκληρώσετε το πρόγραμμά σας, ώστε να μπορείτε να το χρησιμοποιήσετε και (ενδεχομένως) να το ξεκινήσετε να το πουλάτε σε άλλους.
Πολλοί προγραμματιστές δημιουργούν τα προγράμματά τους χρησιμοποιώντας μια γλώσσα όπως η Visual Basic και στη συνέχεια να προσλάβουν πιο έμπειρους προγραμματιστές για να ξαναγράψουν τα προγράμματά τους σε μια πιο σύνθετη γλώσσα, όπως το C / C ++, το οποίο μπορεί να κάνει το πρόγραμμα ταχύτερο και πιο αποτελεσματικό.