Εξέλιξη Κομματιού

Εισαγωγή

  • Τι είναι το προγραμματισμός και γιατί να αφιερώσεις προσοχή σε αυτό
  • Ιστορία του προγραμματισμού
  • Η δυνατότητα αυτομάτων εκτελέσεων καθηκόντων χρησιμοποιώντας λογισμικό
  • Ο ρόλος του προγραμματιστή και του υπολογιστή σε μια επιχείρηση
  • Ο προγραμματισμός σήμερα: η ανάπτυξη των τρέχουσας αγοραστικών τάσεων
  • Δηλητηριώδη και εντολοδότη προγραμματισμός. Πώς ή Τί;
  • Η μηχανή Turing
  • Διευθέτηση, κατάταξη και ερμηνεία "στο ρεύμα".

Ανασκόπηση θεωρημάτων της λογικής και της προσδιοριστικής άλγεβρας

  • πρότυπα
  • λογικές εκφράσεις
  • ταυτοτήτες
  • διακριτή άλγεβρα

To πρώτο πρόγραμμα

  • δομικά
  • λειτουργικά
  • αντικείμενα
  • Και με ποιον άλλο τρόπο;

Απλές τύπωσης

  • Εκτυπώσεις συμβολοσειρών
  • Ακέραιοι αριθμοί
  • Σημαντικοί αριθμοί με ροή
  • Βουλευτικά
  • Tύπωση Null
  • Κενό ή μη διατυπωμένο
  • Σθεναρή και αδύναμη τύπωση

Δομές Δεδομένων

  • Οι έννοιες FIFO και FILO
  • Στέλεχα
  • Χορδές
  • Δήλωση πίνακων και λίστων
  • Ευρετηριακό
  • Χάρτες
  • Εγγραφές
  • Δέντρα

Τελεστές

  • Οι τελεστές απόδοσης.
  • Αριθμητικοί τελεστές.
  • Τελεστές σύγκρισης
  • Και η σύγκριση αξιών σε διάφορα γλώσσες
  • Τελεστές bit-by-bit (Bitwise)
  • Συμπλοκή
  • Τελεστές αύξησης και μείωσης
  • Οι πιό συνηθισμένες λάθοι

Έλεγχος του προγράμματος

  • Οι εντολές if, if else
  • Η εντολή goto και συζήτηση των προβλημάτων εφαρμογής.
  • Η εντολή switch
  • Ο κύκλος for, for-in
  • O κύκλος while, do-while
  • Ο κύκλος foreach
  • Τερματισμός κυκλών

Δημιουργία επαναχρησιμοποιήσιμου κώδικα

  • Ο προγραμματισμός αυτονομων λειτουργιών (Functional Programming)
  • Η προγραμματισμός με σχέδιο αντικειμένων (Object-Oriented Programming)

Παραδείγματα του προγραμματισμού λειτουργιών

  • Τι είναι η λειτουργία;
  • Λειτουργία και διαδικασία (procedure)
  • Βασικά στοιχεία της λογικής λογισμικής (lambda calculus)
  • Τα όρια λειτουργιών
  • Επιστροφή αξιών
  • Η χρήση λειτουργιών ως ορίων
  • Ανώνυμες λειτουργίες (Anonymous functions)
  • Κλείσιμα (Closures)
  • Σύνδεση (Recursion)

Παραδείγματα του προγραμματισμού με σχέδιο αντικειμένων

  • Η εκπρόσωπη υπαρξιών του πραγματικού κόσμου σε ουσίες, φιλοσοφία, οντολογία
  • Η απόφαση για το τι να θέλετε ως αντικείμενο, ή άλλους τύπους
  • Δήλωση κλάσεων (Declaration of classes)
  • Η δημιουργία παραδειγματικών περιπτώσεων των κλάσεων
  • Τα πεδία, η κατάσταση ενός αντικειμένου (Fields, a state of the object)
  • Μέθοδοι, ως το συμπεριφέρομαι του αντικειμένου
  • Απαγωγή (abstraction)
  • Παράθεση (Encapsulation)
  • Μετάδοση (Inheritance)
  • Χαμένη μορφή (polymorphism)
  • Σύνδεση και αγγελίωση
  • Διακυβερνητικό και χωρισμός σχέσεων μεταξύ των αντικειμένων (Delegation and separation of relationships between objects)
  • Μονάδες, πακέτα και βιβλιοθήκες
  • Κοινή χρήση API (Sharing API)
  • Το μοντελοποίημα του συστήματος ως κλάσεις και αντικείμενα
  • Η περιγραφή και προγραμματισμός των σχέσεων μεταξύ κλάσεων (Describing and programming relationships between classes)
  • Η προγραμματιστική από ένα επιχειρηματική προοπτική

Καλές πρακτικές προγραμματισμού

  • Τους φαυλισμούς και τα πιό συνηθισμένα λάθη (Pitfalls and common errors)
  • Η υψηλού επιπέδου κώδικας στη μετάφραση του χαμηλού επιπέδου
  • Η βελτιστοποίηση του κώδικα (Code optimization)
  • To KISS αρχή (Keep It Simple, Stupid principle)
  • To DRY αρχή (Don't Repeat Yourself principle)
  • To αρχή Πειον καλύτερο
  • Η χωρίζουσα απόδοση της εφαρμογής (Separation abstraction of implementation)
  • Μέθοδοι ανάκτησης λογικών σφαλμάτων προγραμμάτων
  • Οι συμβάσεις godowania (Conventions godowania)
  • Το αναφορά του κώδικα (Commenting the code)
  • Η μέτρηση λογισμικής

Περίληψη αυτών των τεχνολογιών και γλωσσών

  • Η περιοχή εφαρμογής των γλωσσών
  • Τα βασικά χαρακτηριστικά της γλώσσας
  • Προοπτικές ανάπτυξης
  • Η μελλοντική κατεύθυνση της ανάπτυξης: αλγόριθμου, βελτιστοποίησης κώδικα, υλοποίηση μοτίβων, design patterns, architectural patterns, αναλυτικά πρότυπα
  • Η μείωση του ελέγχου δομής - η χρήση της τεχνητής νοημοσύνης και αυτόματων λήψης αποφάσεων
  • Ποια πλατφόρμα να επιλέξω; Εκ του σύνεγγυς συμβουλευτικά (Which platform to choose? Individual consultations)
 35 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες