Γιατί πρέπει να χρησιμοποιήσετε το Linux για να μάθετε τον προγραμματισμό
Το Linux είναι δημοφιλές στους προγραμματιστές και για καλό λόγο. Το Linux και το Unix υπήρξαν εδώ και πολύ καιρό βασικός άξονας της εκπαίδευσης των υπολογιστών. Εάν πάντα θέλατε να μάθετε προγραμματισμό, αν θέλετε να αναπτύξετε λογισμικό επαγγελματικά ή απλά για διασκέδαση, δεν υπάρχει καλύτερη πλατφόρμα για να κόψετε τα δόντια σας.
Εάν δεν είστε ακόμη πεπεισμένοι, εδώ είναι μερικοί λόγοι για τους οποίους πρέπει να χρησιμοποιήσετε το Linux (ή οποιοδήποτε άλλο Unix, συμπεριλαμβανομένων των BSD) για να μάθετε πώς να προγραμματίζετε.
Είναι δωρεάν
Το Linux είναι γνωστό για το γεγονός ότι όλες οι διανομές και το μεγαλύτερο μέρος του λογισμικού διατίθενται δωρεάν. Ενώ τα εργαλεία ανάπτυξης της Microsoft και της Apple μπορούν να κοστίζουν πάνω από εκατοντάδες δολάρια, το Linux, δεδομένου ότι η βάση χρηστών του αποτελείται από πολλούς προγραμματιστές, διαθέτει πολλά εργαλεία προγραμματισμού διαθέσιμα δωρεάν. Ορισμένες διανομές τους έχουν προεγκατασταθεί, μερικές τις κάνουν διαθέσιμες μέσω των αποθετηρίων πακέτων τους. Η περιήγηση στα διαθέσιμα εργαλεία θα σας κάνει να νιώσετε, όπως το έθεσε ο Όμηρος Σίμπσον, σαν ένα παιδί σε κάποιο είδος καταστήματος. Υπάρχουν συντάκτες, μεταγλωττιστές και διερμηνείς για σχεδόν κάθε γλώσσα που δημιουργήθηκε ποτέ, debuggers, γεννήτριες ανίχνευσης, το ονομάζετε. Εάν τα προγράμματα αυτά κοστίζουν πραγματικά χρήματα, θα μπορούσατε πιθανώς να αγοράσετε ένα μικρό σπίτι για τα χρήματα που πληρώσατε για αυτούς.
Επιπλέον, όπως λέει ο Richard Stallman, αυτά τα προγράμματα είναι επίσης "ελεύθερα όπως στην ομιλία, όχι όπως στην μπύρα". Ο Stallman είναι γνωστός για την ίδρυση του κινήματος του ελεύθερου λογισμικού από τη δεκαετία του '80, οι χρήστες θα μπορούσαν πάντα να έχουν πρόσβαση στο λογισμικό που διέθετε τον πηγαίο κώδικα. Είτε το αποκαλείτε "ελεύθερο λογισμικό" είτε "ανοιχτό κώδικα", η ανάγνωση του πηγαίου κώδικα στα προγράμματα είναι ο καλύτερος τρόπος για να μάθετε τον προγραμματισμό. Φανταστείτε αν θέλατε να γίνετε ένας σπουδαίος συγγραφέας αλλά δεν μπορείτε να διαβάσετε κανένα βιβλίο. Πώς θα μπορούσατε να αναμένετε να παράγετε κάτι που αξίζει τον κόπο χωρίς να γνωρίζετε την ιστορία της λογοτεχνίας.
Είναι για πάντα
Ενώ η Microsoft αλλάζει συχνά τα εργαλεία της, είναι μια προφανής προσπάθεια απλώς να χρεώνουν τους πελάτες τους για τα προϊόντα τους αναγκάζοντάς τους να αναβαθμίσουν.
Το Linux, από την άλλη πλευρά, βασίζεται στην παράδοση Unix προσφέροντας δοκιμασμένα εργαλεία. Μπορείτε να πάρετε ένα βιβλίο για το Unix από τη δεκαετία του '80 και μεγάλο μέρος του θα εξακολουθεί να ισχύει για μια σύγχρονη διανομή Linux σήμερα. Παρόλο που το έργο GNU και άλλοι έχουν ξαναγράψει και ενισχύσει πολλά από τα κλασικά εργαλεία Unix, εξακολουθούν να λειτουργούν σχεδόν τα ίδια με αυτά που έγιναν στη δεκαετία του '70 και '80.
Είναι εύκολο να δημιουργήσετε προγράμματα
Ένας λόγος για τον οποίο τα Unix και το Linux είναι δημοφιλής με τους προγραμματιστές όλα αυτά τα χρόνια είναι ότι είναι απίστευτα εύκολο να χτίσετε σύνθετα προγράμματα χωρίς πολλή προσπάθεια.
Το πιο αξιοσημείωτο χαρακτηριστικό του Unix είναι ο τρόπος με τον οποίο τα κοχύλια χειρίζονται την είσοδο και την έξοδο. Είναι εύκολο να στείλετε την έξοδο από το ένα πρόγραμμα στο άλλο. Ένα ασήμαντο παράδειγμα θα ήταν να στείλουμε την έξοδο της εντολής "ποιος" που δείχνει ότι όλοι οι χρήστες συνδεθούν σε ένα σύστημα στο λιγότερο pager:
ποιος | πιο λιγο
Εάν προσπαθήσατε να κωδικοποιήσετε κάτι παρόμοιο στο C από το μηδέν, θα εξετάζατε τουλάχιστον χιλιάδες γραμμές κώδικα. Η χρήση των σωλήνων, από την άλλη πλευρά, μετατρέπει το Unix και το Linux σε λογισμικό LEGO, το οποίο σας επιτρέπει να χτίσετε σύνθετα προγράμματα από ένα απλό σύνολο δομικών στοιχείων. Αυτός είναι και ο λόγος που οι σοβαροί χρήστες του Linux προτιμούν τη γραμμή εντολών. Είναι σχεδόν αδύνατο να εισάγετε δεδομένα από γραφικά προγράμματα.
Εάν σκέφτεστε να ξεκινήσετε, γιατί να μην επιλέξετε μια διανομή Linux και να αρχίσετε να εξερευνάτε σήμερα;
Φωτογραφία Πιστωτική: Striatic