Course Outline
Εισαγωγή
- Τι είναι ο προγραμματισμός και γιατί πρέπει να αφιερώσει την προσοχή του Ιστορία του προγραμματισμού Ευκαιρία αυτοματοποίησης εργασιών με χρήση του λογισμικού Ο ρόλος του προγραμματιστή και του υπολογιστή στην επιχείρηση Programming σήμερα η ανάπτυξη των τρεχουσών τάσεων της αγοράς Δηλωτικός και επιτακτικός προγραμματισμός. Πώς ή Τι; Μηχανή Turing Ενοποίηση, συλλογή και ερμηνεία "on the fly".
Θέματα υπενθύμισης λογικής και άλγεβρας Boole
- κατηγορήματα λογικές προτάσεις ταυτολογίες Boolean algebra
Το πρώτο πρόγραμμα
- δομικά λειτουργικά αντικείμενο Και πώς αλλιώς;
Απλοί τύποι
- Αναπαράσταση συμβολοσειρών Ακέραιοι Αριθμοί κινητής υποδιαστολής Boolean Type Null A κενό ή Unitialized Ισχυρή και ασθενής πληκτρολόγηση
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
- Έννοιες FIFO και FILO Στοίβες Ουρές Δήλωση πινάκων και λιστών Ευρετηρίαση Χαρτών Εγγραφές Δέντρα
χειριστές
- Χειριστές ανάθεσης. Αριθμητικοί τελεστές. Τελεστές σύγκρισης Και σύγκριση των τιμών σε διαφορετικές γλώσσες Συνδιασμός bitwise Τελεστές αύξησης και μείωσης Τα πιο συνηθισμένα σφάλματα
Έλεγχος του προγράμματος
- Οι οδηγίες if, if else Goσε οδηγίες, συζητούν τα προβλήματα εφαρμογής. Ο διακόπτης Ο βρόχος for, for-in Ο βρόχος while, do-while foreach βρόχος Βρόχος διακοπής
Δημιουργία επαναχρησιμοποιήσιμου κώδικα
- Λειτουργική Programming Αντικειμενοστραφή Programming
Παραδείγματα λειτουργικού προγραμματισμού
- Ποια είναι η συνάρτηση της συνάρτησης και της διαδικασίας Βασικές αρχές του λογισμού λάμδα Συνάρτηση Επιχειρήματα Επιστρεφόμενες τιμές Συναρτήσεις ως ορίσματα Ανώνυμες συναρτήσεις Κλείσιμο Αναδρομή
Τα παραδείγματα του αντικειμενοστρεφούς προγραμματισμού
- Αναπαράσταση οντοτήτων από οντότητες του πραγματικού κόσμου στη φιλοσοφία, την οντολογία Αποφασίζοντας τι θέλετε να αντιταχθείτε ή άλλους τύπους Δήλωση κλάσεων Δημιουργία στιγμιότυπων κλάσεων Πεδία, κατάσταση του αντικειμένου Μέθοδοι, ως συμπεριφορά αφαίρεσης αντικειμένου Ενθυλάκωση Σύλλογος κληρονομικότητας πολυμορφισμού και συνάθροιση Ανάθεση και διαχωρισμός σχέσεων μεταξύ αντικειμένων Ενότητες, πακέτα και βιβλιοθήκες Κοινή χρήση API Η μοντελοποίηση του συστήματος ως κλάσεων και αντικειμένων Περιγραφή και προγραμματισμός σχέσεων μεταξύ κλάσεων Πρόγραμμα από επιχειρηματική σκοπιά
Goαπό πρακτική προγραμματισμού
- Παγίδες και κοινά σφάλματα Κώδικας υψηλού επιπέδου στην ερμηνεία χαμηλού επιπέδου Βελτιστοποίηση κώδικα Αρχή KISS Αρχή DRY Αρχή χειρότερο είναι καλύτερο Διαχωρισμός αφαίρεση υλοποίησης Μέθοδοι λογικών προγραμμάτων ανίχνευσης σφαλμάτων Συμβάσεις godowania Σχολιασμός του κώδικα Μετρήσεις λογισμικού
Επισκόπηση αυτών των τεχνολογιών και γλωσσών
- Ο τομέας εφαρμογής αυτών των γλωσσών Τα κύρια χαρακτηριστικά της γλώσσας Προοπτικές ανάπτυξης Η μελλοντική κατεύθυνση ανάπτυξης: αλγοριθμική, βελτιστοποίηση κώδικα, μοτίβα υλοποίησης, σχέδια σχεδίασης, αρχιτεκτονικά μοτίβα, αναλυτικά πρότυπα Μείωση της δομής ελέγχου - χρήση τεχνητής νοημοσύνης και αυτοματοποιημένη λήψη αποφάσεων Ποια πλατφόρμα να επιλέξω; Ατομικές διαβουλεύσεις
Testimonials (5)
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
I like the professionality of the trainer, he really knows what he is talking about and able to explain almost even the simple subjects on the topic which is great.
Marlon - National Confederation of Cooperatives
Course - React with Next.js
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Course - Ant Design
Έμαθα πολλά για το θέμα
Zsolt Langviser - Accenture Industrial SS
Course - NestJS: Beginner to Advanced
Machine Translated
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.