View on GitHub

oop

Αντικειμενοστραφής Προγραμματισμός (C++)

Παραδείγματα κώδικα και άλλα

Βέλτιστες πρακτικές στη C++

STL

Regular Expressions

Παραδείγματα κώδικα με regular expressions στη C++

Σχέσεις αντικειμένων - UML - αρχές καλής σχεδίασης

Design Patterns

Βασικές αρχές OOP

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

S.O.L.I.D. principles

Μερικές ακόμα καλές αρχές λογισμικού

TDD με τη βιβλιοθήκη Catch2

Η βιβλιοθήκη fmt για εύκολη μορφοποίηση εξόδου (python-like)

Static dispatch (ealry binding) vs. dynamic dispatch (late binding)

Topics: vtables, vpointers


Σημειώσεις - Συγγράμματα

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

Ενδιαφέρουσες σελίδες

Online C++ compilers

Εξάσκηση στη C++

Coding styles

C++ Guidelines

Static code analysis

Test Driven Development

UML (Unified Modeling Language)

Βιβλιοθήκες

Λογισμικά - εργαλεία

IDEs (Integrated Development Environments)

Visual Studio Community Edition

CLION

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

Eclipse

Qt Creator

Netbeans

Codeblocks

Codelite

Geany

DevC++

Μεταγλωττιστές για τη C++

C++ compiler support

Editors

Visual Studio Code

Άλλοι editors

GIT + GITHUB

Περιβάλλον Linux μέσα από Windows

Java

Τεκμηρίωση γλώσσας C++ και STL

Διάφορα