Μάθετε προγραμματισμό Linux. Μια σύντομη εισαγωγή

Μάθετε προγραμματισμό Linux

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

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

Δεν έχω κάτι για τα παιδιά (και τους μεγάλους) να μάθουν προγραμματισμό, Αυτό συμβαίνει επειδή θέλουν να το κάνουν και όχι μόνο να αντιγράψουν και να επικολλήσουν κώδικα από το Stack Overflow.

Εκμάθηση προγραμματισμού Linux

Το Linux είναι ίσως η καλύτερη πλατφόρμα για να μάθετε προγραμματισμό. Σε αντίθεση με τα Windows και το Mac, Όλος ο κωδικός για ολόκληρο το λειτουργικό σύστημα είναι διαθέσιμος για μελέτη και τροποποίηση. Επίσης έχει η μεγαλύτερη ποικιλία εργαλείων για τη δημιουργία προγραμμάτων και, εκτός από εκείνες με ιδιωτική άδεια, όλες οι τρέχουσες και οι προηγούμενες γλώσσες προγραμματισμού έχουν συμβατή έκδοση.

Γενικά, στο Linux μπορείτε να εκτελέσετε τις δεξιότητές σας προγραμματισμού σε 3 επίπεδα

Ο πυρήνας Linux

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

Για να βοηθήσετε στην ανάπτυξη του πυρήνα Linux, χρειάζεστε δύο πράγματα: υψηλή αυτοεκτίμηση και βαθιά γνώση της λειτουργίας του και της γλώσσας προγραμματισμού C. Το πρώτο πράγμα είναι επειδή παρόλο που ο καθένας μπορεί να στείλει τροποποιήσεις (ενημερώσεις κώδικα), οι κριτικές των άλλων προγραμματιστών και του Linus Torvalds (ο κύριος υπεύθυνος του έργου) είναι συνήθως αιματηρές.

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

Επαναλαμβάνω ότι αυτό είναι κάτι που προορίζεται για χρήστες με βαθιά γνώση της λειτουργίας του πυρήνα.

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

Γενικά, οι διανομές Linux περιλαμβάνουν συνήθως τα απαραίτητα εργαλεία για τη μεταγλώττιση και την εκτέλεση προγραμμάτων C

Σενάριο για διερμηνέα εντολών

Ο διερμηνέας εντολών είναι ένα εργαλείο για την παροχή εντολών στο σύστημα πληκτρολογώντας κείμενο. Στα συστήματα που προέρχονται από το Unix ονομάζεται κέλυφος. Οι διανομές Linux συνοδεύονται από ένα κέλυφος που ονομάζεται Bash από προεπιλογή. Το σύνολο εντολών BASH καθιστά δυνατή τη δημιουργία προγραμμάτων για την αυτοματοποίηση εργασιών και οτιδήποτε άλλο δεν απαιτεί γραφική διεπαφή.

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

Μπορείτε να βρείτε την τεκμηρίωση Bash Aquí.

Δημιουργία εφαρμογών

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

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

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

Δεν θα εξαντλήσω όλες τις επιλογές σε αυτό το άρθρο, το οποίο Περιλαμβάνουν μερικές από τις μακροχρόνιες γλώσσες όπως η Java, μερικοί νεοεισερχόμενοι αλλά ανερχόμενοι όπως Go ή Rust ή λείψανα του παρελθόντος όπως το λογότυπο ή το Cobol.

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

Ανακάλυψα πρόσφατα QB64, μια έκδοση του BASIC πολύ παρόμοια με αυτήν που χρησιμοποίησα όταν έμαθα να προγραμματίζω με το Commodore 64 και είμαι πολύ χαρούμενος με τα αποτελέσματα.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   ένας δυστυχισμένος χρήστης dijo

    Μια συγκεκριμένη ερώτηση: τι λένε οι πολιτικοί ότι αν δεν μάθετε προγραμματισμό, θα παραμείνετε λειτουργικοί αναλφάβητοι; Θα μπορούσα να το πιστέψω στα μέσα ενημέρωσης, αν και αυτά που ακολουθώ δεν το αναφέρουν, αλλά τονίζουν ότι γνωρίζοντας ότι ο προγραμματισμός θα σας οδηγήσει περισσότερο Αλλά, ένας πολιτικός που μιλά για προγραμματισμό πραγμάτων; Συγγνώμη που διστάζω, αλλά; ❓

    1.    Τζορτζ Ρόμπλες dijo

      Τι πιστεύετε για τις γαρίδες;
      Ειδικότερα, είναι μια πολύ καλή επιλογή για όσους από εμάς είμαστε μόνο ερασιτέχνες και τελικά απαιτούμε μια αίτηση. Ποια άλλη εναλλακτική λύση προτείνετε σε σχέση με τις φόρμες ιστού;

      1.    Ντιέγκο Γερμανός Γκονζάλες dijo

        Δεν το δοκίμασα.
        Όπως είπα στην ανάρτηση, είναι αυτό που είναι άνετο για όλους. Έχω γνωρίσει ανθρώπους που είναι οπαδοί του FreePascal / Lazarus και δεν τους βγάζετε από εκεί

  2.   Καμίλο Μπερνάλ dijo

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

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

    Δεν είναι απλοί κωδικοί. είναι μια πραγματική ευκαιρία για πρόοδο και ανάπτυξη. Προς το παρόν, και όπως είπε ο Eduardo Galeano, "Η θεά της τεχνολογίας δεν μιλά ισπανικά." Ας ελπίσουμε ότι μπορούμε να το αλλάξουμε αυτό

  3.   guizans dijo

    Γεια σου.

    Εάν αισθάνεστε άνετα με το Basic, σας προτείνω να δοκιμάσετε το Gambas. Είναι εμπνευσμένο από τη Visual Basic της Microsoft, αλλά δεν είναι κλώνος. Είναι μια σύγχρονη γλώσσα και πολύ εύκολο να μάθει και να κάνει προγράμματα. Οι γραφικές διεπαφές γίνονται με το πάτημα ενός κουμπιού. Έχει επίσης μια πολύ δραστήρια ισπανόφωνη κοινότητα. Σας προτείνω να ρίξετε μια ματιά στο gambas-es.org. Ω, και είναι σχεδόν σε όλες τις αποθήκες των μεγάλων διανομών.

    χαιρετίσματα

    1.    Ντιέγκο Γερμανός Γκονζάλες dijo

      Το εγκατέστησα χθες, μόλις έχω λίγο ελεύθερο χρόνο, θα το εξετάσω πιο προσεκτικά

  4.   Reneco dijo

    Με το οποίο νιώθω άνετα χωρίς να είμαι προγραμματιστής. Συντάκτης Geany,
    Γλώσσες Vala, FreeBASIC, Free Pascal και το IDE Lazarus.
    Δεν βλέπω όμως ότι μαθαίνω να προγραμματίζω και να κερδίζω χρήματα οπουδήποτε, στην πραγματικότητα οι άνθρωποι που κερδίζουν χρήματα στη χώρα μου τους ζητούν τίτλο και τους έβαλαν να διαχειριστούν βάσεις δεδομένων, εκτός από την αγορά λογισμικού σε τιμές εκατομμυριούχων με δωροδοκίες ανά μισό.

  5.   Χοσέ Χουάν dijo

    Πειρατήσατε τη φωτογραφία του βιβλίου "Java σε βάθος 4η έκδοση", τουλάχιστον αναφέρετε τον συγγραφέα του βιβλίου (αλλά θα ήταν σκόπιμο να αναφέρετε αυτό στη φωτογραφία), είναι ένα εξαιρετικό βιβλίο για να μάθετε να προγραμματίζετε σε ένα GNU / Linux.

    1.    Ντιέγκο Γερμανός Γκονζάλες dijo

      Χοσέ Χουάν
      Η φωτογραφία προέρχεται από έναν ιστότοπο απεικόνισης δημόσιου τομέα που ονομάζεται Pixabay.com. Και δηλώνει ρητά ότι δεν απαιτείται απόδοση
      https://pixabay.com/es/photos/trabajo-escribir-equipo-port%C3%A1til-731198/

  6.   Τόμας Σότο dijo

    Είμαι πολιτικός μηχανικός με περισσότερα από 20 χρόνια επαγγελματικής πρακτικής και είμαι ενθουσιασμένος με τον προγραμματισμό από τότε που ήμουν στο πανεπιστήμιο. Έμαθα να κάνω προγράμματα στο GWBASIC που ανέπτυξα αργότερα για όλη τη σταδιοδρομία. Τώρα προγραμματίζω στη Visual Basic από το Excel και πρόσφατα στο Python. Είναι ικανοποιητικό να αναπτύσσω προγράμματα που χρησιμοποιώ στο επάγγελμά μου και στις προσωπικές μου υποθέσεις.