Εισαγωγή στον προγραμματισμό - δωρεάν μάθημα από το Hexlet, εκπαίδευση 23 ωρών, Ημερομηνία: 1 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 04, 2023
Θα μάθετε περισσότερα για τις γλώσσες προγραμματισμού, τη σύνταξή τους και την επιλογή της σωστής γλώσσας για εκμάθηση. Τελικά, θα μάθετε να χρησιμοποιείτε συναρτήσεις, συνθήκες και βρόχους και να γράφετε τα πρώτα σας προγράμματα JavaScript. Οι γνώσεις από αυτό το μάθημα θα είναι χρήσιμες εάν αποφασίσετε να ασχοληθείτε με τον προγραμματισμό και να εξοικειωθείτε με τις βασικές αρχές της σύνταξης καλού κώδικα. Αυτό το μάθημα είναι κατάλληλο για αρχάριους που θέλουν να μάθουν βασικές έννοιες προγραμματισμού.
Τι είναι ένας υπολογιστής?
Το πρώτο μάθημα είναι αφιερωμένο στην εισαγωγή της Tota, του κύριου χαρακτήρα του Hexlet. Μαζί με τον ήρωά μας απαντάμε σε απλές αλλά σημαντικές ερωτήσεις: Τι είναι ο υπολογιστής; Είναι έξυπνος; Μιλάει γλώσσα προγραμματισμού;
Γλώσσες ανθρώπων και υπολογιστών
Ας καταλάβουμε τι είναι μια γλώσσα προγραμματισμού. Γιατί η σύνταξη μιας γλώσσας είναι κάτι απαραίτητο, αλλά όχι αυτάρκης; Συζητάμε με ποια γλώσσα θα αρχίσουμε να μαθαίνουμε και πόσο σημαντική είναι η επιλογή σε αυτό το στάδιο.
Πρώτο πρόγραμμα
Μελετάμε πώς λειτουργεί το περιβάλλον ανάπτυξης Hexlet και γράφουμε το πρώτο μας πρόγραμμα σε JavaScript.
Πώς να μελετήσετε αποτελεσματικά στο Hexlet
Εξηγούμε πώς λειτουργεί το σύστημα εκπαίδευσης Hexlet. Από τι αποτελούνται τα μαθήματα; Τι να κάνετε εάν δεν είναι ξεκάθαρο; Πώς να κάνετε πρακτική άσκηση; Με ποια σειρά πρέπει να παρακολουθήσω τα μαθήματα;
Μαθηματικά και σταθερές
Μαθαίνουμε πώς να λαμβάνουμε και να στέλνουμε απαντήσεις σε προγράμματα JavaScript. Ας εξοικειωθούμε με τις σταθερές.
Λειτουργίες και συρτάρια
Ας εξοικειωθούμε με τις λειτουργίες - τα δομικά στοιχεία των προγραμμάτων. Ας μάθουμε πώς να τα δημιουργήσουμε και να τα εκτελέσουμε.
Προϋποθέσεις και λήψη αποφάσεων
Μελετάμε τις συνθήκες και την άλγεβρα της λογικής - έναν μηχανισμό που επιτρέπει στα προγράμματα να λαμβάνουν αποφάσεις με βάση πληροφορίες.
Ω, όχι, λάθη! Και πώς να τα αντιμετωπίσετε
Η διόρθωση σφαλμάτων είναι ένα σημαντικό μέρος της δουλειάς ενός προγραμματιστή. Σε αυτό το μάθημα μελετάμε είδη σφαλμάτων και τρόπους επίλυσης προβλημάτων.
Αναδρομή
Ας κατανοήσουμε μια από τις πιο σημαντικές και ενδιαφέρουσες βασικές έννοιες - αναδρομικές και αναδρομικές κλήσεις.
Επαναληπτική διαδικασία
Ας δούμε έναν άλλο τύπο εφαρμογής αναδρομής, χωρίς να καθυστερήσουμε τους υπολογισμούς μέχρι το τέλος.
Μεταβλητές, δηλωτικός και επιτακτικός προγραμματισμός
Μαθαίνουμε νέους όρους: μεταβλητές, βρόχους και μεταβλητά δεδομένα. Μαθαίνουμε να ξεχωρίζουμε τον δηλωτικό προγραμματισμό από τον επιτακτικό προγραμματισμό.
Χορδές και εργασία με χαρακτήρες
Χορδές, εισαγωγικά, απόδραση... Ας βρούμε πώς να δουλέψουμε με χορδές - ακολουθίες χαρακτήρων.
Ο βρόχος for και οι μεταβλητές αλλαγής
Πώς μπορώ να κάνω τον κώδικα λίγο πιο απλό και πιο σύντομο; Μιλάμε για την τεχνολογία αλλαγής μεταβλητών και τον βρόχο for.
Δοκιμές και αυτόματη αναθεώρηση κώδικα
Κάθε φορά που αλλάζουμε κάτι στον κώδικα, εκτελούμε δοκιμές για να βεβαιωθούμε ότι τίποτα δεν έχει χαλάσει. Ας εξοικειωθούμε με τον αυτόματο έλεγχο κωδικών και ας γράψουμε τα πρώτα μας απλά τεστ.
Ενότητες
Ας εξοικειωθούμε με τις ενότητες - έναν τρόπο διαίρεσης προγραμμάτων σε εξαρτήματα και επαναχρησιμοποίησης εξαρτημάτων.
Εκφράσεις και οδηγίες
Ας καταλάβουμε πώς διαφέρουν οι εκφράσεις από τις οδηγίες. Γιατί είναι σημαντικό να βλέπετε εκφράσεις και οδηγίες στον κώδικά σας και όχι απλώς σύνολα εντολών;
περιβάλλον
Θα διερευνήσουμε τρεις σημαντικές έννοιες: περιβάλλον, πεδίο εφαρμογής και κλεισίματα. Ας μάθουμε πώς γίνεται η αναζήτηση τιμών.
Πληκτρολόγηση
Ας εξοικειωθούμε με την ιδέα της πληκτρολόγησης. Αναζητούμε τη διαφορά μεταξύ δυναμικής και στατικής πληκτρολόγησης, καθώς και τη διαφορά μεταξύ ισχυρής και αδύναμης πληκτρολόγησης.
Καθαρές λειτουργίες
Θεωρούμε τον ντετερμινισμό των λειτουργιών, τις παρενέργειες και τις καθαρές λειτουργίες.
Τι έπεται?
Έτσι μάθαμε τα βασικά του προγραμματισμού. Κατέκτησε τις βασικές έννοιες που αποτελούν τη βάση οποιουδήποτε προγράμματος σε οποιαδήποτε γλώσσα. Ας δούμε τι θα μελετήσουμε στη συνέχεια, με ποια σειρά και γιατί.
Πρόσθετα υλικά
Άρθρα και βίντεο επιμέλεια της ομάδας Hexlet. Θα σας βοηθήσει να βουτήξετε βαθύτερα στο θέμα του μαθήματος
κ
Kirillmarkeyev
27.11.2022 ΣΟΛ.
Ένα πολύ καλό σχολείο για όσους θέλουν να αλλάξουν επάγγελμα
Πλεονεκτήματα: Πολλή πρακτική, έργα, καλοί μέντορες, πρακτική άσκηση ανοιχτού κώδικα, διαδρομή καριέρας. Μειονεκτήματα: Μη προσδιορισμένο Γεια σε όλους! Θα ήθελα να μοιραστώ τις εντυπώσεις μου από τις σπουδές μου στη σχολή προγραμματισμού Hexlet. Ήρθα στο Hexlet τον Οκτώβριο του 2021. Πριν από αυτό, προσπάθησα να μελετήσω κάτι μόνος μου, και επίσης κοίταξα προσεκτικά άλλες σχολές προγραμματισμού, αλλά κάτι με κρατούσε πάντα...
MaxMovement
26.10.2021 ΣΟΛ.
Αξιοπρεπής σχολή προγραμματισμού
Πλεονεκτήματα: Φιλική κοινότητα, πολλές ενδιαφέρουσες εργασίες και υποστήριξη μέντορα. Μειονεκτήματα: Οι τιμές είναι λίγο υψηλές, αλλά αυτό είναι φυσιολογικό. Ο αδερφός μου συνέστησε τη σχολή, δηλαδή την εισαγωγή του μαθήματος στον προγραμματισμό. Σπούδασε για περίπου έξι μήνες και τελικά κατάφερε να βρει μια καλή πρώτη δουλειά με έναν αξιοπρεπή μισθό. Έχοντας μολυνθεί με την ιδέα, άρχισα και να μαθαίνω. αλλά δεν έλαβα υπόψη ένα ΑΛΛΑ: Ο αδερφός μου είναι μόνος του...
Τ
Twistedsis
31.05.2022 ΣΟΛ.
Καλά μαθήματα, βολική μορφή ανεξάρτητης μάθησης
Πλεονεκτήματα: Πολλά ενδιαφέροντα προκλητικά προβλήματα, δομημένη θεωρία σε μορφή κειμένου. Μειονεκτήματα: Μέχρι στιγμής σίγουρα δεν υπάρχουν για μένα.Ξεκίνησα τη γνωριμία μου με τη Hexlet με το δωρεάν μάθημα “Εισαγωγή στον Προγραμματισμό”. Η παρουσίαση του υλικού είναι εξαιρετική, μετά τη θεωρία δεν μένουν ερωτήσεις. Στη συνέχεια ενοποιείται στην πράξη. Οι πρακτικές εργασίες συχνά δεν είναι εύκολες, απαιτούν από εσάς να χρησιμοποιήσετε τον εγκέφαλό σας, αλλά μετά...