Πίνακας περιεχομένων:
Οι μηχανικοί λογισμικού δεν είναι απλώς προγραμματιστές εφαρμογών. υποτίθεται ότι θα κατασκευάσουν και θα διαρθρώσουν προϊόντα για πελάτες που θα ανταποκρίνονται στις προσδοκίες τους, θα παρέχουν τα χαρακτηριστικά που χρειάζονται και θα υποστηρίζονται από ισχυρά αντίγραφα ασφαλείας. Η Java είναι μια έξυπνη λύση που θέτει τις βάσεις για τέτοιες ισχυρές επιχειρήσεις κοινής ωφέλειας και επιτρέπει στους προγραμματιστές να είναι αποδοτικοί, αποτελεσματικοί και καινοτόμοι - χωρίς να χρειάζεται να επανεφεύρουμε τον τροχό.
Η Ιστορία του Προγραμματισμού Java
Στους πρώτους υπολογιστές, η λογική προέρχεται από αριθμούς με τη μορφή χαρτιών διάτρησης, οπότε δεν υπήρχε ανάγκη για γλώσσες προγραμματισμού. Όμως, καθώς η τεχνολογία προχώρησε, προέκυψε η ανάγκη για ένα μέσο προγραμματισμού που ήταν τόσο ολοκληρωμένο στην προσέγγισή του όσο και πολύπλοκο στη χρήση. Αυτό οδήγησε σε γλωσσικές πλατφόρμες, στις οποίες οι προγραμματιστές μπορούσαν να γράψουν τη λογική τους (κώδικας). Αρχικά χρησιμοποιήθηκαν γλώσσες χαμηλού επιπέδου. Κοινώς αναφερόμενες ως γλώσσες συναρμολόγησης, θα μπορούσαν εύκολα να ερμηνευτούν από μηχανές με τη μορφή μηδενικών και εκείνων, που αντιπροσώπευαν αρνητική και θετική λογική, αντίστοιχα. (για την ιστορία των γλωσσών προγραμματισμού στον προγραμματισμό υπολογιστών: Από τη γλώσσα του μηχανήματος μέχρι την τεχνητή νοημοσύνη.)
Δεν ήταν πολύ πριν οι άνθρωποι συνειδητοποιήσουν ότι δεν μπορούσαν να γράψουν ευέλικτο και αξιόπιστο κώδικα χρησιμοποιώντας αυτές τις πλατφόρμες. Ως αποτέλεσμα, οι προγραμματιστές λογισμικού προχώρησαν προς τις γλώσσες που αποτελούνταν από μεταδεδομένες δηλώσεις, οδηγίες επεξεργαστών σε μια μορφή σχετικά πιο ανθρώπινη, αναγνώσιμη, σχόλια και άλλα δεδομένα. Στη συνέχεια, εμφανίστηκαν οι επιτακτικές γλώσσες, όπως οι COBOL και FORTRAN. Ακολούθησε η εποχή των γλωσσών συγγραφής και γραμμής εντολών, η οποία παρείχε ένα πιο αφηρημένο επίπεδο διεπαφής για τους προγραμματιστές να κωδικοποιήσουν. Ακολούθησε η εμφάνιση επαναληπτικών, βασισμένων σε λίστες και λογικών γλωσσών.