Μαθήματα προγραμματισμού από την αρχή για εφήβους. Το πρόγραμμα από την αρχή

Πρόγραμμα Kerish Doctor. 13.08.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

Chercher


Σε ποιους απευθύνεται αυτό το μάθημα προγραμματισμού;

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

Λίγα λόγια για τη διαδικασία προγραμματισμού

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

Έχει νόημα να αρχίσουμε να μαθαίνουμε τα βασικά του προγραμματισμού ή «το τρένο έχει ήδη φύγει»;

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

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

Σύντομη περιγραφή του προτεινόμενου μαθήματος για την εκμάθηση των βασικών του προγραμματισμού

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

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

Ο προγραμματισμός είναι μια από τις πιο πολύτιμες δεξιότητες για ανάπτυξη σταδιοδρομίας, αυτο-ανάπτυξη και δημιουργία κάτι εκπληκτικού. Δέκα συμβουλές για όσους μόλις ξεκινούν το ταξίδι τους στον κόσμο του προγραμματισμού, από το Lifehacker.

10. Μάθετε γιατί θέλετε να προγραμματίσετε

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

9. Επιλέξτε τη σωστή γλώσσα

7. Δοκιμάστε εφαρμογές για παιδιά

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

6. Επωφεληθείτε από τη δωρεάν διαδικτυακή εκπαίδευση

Δωρεάν διαδικτυακές εκπαιδεύσεις και έργα (Codecademy, Hour of Code κ.λπ.) μπορούν να σας βοηθήσουν να γράψετε το πρώτο σας πρόγραμμα. Σεμινάρια από το Khan Academy, το Codecademy, το Code.org και άλλα θα σας μυήσουν στα βασικά του προγραμματισμού και όλα όσα χρειάζεστε για να δημιουργήσετε ένα παιχνίδι, έναν ιστότοπο ή άλλο έργο. Βρείτε την πηγή που χρειάζεστε με βάση τη γλώσσα προγραμματισμού σας χρησιμοποιώντας . Αυτό είναι ένα καλό σημείο εκκίνησης, αλλά η περαιτέρω μάθηση είναι δική σας ευθύνη.

5. Παρακολουθήστε ένα διαδικτυακό μάθημα

Τα διαδικτυακά μαθήματα προγραμματισμού παρέχουν πιο εκτεταμένη εκπαιδευτική κατάρτιση από ό,τι οι ιστότοποι που προσφέρουν διαδικτυακή εκπαίδευση σε μία μόνο γλώσσα. Αυτά τα μαθήματα έχουν σχεδιαστεί για να διδάξουν βασικές δεξιότητες για αρκετούς μήνες σε τάξεις πανεπιστημιακού επιπέδου. Είμαι μεγάλος θαυμαστής του διαδικτυακού μαθήματος CS50 του Χάρβαρντ (είναι δωρεάν). Υπάρχουν και άλλες δυνατότητες. Μπορείτε ακόμη και να αποκτήσετε εκπαίδευση πανεπιστημιακού επιπέδου επιλέγοντας ένα από τα 15 διαδικτυακά μαθήματα.

4. Δωρεάν βιβλία για τον προγραμματισμό

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

3. Μάθετε παίζοντας

Μερικές φορές ο καλύτερος τρόπος για να μάθετε είναι μέσα από παιχνίδια. Ενώ πολλά σεμινάρια προγραμματισμού σας διδάσκουν πώς να προγραμματίζετε απλά ή σύνθετα παιχνίδια, ορισμένοι ιστότοποι εκμάθησης είναι οι ίδιοι παιχνίδια: το Code Combat και το CodinGame είναι εργαλεία που μπορείτε να χρησιμοποιήσετε για να διασκεδάσετε.

2. Βρείτε ή γίνετε μέντορας.

Η κοινότητα προγραμματισμού είναι γεμάτη από ανθρώπους πρόθυμους να βοηθήσουν την επόμενη γενιά προγραμματιστών. Το Hack.pledge() είναι ένας ιστότοπος που θα σας βοηθήσει να βρείτε έναν μέντορα. Ή μπορείτε να γίνετε μέντορας για κάποιον άλλο. Η διδασκαλία όσων μάθατε θα σας βοηθήσει να θυμάστε καλύτερα τις πληροφορίες.

1. Αναλύστε τον κωδικό κάποιου άλλου

Βασικά στοιχεία και λεπτότητες της γλώσσας προγραμματισμού C++. Πρακτικές εργασίες και τεστ. Θέλετε να μάθετε να προγραμματίζετε; Τότε είστε στο σωστό μέρος. Είτε έχετε εμπειρία προγραμματισμού είτε όχι, αυτά τα μαθήματα θα σας βοηθήσουν να ξεκινήσετε τη δημιουργία, τη μεταγλώττιση και τον εντοπισμό σφαλμάτων προγραμμάτων C++ σε διάφορα περιβάλλοντα ανάπτυξης: Visual Studio, Code::Blocks, Xcode, Eclipse και άλλα IDE. Πολλά παραδείγματα και λεπτομερείς εξηγήσεις. Ιδανικό τόσο για αρχάριους (ανδρείκελα) όσο και για πιο προχωρημένους. Όλα εξηγούνται από το μηδέν μέχρι τις λεπτομέρειες. Αυτά τα μαθήματα (200+) θα σας δώσουν μια καλή βάση/θεμέλια για την κατανόηση του προγραμματισμού όχι μόνο στη C++, αλλά και σε άλλες γλώσσες. Και είναι εντελώς δωρεάν!

Το μόνο που χρειάζεστε είναι μια επιθυμία, μια επιθυμία για μάθηση. Μπορείτε να βρείτε όλα τα άλλα εδώ.

Για την αναδημοσίευση +20 στο κάρμα και την ευγνωμοσύνη μου!

Κεφάλαιο Νο. 0. Εισαγωγή. Έναρξη εργασιών

Κεφάλαιο Νο. 1. Βασικά στοιχεία της C++

Κεφάλαιο Νο. 2. Μεταβλητές και βασικοί τύποι δεδομένων στη C++

Κεφάλαιο Νο. 3. Χειριστές σε C++

Κεφάλαιο Νο. 4. Πεδίο εφαρμογής και άλλοι τύποι μεταβλητών στη C++

Σήμερα, πολλοί άνθρωποι ενδιαφέρονται για το αν είναι δυνατόν να μάθουν να προγραμματίζουν από την αρχή.

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

Κατ 'αρχήν, αυτό δεν απέχει πολύ από την αλήθεια, αλλά Τέτοια αποτελέσματα απαιτούν εμπειρία και φήμη.Και πρέπει να ξεκινήσετε με το πιο απλό. Θα εξετάσουμε ποια βήματα πρέπει να ακολουθήσει ένα άτομο που δεν γνωρίζει τίποτα για τη συγγραφή προγραμμάτων προκειμένου να ταξιδέψει στο Μπαλί και να αγοράσει ακίνητα στο μέλλον.

Περιεχόμενα:

Βήμα πρώτο. Παρασκευή

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

Παρουσιάζουν αυτή τη τέχνη ως κάτι ρομαντικό, δυναμικό - απλώς ένα είδος συνεχούς δράσης.

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

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

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

Έτσι, αν είστε απλά κορεσμένοι με το πνεύμα όλων των ειδών ταινιών και θέλετε να αρχίσετε να «κωδικοποιείτε» τον εαυτό σας, Ο προγραμματισμός σαφώς δεν είναι για εσάς.

Εδώ είναι η αλήθεια για την εν λόγω τέχνη - ο προγραμματισμός είναι:

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

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

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

Βήμα δυο. Επιλέγοντας την πρώτη σας γλώσσα

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

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

Αλλά είναι ενδιαφέρον ότι σε καλά εκπαιδευτικά ιδρύματα, καθώς και Κατά τη διάρκεια των μαθημάτων, οι μαθητές μελετούν τις γλώσσες με την ακόλουθη σειρά:

1 Πασκάλ.

2 C++.

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

  1. Ιστός(ανάπτυξη ιστοσελίδων, διαδικτυακά συστήματα και οτιδήποτε σχετίζεται με αυτό) – html(αν και δεν μπορεί να ονομαστεί πλήρης γλώσσα προγραμματισμού), PHP, Perl, Python, Ruby, Java, Groovy, καθώς και τεχνολογία ASP.NET.
  2. Προσαρμοσμένο λογισμικό(όλα τα είδη προγραμμάτων όπως βιβλία αναφοράς, προγράμματα περιήγησης, άμεσοι αγγελιοφόροι κ.λπ.) – Delphi, C, C++, C#.
  3. Προσαρμοσμένο λογισμικό για φορητές συσκευές– Java, Objective-C.
  4. Εξελίξεις μηχανών(εργασία με μικροεπεξεργαστές και άλλες συσκευές, σχεδιασμός ρομποτικής) – Συναρμολογητής, τροποποιήσεις Γ.

Κάποιος μπορεί επίσης να προσθέσει τον λεγόμενο προγραμματισμό 1C σε αυτήν τη λίστα. Μην εμπιστεύεστε λαϊκούς και ανθρώπους που δεν ξέρουν τίποτα! Αυτό δεν είναι καθόλου προγραμματισμός.

Μόλις εξοικειωθείτε με τα βασικά της εν λόγω εργασίας, θα καταλάβετε γιατί μπορεί να ειπωθεί αυτό.

Επιλέξτε αυτό που σας αρέσει περισσότερο.

Συμβουλή:Κάντε την επιλογή σας άμεσα! Πρέπει να ξέρεις ακριβώς σε ποια κατεύθυνση θα αναπτυχθείς και τι να σπουδάσεις στο μέλλον.

Οι περισσότεροι ειδικοί επίσης Συνιστάται να ξεκινήσετε τη μάθησή σας με το Pascal.Αυτή η επιλογή θα επιτρέψει

Πρέπει να γράψετε τα πιο απλά προγράμματα και να έχετε μια γενική ιδέα για την εν λόγω τέχνη στο σύνολό της.

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

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

Βήμα τρίτο. Μελετώντας μεταγλωττιστές

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

Στην πραγματικότητα, θα γράψετε και θα εκτελέσετε όλα τα προγράμματά σας σε μεταγλωττιστές.

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

Όπως μπορείτε να δείτε, φαίνεται αρκετά «παλιομοδίτικο», αλλά ο προγραμματισμός ξεκινά ακριβώς με αυτό. Παρεμπιπτόντως, ο μεταγλωττιστής C++ φαίνεται σχεδόν ο ίδιος.

Ονομάζεται Turbo C++ (μπορείτε να το κατεβάσετε).

Όσο για το Pascal, υπάρχει επίσης το GNU Pascal, το Turbo/Borland Pascal, το TMT Pascal και το Virtual Pascal. Και για C++ μπορείτε να χρησιμοποιήσετε Borland C++, Visual C++, Dev C++, GCC και Eclipse.

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

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

    Σχετικά μεΔελφοί, τότε έτσι ονομάζεται ο μεταγλωττιστής εκεί.Υπάρχει επίσης το Embarcadero Delphi και κάποιες άλλες τροποποιήσεις. Το Delphi 7 μπορεί να ληφθεί από πολλούς ιστότοπους, για παράδειγμα. Εάν επιλέξατε C, C++ ή C#, τότε χρειάζεστε το Microsoft Visual Studio. Μπορείτε να το κατεβάσετε απευθείας από την επίσημη ιστοσελίδα του κατασκευαστή.

    Αν μιλάμε γιαAssembler και άλλες γλώσσες που χρησιμοποιούνται στη ρομποτική, τότε πρέπει να κατεβάσετε αμέσως το MASM εάν εργάζεστε σε Windows. Σε γενικές γραμμές, ανάλογα με τον τομέα δραστηριότητας που επιλέγετε και την εταιρεία για την οποία βρίσκετε δουλειά, οι μεταγλωττιστές μπορεί να είναι πολύ διαφορετικοί. Ορισμένες εταιρείες γράφουν τις δικές τους λύσεις επεξεργασίας κώδικα. Επομένως, αν έχετε επιλέξει τη ρομποτική, καλύτερα να μελετήσετε τα σχετικά βιβλία και να τα κάνετε όλα όπως λένε. Θα μιλήσουμε για αυτό αργότερα.

Υπάρχουν επίσης πολλοί διαδικτυακοί μεταγλωττιστές. Είναι χρήσιμα γιατί υποστηρίζουν πολλές γλώσσες προγραμματισμού και δεν απαιτούν εγκατάσταση - πολύ βολικό!

Εδώ είναι τα πιο δημοφιλή:

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

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

Τώρα ας αρχίσουμε να γράφουμε τον πρώτο σας κρυπτογράφηση (κώδικα). Αυτό μπορεί να γίνει ακόμα και χωρίς βιβλία και μεγάλες οδηγίες.

Βήμα τέταρτο. Πρώτος κωδικός

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

Ένα από τα πιο απλά προγράμματα γράφεται ως εξής:

1 Κατεβάστε δωρεάν Pascalακολουθήστε τον παραπάνω σύνδεσμο και εκτελέστε το στον υπολογιστή σας.

2 Εισαγάγετε τα εξής: "πρόγραμμα [όνομα];". Δηλαδή, εάν θέλετε το πρόγραμμα να ονομάζεται "γεια", πρέπει να εισαγάγετε "program hello;".

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

4 Χρησιμοποιούμε μια από τις πιο κοινές κατασκευές στο Pascal "writeln("[κάποιο κείμενο]");". Εμφανίζει απλώς κείμενο στην οθόνη. Το οποίο περιέχεται σε παρένθεση και εισαγωγικά. Θα εισάγουμε τον συνδυασμό "Γειά σου Κόσμε!". Αυτό είναι συνήθως όπου οι άνθρωποι ξεκινούν το ταξίδι τους στον μεγάλο κόσμο της ανάπτυξης λογισμικού. Έτσι η επόμενη γραμμή θα μοιάζει "writeln ("Γεια, κόσμο!");".

5 Για να ολοκληρώσετε την κρυπτογράφηση που εκτελείται, εισάγετε "τέλος".(αναγκαστικά με τελεία στο τέλος).

6 Τώρα πατήστε το κουμπί "F9"για να τρέξει αυτό που έγραψες. Θα δείτε τις λέξεις να εμφανίζονται στην οθόνη "Γειά σου Κόσμε!". Αυτό ήταν το ζητούμενο!

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

Λοιπόν, έχετε κατακτήσει τον πρώτο σας κρυπτογράφηση! Μια αρχή. Τώρα προχωρήστε στην εντατική προπόνηση.

Βήμα πέμπτο. Κάντε online εκπαίδευση

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

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

  • Μάθημα “Programming Fundamentals” από την Εκπαιδευτική Πύλη Πληροφορικής GeekBrains. Όλα λέγονται εδώ από την αρχή, από τα πολύ βασικά. Θα μπορείτε να μελετήσετε την ιστορία, την ανάπτυξη αυτής της βιομηχανίας και στη συνέχεια να γίνετε σταδιακά μέρος της. Μπορείτε να κατεβάσετε την ίδια σειρά προπονήσεων από torrent (εδώ είναι ο σύνδεσμος).
  • Μαθήματα από τη Σχολή Προγραμματιστών. Αυτό το μάθημα είναι κατάλληλο για όσους δεν γνωρίζουν τίποτα για τα μαθηματικά, δεν γνωρίζουν τη φύση των αριθμών, τον τρόπο αναπαράστασης των πληροφοριών σε έναν υπολογιστή και άλλα παρόμοια σημεία. Δηλαδή, αν θεωρείτε τον εαυτό σας εντελώς λαϊκό, παρακολουθήστε αυτά τα μαθήματα βίντεο.
  • «Programming Foundation» από το EG Lab. Εδώ θα μιλήσουν για αυτή τη τέχνη γενικά, για την ανάπτυξη πολύπλοκων εργασιών και τύπων δεδομένων (συνολικά τρία μαθήματα). Η παρακολούθηση αυτών των μαθημάτων θα σας βοηθήσει πολύ για να αρχίσετε να μαθαίνετε μια συγκεκριμένη γλώσσα στο μέλλον.

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

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

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

Υπάρχουν όμως μαθήματα για συγκεκριμένες γλώσσες. Για παράδειγμα, υπάρχει το Learn Java Simply, το C++ Programming Tutorial για αρχάριους, το How to programming in C# - BASICS και πολλά άλλα.

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

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

Ποιος δεν θα ήθελε να μάθει πώς να δημιουργεί ιστοσελίδες και κάθε είδους προγράμματα για ψυχή και ίσως για επαγγελματική ανάπτυξη.

Ναι όλοι!

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

Νομίζω ότι η μάθηση μέσω Διαδικτύου είναι η καλύτερη!

Υπάρχουν αρκετά δωρεάν διαδικτυακά μαθήματα που θα σας βοηθήσουν να το κάνετε αυτό αρκετά εύκολα και γρήγορα. Όλοι οι πόροι που παρουσιάζονται παρακάτω παρέχουν απλά, κατανοητά διαδραστικά μαθήματα HTML, CSS, PHP, Ruby, κατά τη διάρκεια των οποίων θα λάβετε όχι μόνο θεωρητικές γνώσεις, αλλά και θα εκτελέσετε πρακτικές εργασίες.

Θα ξεκινήσω με πόρους στη ρωσική γλώσσα:

Και έτσι ο προγραμματισμός είναι δωρεάν...

http://htmlacademy.ru/
Θα μάθετε πώς να δημιουργείτε σύγχρονες διεπαφές ιστού, να εργάζεστε με ζωντανό κώδικα και να χρησιμοποιείτε τις πιο πρόσφατες τεχνολογίες.
Ελάχιστη βαρετή θεωρία και μέγιστο πρακτικές ασκήσεις, επίλυση πραγματικών προβλημάτων και πραγματικών τεστ.

Ενδιαφέροντα, οπτικά και εθιστικά μαθήματα, διαδραστικές διεπαφές, επιτεύγματα - τα πάντα για μάθηση με ευχαρίστηση.

http://hexlet.org/

Το Hexlet είναι ένα δωρεάν διαδικτυακό πανεπιστήμιο. Παρέχουμε δωρεάν μαθήματα προγραμματισμού και συναφών κλάδων.

Διαλέξεις βίντεο (μπορείτε να τις παρακολουθήσετε στον ιστότοπο ή μέσω iTunes), τεστ, ασκήσεις, εργασίες για το σπίτι και μια ενεργή κοινότητα μαθητών - όλα αυτά είναι το Hexlet μας.

Χαρακτηριστικά του Hexlet: ενεργή συμμετοχή καθηγητών, ζωντανή επικοινωνία με μαθητές και συγκέντρωση σε πρακτικές ασκήσεις.

Οι παρακάτω πόροι είναι στα αγγλικά, για πληροφορίες…. Δεν υπάρχει τρόπος να προγραμματίσετε χωρίς αγγλικά!

ΓΕΓΟΝΟΣ!

Codecademy

http://www.codecademy.com

Το Codecademy είναι αναμφίβολα η πιο διάσημη ιστοσελίδα για εκμάθηση προγραμματισμού.

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

Code Avengers

http://www.codeavengers.com/

Το Code Avengers δημιουργήθηκε για εκείνους τους ανθρώπους που φοβούνται τον προγραμματισμό, νομίζοντας ότι είναι μια ατελείωτα βαρετή και δύσκολη δραστηριότητα.

Εδώ μπορείτε να μάθετε HTML5, CSS3 και JavaScript και κάθε μάθημα έχει σχεδιαστεί προσεκτικά για να σας ενδιαφέρει πραγματικά.

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

Σχολείο Κώδικα

http://www.codeschool.com/

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

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

Σε αντίθεση με άλλους ιστότοπους αυτής της συλλογής, οι οποίοι είναι εντελώς δωρεάν, εδώ θα πρέπει να πληρώνετε 25 $ το μήνα για πρόσβαση σε ορισμένες ενότητες.

Δεντρόσπιτο

http://teamtreehouse.com/

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

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

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

LearnStreet

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

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

πίνακα σύγκρισης

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

Καλή επιτυχία και πολλά αυτογραφόμενα προγράμματα!



Συνιστούμε να διαβάσετε

Μπλουζα