Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Παράγοντες που καθορίζουν την επιλογή της γλώσσας προγραμματισμού Μεταχειρισμένα

C , C + + , Python , C # , PERL , Objective C , Ruby , Java , BASIC , Clojure , Scala είναι από την λιτανεία των γλωσσών προγραμματισμού που ήταν διαθέσιμα στη σύγχρονη ομάδα ανάπτυξης λογισμικού . Όταν πρόκειται να πάρει μία από τις γλώσσες που θα χρησιμοποιηθεί για ένα συγκεκριμένο έργο , οι σημαντικότεροι παράγοντες στην απόφαση θα κατέβει με τις τεχνικές απαιτήσεις του έργου και τις γλωσσικές δεξιότητες της ομάδας ανάπτυξης . Πλατφόρμα
Η

Ένας από τους πιο σημαντικούς παράγοντες για τον προσδιορισμό της γλώσσας προγραμματισμού ενός έργου θα αναπτυχθεί η πλατφόρμα στόχος της αίτησης . Αν μια ομάδα αναπτύσσει μια εφαρμογή που θα τρέχει μόνο στο λειτουργικό σύστημα των Windows , τότε θα μπορούσαν να χρησιμοποιήσετε το Visual C # της Microsoft . Ωστόσο , αν η ομάδα σκοπεύει για να τρέξει η εφαρμογή σε πολλαπλές πλατφόρμες , δεν έχει νόημα να προγραμματίσετε το έργο σε μια γλώσσα που σχεδιάστηκε για την κατάρτιση προγραμμάτων για ένα ενιαίο λειτουργικό σύστημα . Κάτι σαν Java , που είναι εγγενώς multi-platform , ή C + + , του οποίου ο πηγαίος κώδικας μπορεί να ρυθμιστεί για να καταρτίζουν, για διαφορετικά λειτουργικά συστήματα , θα ήταν μια έξυπνη επιλογή .
Εικόνων Βιβλιοθήκες
Η

Ενώ είναι " τεμπέληδες " δεν είναι συνήθως ένα καλό πράγμα , αυτό είναι ένα καλό πράγμα για να είναι ένας τεμπέλης προγραμματιστής . Lazy προγραμματιστές είναι προγραμματιστές που χρησιμοποιούν τα υπάρχοντα εργαλεία για την εκτέλεση βασικών λειτουργιών των νέων τρόπων που είναι ιδιαίτερα τρέχον έργο τους, αντί να σπαταλά τον χρόνο δημιουργώντας ένα εντελώς νέο εργαλείο . Παραδείγματα τέτοιων εργαλείων που οι προγραμματιστές μπορούν να χρησιμοποιήσουν , αντί να ανακαλύπτουμε , να περιλαμβάνουν βιβλιοθήκες για τη δημιουργία γραφικών διεπαφών χρήστη ή τη δημιουργία συνδέσεων δικτύου . Αυτά μπορεί να είναι μεμονωμένες βιβλιοθήκες που τίθεται από έργα ανοικτού κώδικα , ή επεκτατική , ιδιόκτητο , σετ των βιβλιοθηκών . Αν μια εταιρεία πρέπει να χρησιμοποιούν τέτοιες βιβλιοθήκες για τα έργα τους , τότε θα πρέπει να επιλέξετε μια γλώσσα για την οποία η βιβλιοθήκη έχει ένα interface . Για παράδειγμα , αν μια ομάδα ανάπτυξης ήθελε να χρησιμοποιήσει NET framework της Microsoft . , Θα πρέπει να χρησιμοποιήσετε μία από τις γλώσσες " Visual " προγραμματισμού της Microsoft .

Η πρόσβαση Hardware
Η

γλώσσες προγραμματισμού μπορούν να χωριστούν σε «χαμηλό» επίπεδο γλώσσες , όπως η C και C + + , ή «υψηλή» επιπέδου γλώσσες , όπως η Python και Perl . Οι γλώσσες χαμηλού επιπέδου σχεδιασμένη για να δώσει στον προγραμματιστή μεγαλύτερη πρόσβαση στο πραγματικό υλικό που εκτελείται σε ένα συγκεκριμένο προϊόν . Γλώσσες υψηλού επιπέδου , ​​από την άλλη πλευρά , στο μεγαλύτερο μέρος της παρούσας πρόσβασης για τον προγραμματιστή . Αν μια ομάδα αναπτύσσει μια εφαρμογή των οποίων ο σκοπός δεν είναι να χειραγωγήσουν επιμέρους στοιχείων του υλικού , όπως ένα video game , στη συνέχεια, χρησιμοποιώντας μια γλώσσα προγραμματισμού υψηλού επιπέδου καθιστά τη ζωή ευκολότερη για τους προγραμματιστές με τη διαχείριση της χρήσης της μνήμης αυτόματα . Αν η ομάδα ανάπτυξης λογισμικού αναπτύσσει λογισμικό που έχει σχεδιαστεί ειδικά για να αποκτήσετε πρόσβαση και να χειριστούν τα στοιχεία του υλικού , όπως το λογισμικό ελέγχου για ρομποτικά εξαρτήματα ή προγραμμάτων οδήγησης υλικού , τότε η ομάδα θα πρέπει να χρησιμοποιήσετε μια γλώσσα χαμηλού επιπέδου για να πάρει αυτό το είδος της πρόσβασης .


Skill Team σετ
Η

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα