Γλώσσα προγραμματισμού C (C). Γλώσσα προγραμματισμού c (C) Προγραμματιστικά συστήματα σε C

η ομορφιά

Υπάρχουν περισσότερα από 200 δωρεάν μαθήματα προγραμματισμού C++ εδώ. Διαδικτυακά μαθήματα προγραμματισμού από την αρχή για αρχάριους, τα οποία καλύπτουν τα βασικά και τις λεπτές λεπτομέρειες της γλώσσας προγραμματισμού C ++. Δωρεάν εκπαίδευση προγραμματισμού, δηλαδή ένα εγχειρίδιο με πρακτικές εργασίες και τεστ. Είτε έχετε εμπειρία είτε όχι, αυτά τα μαθήματα προγραμματισμού θα σας βοηθήσουν να ξεκινήσετε τη δημιουργία, τη μεταγλώττιση και τον εντοπισμό σφαλμάτων προγραμμάτων C++ σε διαφορετικά περιβάλλοντα ανάπτυξης: Visual Studio, Code::Blocks, Xcode ή Eclipse.

Πολλά παραδείγματα και λεπτομερείς εξηγήσεις. Ιδανικό τόσο για αρχάριους (ανδρείκελα) όσο και για πιο προχωρημένους. Όλα εξηγούνται από το μηδέν μέχρι τις πολύ λεπτομέρειες και είναι όλα εντελώς δωρεάν!

Καλύπτει επίσης τη δημιουργία βήμα προς βήμα ενός παιχνιδιού σε C++, τη βιβλιοθήκη γραφικών SFML και περισσότερες από 70 εργασίες για να δοκιμάσετε τις προγραμματιστικές σας ικανότητες. Ένα πρόσθετο μπόνους είναι .

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

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

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

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

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

Κεφάλαιο αριθμός 5. Η σειρά με την οποία εκτελείται ο κώδικας σε ένα πρόγραμμα. Βρόχοι, διακλαδώσεις σε C++

Γλώσσα προγραμματισμού C++

Τελευταία ενημέρωση: 28/08/2017

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

Έχει τις ρίζες του στη γλώσσα C, η οποία αναπτύχθηκε το 1969-1973 στα Bell Labs από τον προγραμματιστή Dennis Ritchie. Στις αρχές της δεκαετίας του 1980, ο Δανός προγραμματιστής Bjarne Stroustrup, τότε στο Bell Labs, ανέπτυξε την C++ ως επέκταση της γλώσσας C. Στην πραγματικότητα, στην αρχή, η C++ απλώς συμπλήρωσε τη γλώσσα C με ορισμένα χαρακτηριστικά αντικειμενοστρεφούς προγραμματισμού. Και έτσι ο ίδιος ο Stroustrup στην αρχή το ονόμασε "C with classes" ("C with classes").

Στη συνέχεια, η νέα γλώσσα άρχισε να κερδίζει δημοτικότητα. Προστέθηκαν νέα χαρακτηριστικά σε αυτήν που την έκαναν όχι απλώς προσθήκη στη C, αλλά μια εντελώς νέα γλώσσα προγραμματισμού. Ως αποτέλεσμα, το "C with classes" μετονομάστηκε σε C++. Και από τότε, και οι δύο γλώσσες άρχισαν να αναπτύσσονται ανεξάρτητα η μία από την άλλη.

Η C++ είναι μια ισχυρή γλώσσα, που κληρονομεί πλούσιες δυνατότητες μνήμης από τη C. Ως εκ τούτου, η C++ βρίσκει συχνά την εφαρμογή της στον προγραμματισμό συστημάτων, ιδιαίτερα κατά τη δημιουργία λειτουργικών συστημάτων, προγραμμάτων οδήγησης, διαφόρων βοηθητικών προγραμμάτων, προγραμμάτων προστασίας από ιούς κ.λπ. Παρεμπιπτόντως, τα Windows είναι κυρίως γραμμένα σε C++. Αλλά η χρήση αυτής της γλώσσας δεν περιορίζεται στον προγραμματισμό του συστήματος. Η C++ μπορεί να χρησιμοποιηθεί σε προγράμματα οποιουδήποτε επιπέδου όπου η ταχύτητα και η απόδοση είναι σημαντικές. Συχνά χρησιμοποιείται για τη δημιουργία εφαρμογών γραφικών, διαφόρων προγραμμάτων εφαρμογών. Επίσης, χρησιμοποιείται ιδιαίτερα συχνά για τη δημιουργία παιχνιδιών με πλούσια πλούσια οπτική. Επιπλέον, η κατεύθυνση των κινητών κερδίζει πρόσφατα δυναμική, όπου και η C ++ έχει βρει την εφαρμογή της. Και ακόμη και στην ανάπτυξη ιστού, μπορείτε επίσης να χρησιμοποιήσετε τη C++ για να δημιουργήσετε εφαρμογές Ιστού ή κάποιου είδους βοηθητικές υπηρεσίες που εξυπηρετούν εφαρμογές Ιστού. Γενικά, η C++ είναι μια ευρέως χρησιμοποιούμενη γλώσσα στην οποία μπορείτε να γράψετε σχεδόν οποιοδήποτε είδος προγράμματος.

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

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

Σταθμοί ανάπτυξης

Το 1979-80, ο Bjarne Stroustrup ανέπτυξε μια επέκταση στη γλώσσα C - "C με τάξεις". Το 1983 η γλώσσα μετονομάστηκε σε C++.

Το 1985 κυκλοφόρησε η πρώτη εμπορική έκδοση της γλώσσας C++, καθώς και η πρώτη έκδοση του βιβλίου "The C++ Programming Language", που αντιπροσώπευε την πρώτη περιγραφή αυτής της γλώσσας ελλείψει επίσημου προτύπου.

Το 1989, κυκλοφόρησε μια νέα έκδοση της γλώσσας C++ 2.0, η οποία περιλάμβανε μια σειρά από νέες δυνατότητες. Μετά από αυτό, η γλώσσα αναπτύχθηκε σχετικά αργά μέχρι το 2011. Ταυτόχρονα όμως, το 1998, έγινε η πρώτη προσπάθεια τυποποίησης της γλώσσας από τον ISO (Διεθνής Οργανισμός Τυποποίησης). Το πρώτο πρότυπο ονομαζόταν ISO/IEC 14882:1998 ή C++98 για συντομία. Αργότερα το 2003 δημοσιεύτηκε μια νέα έκδοση του προτύπου C++03.

Το 2011 δημοσιεύτηκε το νέο πρότυπο C++11, το οποίο περιείχε πολλές προσθήκες και εμπλούτισε τη γλώσσα C++ με μεγάλο αριθμό νέων χαρακτηριστικών. Ακολούθησε το 2014 μια μικρή προσθήκη στο πρότυπο, γνωστό και ως C++14. Και μια άλλη βασική κυκλοφορία της γλώσσας έχει προγραμματιστεί για το 2017.

Μεταγλωττιστές και περιβάλλοντα ανάπτυξης

Για να αναπτύξετε προγράμματα σε C++, χρειάζεστε έναν μεταγλωττιστή - μεταφράζει τον πηγαίο κώδικα της C++ σε ένα εκτελέσιμο αρχείο, το οποίο στη συνέχεια μπορεί να εκτελεστεί. Αλλά αυτή τη στιγμή υπάρχουν πολλοί διαφορετικοί μεταγλωττιστές. Ενδέχεται να διαφέρουν από διάφορες πτυχές, ιδίως όσον αφορά την εφαρμογή προτύπων. Μια βασική λίστα μεταγλωττιστών για C++ μπορεί να βρεθεί στη wikipedia. Συνιστάται για την ανάπτυξη να επιλέξετε εκείνους τους μεταγλωττιστές που αναπτύσσουν και εφαρμόζουν όλα τα πιο πρόσφατα πρότυπα. Για παράδειγμα, σε όλο αυτό το σεμινάριο, ο δωρεάν διαθέσιμος μεταγλωττιστής g++, που αναπτύχθηκε από το έργο GNU, θα χρησιμοποιείται κυρίως.

Μπορείτε επίσης να χρησιμοποιήσετε IDE όπως Visual Studio, Netbeans, Eclipse, Qt κ.λπ. για να δημιουργήσετε προγράμματα.

Επιλέξτε τα μαθήματα που σας ενδιαφέρουν στο C:

Η C είναι μια γλώσσα προγραμματισμού που δημιουργήθηκε το 1972 από τον Dennis M. Ritchie. Το γλωσσικό πρότυπο της εποχής αποδείχθηκε σε ένα βιβλίο του Ritchie που συνέταξε ο Brian Kernighan (The C Programming Language). Αυτό το πρότυπο ονομάζεται πρότυπο K&R (ονομάστηκε από τους Kernighan και Ritchie). Οποιοδήποτε πρόγραμμα γραμμένο χρησιμοποιώντας τους κανόνες K&R-C θα μεταγλωττιστεί με επιτυχία με οποιονδήποτε μεταγλωττιστή C.

Οι προγραμματιστές που ανέπτυξαν μεταγλωττιστές για το C άρχισαν να εκσυγχρονίζουν και να αναπτύσσουν τη γλώσσα. Για να αποφευχθεί η σύγχυση, το Αμερικανικό Εθνικό Ινστιτούτο Προτύπων ανέπτυξε το γλωσσικό πρότυπο ANSI το 1983. Το ANSI-C εξακολουθεί να θέτει τους κανόνες για την αλλαγή και την ανάπτυξη της γλώσσας C.

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

  • Ταχύτητα

Μεταξύ όλων των γλωσσών υψηλού επιπέδου, η C είναι η γλώσσα προγραμματισμού που είναι πιο κοντά στο assembler. Για παράδειγμα, πολλές γλωσσικές οδηγίες απευθύνονται απευθείας στο υλικό του υπολογιστή, γεγονός που κάνει το πρόγραμμα να εκτελείται πολύ γρήγορα. Για το λόγο αυτό, το C μπορεί να χρησιμοποιηθεί για τη σύνταξη λειτουργικών συστημάτων και μεταγλωττιστών.

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

  • Φορητότητα

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

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

  • Δόμηση

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

  • Βιβλιοθήκες λειτουργιών

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

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

Η γλώσσα προγραμματισμού C (θα πρέπει να προφέρεται «si») μπορεί να περιγραφεί ως καθολική, οικονομική, με πλήρες σύνολο τελεστών, με σύγχρονη και ελεγχόμενη ροή. Αυτή η γλώσσα δεν μπορεί να ονομαστεί "μεγάλη" γλώσσα, ούτε ισχυρίζεται ότι είναι "γλώσσα υψηλού επιπέδου", δεν δημιουργήθηκε για συγκεκριμένες εργασίες, αντίθετα, προσπάθησαν να την κάνουν όσο το δυνατόν πιο αποτελεσματική για οποιεσδήποτε εφαρμογές . Αυτή η ενδιαφέρουσα συγχώνευση ιδεών στη γλώσσα προγραμματισμού C την έχει κάνει πολύ βολική και πιο αποτελεσματική για ένα ευρύ φάσμα προβλημάτων από άλλες, ίσως ακόμη πιο προηγμένες, γλώσσες.

Η σύνδεση του "C" με το λειτουργικό σύστημα "UNIX" είναι πολύ στενή, αφού αυτή η γλώσσα αναπτύχθηκε μαζί με το "UNIX" και το μεγαλύτερο μέρος του λογισμικού για αυτό το σύστημα είναι γραμμένο σε αυτήν. Ταυτόχρονα, η C ονομάζεται μερικές φορές γλώσσα επειδή πιστεύεται ότι είναι βολικό να δημιουργηθούν λειτουργικά συστήματα με αυτό, στην πραγματικότητα, τα προγράμματα και τα παιχνίδια βάσεων δεδομένων γράφονται με την ίδια επιτυχία.

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

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

Το C λειτουργεί με τη μνήμη χρησιμοποιώντας στοίβα και στατιστικό ορισμό, το C δεν έχει άλλες δυνατότητες λειτουργίας μνήμης, δεν θα βρείτε "σωρό" (Heap) ή "συλλογή σκουπιδιών" σε αυτό, όπως μπορεί να κάνει ο Pascal ή ο Algol 68.

Και ακόμη και οι πιο βασικοί μηχανισμοί εισόδου / εξόδου, η γλώσσα C δεν παρέχει, δεν θα βρείτε τελεστές Read and Write σε αυτό και επίσης δεν υπάρχουν ενσωματωμένες λειτουργίες για εργασία με το σύστημα αρχείων. Τέτοιες λειτουργίες υψηλού επιπέδου παρέχονται με τη βοήθεια βιβλιοθηκών συνδέσμων.

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

Κάποιοι μπορεί να εκπλαγούν από τη τσιγκουνιά των διευκολύνσεων που παρέχονται στους προγραμματιστές («γιατί πρέπει να καλώ μια συνάρτηση κάθε φορά που χρειάζεται να συγκρίνω μερικές συμβολοσειρές!»), αλλά από την άλλη, οφείλεται ακριβώς σε τέτοιο κόστος εξοικονόμηση ότι τα προγράμματα γραμμένα σε C, έχουν πραγματικό πλεονέκτημα στην ταχύτητα.

Από την άλλη πλευρά, ένας μικρός αριθμός χειριστών μειώνει τον χρόνο που απαιτείται για την απομνημόνευσή τους και χρειάζεστε μόνο μερικές σελίδες για να τους περιγράψετε όλους. Και όπως δείχνει η πρακτική, ο μεταγλωττιστής με "C" είναι ένα συμπαγές εργαλείο που είναι αρκετά απλό στη γραφή. Χρησιμοποιώντας σύγχρονα εργαλεία, ένας μεταγλωττιστής για έναν εντελώς νέο υπολογιστή θα είναι έτοιμος σε μόλις δύο μήνες, παρά το γεγονός ότι το 80% του κώδικά του θα είναι παρόμοιο με τον κώδικα των προηγούμενων εκδόσεων. Λόγω αυτής της δυνατότητας, η γλώσσα προγραμματισμού C θεωρείται πολύ κινητή. Και η αποτελεσματικότητά του είναι τέτοια που απλά δεν έχει νόημα να γράφουμε προγράμματα σε assembler που είναι κρίσιμα για την απόδοση, όπως συνηθιζόταν πριν. Το καλύτερο παράδειγμα αυτού είναι το ίδιο το λειτουργικό σύστημα UNIX, το οποίο είναι 90% γραμμένο σε και για C, σχεδόν εξ ολοκλήρου δημιουργημένο από πολλούς προγραμματιστές στην ίδια υπέροχη γλώσσα, η οποία σήμερα θεωρείται η νούμερο ένα γλώσσα προγραμματισμού στον κόσμο.

πρακτικό μάθημα

Τι είναι?

Κάποτε (1991-1992), επιλέγοντας τη γλώσσα XiΩς κύρια γλώσσα προγραμματισμού για τα μαθηματικά μαθήματα, ο συγγραφέας αντιμετώπισε το πρόβλημα της έλλειψης κανονικών εγχειριδίων που θα μπορούσαν να προτείνουν στους μαθητές. Αυτό τον ανάγκασε να γράψει τις σημειώσεις της διάλεξής του, οι οποίες θα μπορούσαν να ονομαστούν «Πρακτικό μάθημα προγραμματισμού επί Xi» - περιλάμβανε τις πληροφορίες που πραγματικά χρειαζόταν ο συγγραφέας στην πράξη. Η πολυετής διδακτική εμπειρία έχει δείξει ότι η περίληψη είναι πραγματικά περιζήτητη και χρησιμοποιείται ευρέως τόσο από μαθητές όσο και από πτυχιούχους.

Το δωρεάν και ανοιχτού κώδικα περιτύλιγμα Dev-C++, το οποίο περιλαμβάνει τον μεταγλωττιστή GCC, χρησιμοποιείται ως περιβάλλον ανάπτυξης.

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

Συμφωνία άδειας

  1. 1) δημοσίευση υλικού σε οποιαδήποτε μορφή, συμπεριλαμβανομένης της ανάρτησης υλικού σε άλλους ιστότοπους.
  2. 2) διανομή ημιτελών ή αλλοιωμένων υλικών.
  3. 3) συμπερίληψη υλικού σε συλλογές σε οποιοδήποτε μέσο.
  4. 4) απόκτηση εμπορικών οφελών από την πώληση ή άλλη χρήση υλικών.

Η λήψη υλικού σημαίνει ότι έχετε αποδεχτεί τους όρους αυτής της άδειας χρήσης.

Κατεβάστε

Η περίληψη διανέμεται ελεύθερα στη μορφή PDF. Η προβολή απαιτεί το δωρεάν Acrobat Reader. Το περίγραμμα του μαθήματος χωρίζεται σε 4 μέρη:

  1. Εισαγωγή στον προγραμματισμό C (860 Kb) 29.03.2014
    Εκμάθηση των βασικών κατασκευών της γλώσσας και τεχνικών συγγραφής προγραμμάτων.
  2. Αποθήκευση και επεξεργασία δεδομένων (792 Kb) 21.11.2013
    Γλώσσα C: πίνακες, πίνακες, δομές, συμβολοσειρές χαρακτήρων, δομές, αναδρομή.
  3. Ανάπτυξη προγραμμάτων σε γλώσσα C (937 Kb) 01.03.2014
    Τεχνικές σχεδίασης προγραμμάτων, δομημένος προγραμματισμός, ακέραιοι αλγόριθμοι, αριθμητικές μέθοδοι, μοντελοποίηση.
  4. Δομές δυναμικών δεδομένων σε C (666 Kb) 11.06.2009
    Λίστες, στοίβες, δέντρα, γραφήματα.

Παρουσιάσεις

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

Μεθοδολογία

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

Για να εργαστείτε με γραφικά μέσω ενός προγράμματος περιήγησης, μπορείτε να χρησιμοποιήσετε την ηλεκτρονική υπηρεσία του Anton Denikin.

8η τάξη

Το πρόγραμμα περιλαμβάνει τις ακόλουθες ενότητες (μέρος της περίληψης αναφέρεται σε παρένθεση): Πίνακες (II), Εργασία με αρχεία (II), Συμβολοσειρές χαρακτήρων (II), Περιστρεφόμενα αντικείμενα (III), Μοντελοποίηση (III). Ιδιαίτερη προσοχή δίνεται στη μελέτη αλγορίθμων για εργασία με πίνακες, συμπεριλαμβανομένης της αναζήτησης, της ταξινόμησης κ.λπ. Δίνεται η έννοια της αποτελεσματικότητας των υπολογιστικών μεθόδων.

Βαθμός 9

Η εστίαση είναι στη μελέτη μεθόδους προγραμματισμούστη γλώσσα Xi. Οι μαθητές εκτελούν μια ατομική εργασία, κατά την οποία μαθαίνουν να χτίζουν γραφήματα στην οθόνη, εξοικειώνονται με τους μετασχηματισμούς συστημάτων συντεταγμένων, μελετούν μεθόδους επίλυσης εξισώσεων, εξοικειώνονται με αριθμητικές μεθόδους, μαθαίνουν πώς να μορφοποιούν σωστά προγράμματα (ενότητες 1-2 του μέρος III). Ένα από τα καθήκοντα είναι αφιερωμένο στη χρήση Μέθοδος Μόντε Κάρλογια τον υπολογισμό του εμβαδού ενός μιγαδικού σχήματος. Από τις νέες ενότητες μελετώνται επίσης Πίνακες (II), Πίνακες συμβολοσειρών χαρακτήρων (II). Η έννοια εισάγεται δείκτεςκαι μελετήστε μαζί τους τις πιο απλές πράξεις.

Βαθμός 10

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

Βαθμός 11

Δεν είναι τόσο τα χαρακτηριστικά των γλωσσών που μελετώνται όσο οι αλγόριθμοι. Κύριες ενότητες − Αριθμητικές μέθοδοι (III), Μοντελοποίηση (III), Δυναμικές δομές δεδομένων (IV).