Σπίτι Προσωπικά Οικονομικά Τέσσερα βήματα που πρέπει να ακολουθήσετε πριν γράψετε ένα πρόγραμμα υπολογιστή

Τέσσερα βήματα που πρέπει να ακολουθήσετε πριν γράψετε ένα πρόγραμμα υπολογιστή

Πίνακας περιεχομένων:

Βίντεο: Four Horsemen - Feature Documentary - Official Version 2024

Βίντεο: Four Horsemen - Feature Documentary - Official Version 2024
Anonim

Προτού ξεκινήσετε να γράφετε ένα πρόγραμμα υπολογιστή, πάρτε πρώτα τέσσερα κρίσιμα βήματα για να το σχεδιάσετε. Με αυτόν τον τρόπο, δεν χάνετε χρόνο γράφοντας ένα πρόγραμμα υπολογιστή που δεν λειτουργεί ή που λύει το λάθος πρόβλημα και δεν αξίζει να προσπαθήσετε να σώσετε αργότερα. Με το σχεδιασμό, αυξάνετε τις πιθανότητες ότι το πρόγραμμα του υπολογιστή σας λειτουργεί και εκτελεί την εργασία που θέλετε.

Τα ακόλουθα τέσσερα βήματα είναι κρίσιμα για να ληφθούν κατά το σχεδιασμό οποιουδήποτε προγράμματος:

  1. Προσδιορίστε το πρόβλημα: Ποιο πρόβλημα επιλύει το πρόγραμμά σας; Αν δεν μπορείτε να δηλώσετε ξεκάθαρα τι κάνει το πρόγραμμά σας, δεν θα μάθετε πώς να το σχεδιάσετε.
  2. Προσδιορίστε τον χρήστη: Ποιος πρόκειται να χρησιμοποιήσει το πρόγραμμά σας;
  3. Προσδιορίστε τον υπολογιστή προορισμού: Ποιος υπολογιστής χρειάζονται οι χρήστες για να εκτελέσουν το πρόγραμμά σας; Είναι ένας υπολογιστής με Windows, ένας υπολογιστής Macintosh, ένα mainframe, ένας υπολογιστής που χρησιμοποιεί Linux, ένα φορητό Palm ή Pocket PC ή ένας υπερυπολογιστής;
  4. Προσδιορίστε την ικανότητά σας στο προγραμματισμό: Θα γράψετε ολόκληρο το πράγμα μόνοι σας ή θα λάβετε βοήθεια από άλλους; Αν θα πάρετε άλλους για να σας βοηθήσουν, ποια μέρη του προγράμματος πρόκειται να γράψουν;

Προγραμματισμός υπολογιστή: Προσδιορίστε το πρόβλημα

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

Ένα πρόγραμμα είναι εξίσου χρήσιμο με το πρόβλημα που επιλύει. Τα περισσότερα προγράμματα απλοποιούν και αυτοματοποιούν ένα υπάρχον πρόβλημα, όπως ένα πρόγραμμα διαχείρισης χρημάτων που απλοποιεί την οργάνωση και την πληρωμή λογαριασμών αντί της χρήσης χαρτιού και προσθέτου μηχανής. Ο στόχος οποιουδήποτε προγράμματος είναι να κάνει ένα συγκεκριμένο έργο γρηγορότερο, ευκολότερο και πιο βολικό. Ο μόνος τρόπος για να επιτευχθεί αυτός ο στόχος είναι να προσδιοριστεί ποια εργασία το πρόγραμμά σας προσπαθεί να λύσει στην πρώτη θέση.

Προσδιορίστε τους χρήστες του προγράμματος

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

Η γνώση του τυπικού χρήστη του προγράμματος είναι κρίσιμη. Αν οι χρήστες δεν συμπαθούν το πρόγραμμά σας για οποιονδήποτε λόγο, είναι απίθανο να το χρησιμοποιήσουν. Το κατά πόσον το πρόγραμμα λειτουργεί πραγματικά είναι συχνά άσχετο.

Σχεδιάζοντας το πρόγραμμά σας με γνώμονα τον χρήστη, αυξάνετε τις πιθανότητες ότι οι άνθρωποι χρησιμοποιούν το πρόγραμμά σας και (ελπίζετε) να αγοράσουν ένα αντίγραφο για τον εαυτό τους.

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

Προσδιορίστε τον υπολογιστή προορισμού για το πρόγραμμα του υπολογιστή σας

Αφού εντοπίσετε τον χρήστη, πρέπει να ξέρετε σε ποιο τύπο υπολογιστή ο χρήστης προτίθεται να εκτελέσει το πρόγραμμα. Ο τύπος του υπολογιστή στον οποίο εκτελείται το πρόγραμμά σας μπορεί να καθορίσει ποιες γλώσσες υπολογιστών μπορείτε να χρησιμοποιήσετε, το υλικό το οποίο μπορεί να αναμένει το πρόγραμμα σας και ακόμη και το μέγιστο μέγεθος του προγράμματος.

Αν γράφετε ένα πρόγραμμα για να τρέχετε σε ένα Macintosh, για παράδειγμα, το πρόγραμμά σας μπορεί να επωφεληθεί από ηχητικά, έγχρωμα γραφικά, έναν μεγάλο σκληρό δίσκο και άφθονη μνήμη. Μπορεί να χρειαστεί να ξαναγράψετε το ίδιο πρόγραμμα με δραστικό τρόπο, ωστόσο, για να το εκτελέσετε σε ένα έξυπνο τηλέφωνο με περιορισμένες δυνατότητες ήχου, πολύ απλούστερα έγχρωμα γραφικά και περιορισμένο χώρο μνήμης και αποθήκευσης.

Εάν μπορείτε να αντιγράψετε και να εκτελέσετε το πρόγραμμά σας σε άλλον υπολογιστή με ελάχιστες ή καθόλου τροποποιήσεις, το πρόγραμμά σας θεωρείται φορητό. Η γλώσσα του υπολογιστή που χρησιμοποιείτε για να γράψετε το πρόγραμμά σας μπορεί να καθορίσει τη φορητότητα του. Αυτός είναι ο λόγος για τον οποίο πολλοί άνθρωποι χρησιμοποιούν τα προγράμματα C / C ++ - C και C ++ τείνουν να είναι πιο φορητά από άλλες γλώσσες προγραμματισμού.

Προσδιορίστε την ικανότητά σας στο προγραμματισμό

Κατά το σχεδιασμό οποιουδήποτε προγράμματος, εξετάστε την ικανότητα προγραμματισμού. Μπορεί να έχετε μια μεγάλη ιδέα για ένα πρόγραμμα, αλλά αν είστε αρχάριος με λίγη εμπειρία, το γράψιμο του προγράμματος σας μπορεί να διαρκέσει πολύ - αν δεν εγκαταλείψετε πρώτα την απογοήτευση.

Η ικανότητά σας και η εμπειρία προγραμματισμού καθορίζουν επίσης τη γλώσσα προγραμματισμού που επιλέγετε. Οι έμπειροι προγραμματιστές δεν μπορούν να σκεφτούν τίποτα για τη σύνταξη ολόκληρων προγραμμάτων σε C ή C ++. Αλλά οι αρχάριοι μπορεί να χρειαστεί να περάσουν πολύ χρόνο στη μελέτη των C και C ++ πριν γράψουν τα προγράμματά τους, ή να επιλέξουν μια ευκολότερη γλώσσα προγραμματισμού, όπως η BASIC.

Ορισμένοι αρχάριοι έχουν το χρόνο να μάθουν δύσκολες γλώσσες, όπως το C / C ++, και στη συνέχεια να ξεκινήσουν και να γράψουν το πρόγραμμά τους. Άλλοι υιοθετούν μια πιο εύκολη προσέγγιση και επιλέγουν μια απλούστερη γλώσσα, όπως η Visual Basic, ώστε να μπορούν να δημιουργούν (και να εμπορεύονται) τα προγράμματά τους αμέσως. Μην φοβάστε να αντιμετωπίσετε μια γλώσσα βαρέων καθηκόντων όπως η C / C ++, αλλά μην φοβάστε να χρησιμοποιήσετε μια απλούστερη γλώσσα, όπως η Visual Basic. Ο σημαντικός στόχος είναι να ολοκληρώσετε το πρόγραμμά σας, ώστε να μπορείτε να το χρησιμοποιήσετε και (ενδεχομένως) να το ξεκινήσετε να το πουλάτε σε άλλους.

Πολλοί προγραμματιστές δημιουργούν τα προγράμματά τους χρησιμοποιώντας μια γλώσσα όπως η Visual Basic και στη συνέχεια να προσλάβουν πιο έμπειρους προγραμματιστές για να ξαναγράψουν τα προγράμματά τους σε μια πιο σύνθετη γλώσσα, όπως το C / C ++, το οποίο μπορεί να κάνει το πρόγραμμα ταχύτερο και πιο αποτελεσματικό.

Τέσσερα βήματα που πρέπει να ακολουθήσετε πριν γράψετε ένα πρόγραμμα υπολογιστή

Η επιλογή των συντακτών

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

Η κάμερα GoPro αλλάζει τον τρόπο με τον οποίο οι άνθρωποι κάνουν ταινίες. Δεν είναι μόνο οικονομικά προσιτό και ανθεκτικό, αλλά προσφέρει και χαρακτηριστικά που φαινόταν σαν πολύ μακρινά στοιχεία λίστας ευχών μόλις πριν από λίγα χρόνια. Μπορείτε να τοποθετήσετε αυτήν την κάμερα σε σχεδόν οτιδήποτε, να την υποβρύχετε και να καταγράφετε την πιο εκτεταμένη βιντεοταινία που γνωρίζει η ανθρωπότητα. Εντάξει, αυτό είναι ένα μικρό ...

Mounts για την κάμερα GoPro - dummies

Mounts για την κάμερα GoPro - dummies

Το GoPro έχει πολλά στηρίγματα και ένα για κάθε περίσταση και κατάσταση. Υπάρχουν mounts για το σκι σας, το roll bar του οχήματος all-terrain και την κορυφή του ποδηλάτου σας. Υπάρχει ακόμη και ένα που το σκυλί σας μπορεί να φορέσει ως σαγματοποιία. Εδώ είναι μερικά από τα βασικά κομμάτια (δείτε το σχήμα): ...

Οι GoPro HERO5 Μαύρες Dummies

Οι GoPro HERO5 Μαύρες Dummies

Μία φορά, ήταν μια σειρά από ονόματα που διαφοροποιούσαν το GoPro HERO, συμπεριλαμβανομένων των εκδόσεων Silver και White. Και ενώ πολλά από αυτά τα μοντέλα είναι ακόμα βιώσιμες επιλογές, η τελευταία έκδοση είναι μόνο για το Black. Είναι το μεγάλο kahuna της σειράς HERO και έχει ανανεωθεί τόσο πολύ ...

Η επιλογή των συντακτών

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Site στο Dreamweaver, πρέπει να αποθηκεύσετε όλους τους πόρους του ιστότοπού σας σε έναν κύριο φάκελο ή κατάλογο στον σκληρό σας δίσκο. Το Dreamweaver ονομάζει αυτόν τον φάκελο τον φάκελο του τοπικού ιστότοπου και όταν ορίσετε έναν νέο ιστότοπο, απλά προσδιορίζετε ακριβώς αυτό το φάκελο στο Dreamweaver. Η διαδικασία εγκατάστασης ιστότοπου είναι ...

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Ο επιθεωρητής ιδιότητας, ο οποίος είναι προσβάσιμος από το κάτω μέρος του χώρου εργασίας του Dreamweaver, εμφανίζει τις ιδιότητες που είναι διαθέσιμες σε οποιοδήποτε επιλεγμένο στοιχείο στη σελίδα. Επομένως, οι επιλογές στον επιθεωρητή ιδιοτήτων είναι διαφορετικές όταν επιλέγεται μια εικόνα από ό, τι όταν έχει επιλεγεί κείμενο, για παράδειγμα. Όταν δεν έχει επιλεγεί τίποτα ή αν επιλέξετε κείμενο στο ...

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

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

Η επιλογή των συντακτών

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Το Photoshop Elements δημιουργεί μαλακές κινήσεις. Πόσο μαλακά αυτά τα εγκεφαλικά επεισόδια εξαρτώνται από το ποια βούρτσα χρησιμοποιείτε. Από προεπιλογή, ακόμη και η πιο σκληρή βούρτσα έχει μια ελαφρώς μαλακή άκρη επειδή είναι αντι-αλλιώς. Η αντικατάσταση δημιουργεί μια μόνο σειρά μερικώς γεμάτων εικονοστοιχείων κατά μήκος των άκρων για να παραχθεί η ψευδαίσθηση μιας ομαλής ακμής. Μπορείτε ...

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Στοιχεία Photoshop Τα εργαλεία και οι λειτουργίες του παραθύρου εικόνας 10 είναι πιο χρήσιμα όταν μια εικόνα είναι ανοιχτή στο παράθυρο. Μόλις μια γρήγορη ματιά στο χώρο εργασίας Elements όταν εισάγετε τη λειτουργία πλήρους επεξεργασίας φωτογραφιών σας δείχνει κάποια ενέργεια που προσφέρει η Elements με ένα απλό πάτημα του κουμπιού του ποντικιού σας. Με όλες τις δυνατότητες, ...