C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)Dimitris Psounis
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1. Η Γλώσσα C++
1.1. Γενικά
1.2. Ιστορία – Εκδόσεις
1.3. Η αναγκαιότητα της C
1.4. Μεταγλωττιστές
2. Hello World!
2.1. Πηγαίος Κώδικας
2.2. Σχόλια
2.3. Βιβλιοθήκη iostream
2.4. main, block κώδικα, return
2.5 Είσοδος/Έξοδος
2.5.1. Έξοδος με την cout
2.5.2. Οδηγία using
2.5.3. Περισσότερα για την cout
2.5.4. Είσοδος με την cin
3. Στοιχεία της C
3.1. Μεταβλητές
3.2. Σταθερές
3.3. Τελεστές και η Δομή Ελέγχου
3.4. Δομές Επανάληψης
3.5. Συναρτήσεις
3.5.1. Πολυμορφισμός Συναρτήσεων
3.6. Πίνακες
3.7. Συμβολοσειρές
3.8. Δείκτες
B.Ασκήσεις
Εφαρμογή 1
Εφαρμογή 2
Εφαρμογή 3
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Dimitris Psounis
Α. Θεωρία
1. Κλάσεις
1.1 Γενικά
1.2 Ορισμός Κλάσης
1.3 Δημόσια (public) στοιχεία της κλάσης
1.4 Ιδιωτικά (private) στοιχεία της κλάσης
1.5 Παράδειγμα (προδιαγραφές)
2 Περισσότερα για τις κλάσεις
2.1 Ορισμός Συναρτήσεων έξω από την Κλάση
2.2 Παρουσίαση Ιδιωτικών – Δημόσιων Μέλων μιας κλάσης
2.3 Χωρισμός σε Αρχεία
3. Ειδικές Μεθόδοι Κλάσεων
3.1 Γενικά
3.2 Κατασκευαστής (constructor)
3.3 Καταστροφέας (destructor)
3.4 Ελεγκτές Πρόσβασης (accessors)
B. Ασκήσεις
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)Dimitris Psounis
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1. Η Γλώσσα C++
1.1. Γενικά
1.2. Ιστορία – Εκδόσεις
1.3. Η αναγκαιότητα της C
1.4. Μεταγλωττιστές
2. Hello World!
2.1. Πηγαίος Κώδικας
2.2. Σχόλια
2.3. Βιβλιοθήκη iostream
2.4. main, block κώδικα, return
2.5 Είσοδος/Έξοδος
2.5.1. Έξοδος με την cout
2.5.2. Οδηγία using
2.5.3. Περισσότερα για την cout
2.5.4. Είσοδος με την cin
3. Στοιχεία της C
3.1. Μεταβλητές
3.2. Σταθερές
3.3. Τελεστές και η Δομή Ελέγχου
3.4. Δομές Επανάληψης
3.5. Συναρτήσεις
3.5.1. Πολυμορφισμός Συναρτήσεων
3.6. Πίνακες
3.7. Συμβολοσειρές
3.8. Δείκτες
B.Ασκήσεις
Εφαρμογή 1
Εφαρμογή 2
Εφαρμογή 3
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Dimitris Psounis
Α. Θεωρία
1. Κλάσεις
1.1 Γενικά
1.2 Ορισμός Κλάσης
1.3 Δημόσια (public) στοιχεία της κλάσης
1.4 Ιδιωτικά (private) στοιχεία της κλάσης
1.5 Παράδειγμα (προδιαγραφές)
2 Περισσότερα για τις κλάσεις
2.1 Ορισμός Συναρτήσεων έξω από την Κλάση
2.2 Παρουσίαση Ιδιωτικών – Δημόσιων Μέλων μιας κλάσης
2.3 Χωρισμός σε Αρχεία
3. Ειδικές Μεθόδοι Κλάσεων
3.1 Γενικά
3.2 Κατασκευαστής (constructor)
3.3 Καταστροφέας (destructor)
3.4 Ελεγκτές Πρόσβασης (accessors)
B. Ασκήσεις
A talk I did at OpenMic in Cambridge about my experiences so far of starting a consultancy to develop Android applications. Thoughts on being a startup and how we adapted our business models and kept our minds open to new opportunities.
Enric Madrigal explica a l'Escenari 2013: Canviem o ens canvien? quines estratègies seguir per comunicar-nos amb els gups d'interès, sempre seguint els paràmetres de l'RSO.
Este documento define transformaciones lineales y proporciona ejemplos. Una transformación lineal T de un espacio vectorial V a otro W es una aplicación que es aditiva y homogénea. Se proveen varios ejemplos de transformaciones lineales como la transformación nula, la identidad, rotaciones y proyecciones. También se dan ejemplos de transformaciones lineales en espacios de polinomios y vectores.
A talk I did at OpenMic in Cambridge about my experiences so far of starting a consultancy to develop Android applications. Thoughts on being a startup and how we adapted our business models and kept our minds open to new opportunities.
Enric Madrigal explica a l'Escenari 2013: Canviem o ens canvien? quines estratègies seguir per comunicar-nos amb els gups d'interès, sempre seguint els paràmetres de l'RSO.
Este documento define transformaciones lineales y proporciona ejemplos. Una transformación lineal T de un espacio vectorial V a otro W es una aplicación que es aditiva y homogénea. Se proveen varios ejemplos de transformaciones lineales como la transformación nula, la identidad, rotaciones y proyecciones. También se dan ejemplos de transformaciones lineales en espacios de polinomios y vectores.
This chapter discusses graphical user interfaces (GUIs) and object-oriented design in Java programming. It covers basic GUI components like JFrame, JLabel, JTextField and JButton. It explains how events and listeners work in Java. It also provides examples of identifying objects, classes and members from problem statements and designing classes with appropriate data and methods. The chapter summary emphasizes the key concepts of building a GUI with components, handling events, and applying object-oriented principles to problem solving.
The document contains a passage summarizing key concepts in electrical engineering and physics. It includes questions related to charge distributions, electric fields, magnetic fields, electromagnetic induction, circuits, semiconductors, dielectrics, and materials.
This document describes a simulation of swarm learning techniques using drones. The simulation models drones searching for a lost object. The drones have sensors to detect the lost object and characteristics like speed and sensor accuracy. The drones learn through an evolutionary process where the fittest drones with the best characteristics for finding the lost object breed to pass on their genes. Over multiple generations, the time taken for the swarm to find the lost object decreases as the drones' skills improve through evolution. The simulation outputs various data and its goal is to explore how swarm intelligence can be applied to search and rescue scenarios.
The document discusses the importance of annadanam, or food donation, according to Hindu scriptures. It states that donating food is even greater than donating horses, elephants, gold, or daughters according to many slokas. The Vedas say that those who do annadanam, or provide food to devotees, will attain heaven in this universe itself. Food is the basic requirement for all humans and is essential for life, so giving food is seen as one of the most virtuous acts and more valuable than other types of donations.
Retro Revolution - Saints and Sinners Ball 2015Angela Brennan
This document is an advertisement for a live concert event taking place on July 18th from 9pm to 5am featuring the bands Vinnie Dynamo and The Fallen Saints. Vinnie Dynamo is a retro rock band starring Vinnie Dynamo on vocals, Mick Gallo on drums, Nick Robinson on guitar, Marc Tiger on bass, and Jimmy Robinson on rhythm guitar. This will be their last show before supporting Mötley Crüe on tour in Europe. The Fallen Saints is an international legends band featuring Mark Meyer on drums who has played with many Australian artists, Ron Kosmider on bass who has played with Gail Page Band and others, Nick Panousakis on guitar who has played with
This document summarizes a pilot session on social exclusion held in Gdynia, Poland on November 21, 2014. The session had 8 senior citizen participants and 2 adult trainers and aimed to test good practices, train trainers, and discuss social exclusion. Methods used included discussing participants' backgrounds, rephrasing sentences, and engaging in dialogues. Participants openly shared private situations and looked for solutions to dilemmas, such as a neighbor's disapproval of an intercultural relationship. Feedback was very positive, especially for the dialogue method.