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
www.touscours.net, Groupes,Permutations,Anneaux,Arithmétique dans Z,Corps commutatif,Les polynômes formels à une indéterminée à coefficients dans un corps K,Fonctions polynomiales,racines,Espaces vectoriels,K-algèbres,Espaces vectoriels de type fini,Matrices,Déterminants,Fractions rationnelles,Produit scalaire sur un R-ev,Espace vectoriel euclidien,R-ev euclidien orienté de dimension 2,R-ev euclidien orienté de dimension 3,Espaces affines,Géométrie dans un espace affine euclidien
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
www.touscours.net, Groupes,Permutations,Anneaux,Arithmétique dans Z,Corps commutatif,Les polynômes formels à une indéterminée à coefficients dans un corps K,Fonctions polynomiales,racines,Espaces vectoriels,K-algèbres,Espaces vectoriels de type fini,Matrices,Déterminants,Fractions rationnelles,Produit scalaire sur un R-ev,Espace vectoriel euclidien,R-ev euclidien orienté de dimension 2,R-ev euclidien orienté de dimension 3,Espaces affines,Géométrie dans un espace affine euclidien
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)Dimitris Psounis
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1.Διαχείριση Μνήμης
1.1.Στατική Δέσμευση Μνήμης
1.2.Στατική Δέσμευση Μνήμης για Συνήθεις Μεταβλητές
1.3.Στατική Δέσμευση Μνήμης για Αντικείμενα
2.Δυναμική Δέσμευση Μνήμης
2.1.Δείκτες (Υπενθύμιση από C)
2.2.Οι τελεστές new και delete
2.3.Δυναμική Δέσμευση για Συνήθεις Μεταβλητές
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
3.Κλάσεις που περιέχουν δείκτες
3.1.Παράδειγμα κλάσης που περιέχει δείκτες
3.2.…και ένα πρόβλημα (χωρίς λύση για την ώρα)
4..Δυναμική Δέσμευση Μνήμης για Πίνακες
4.1.Μονοδιάστατοι πίνακες
4.2.Παράδειγμα δέσμευσης μνήμης για μονοδιάστατους πίνακες
4.3.Διδιάστατοι πίνακες
4.4.Παράδειγμα δέσμευσης μνήμης για διδιάστατους πίνακες
B. Ασκήσεις
Founded in 2008, UShareSoft's mission is to deliver an easy to use software appliance factory, formally named UForge that provides the best SaaS platform to create of business ready software appliances. We make it simple for individual developers, communities, and professionals to build from open source software, integrate their applications into ready-to-run virtual images, software appliances or virtual appliances.
Complementing UForge SaaS web services platform, UShareSoft provides a Rich Internet Application (RIA) desktop client named UShare Builder. UShare Builder provides a seamless user experience to create, build, update and maintain software appliances.
UShareSoft strongly supports the sharing and participation age and believes in the open source movement. The UForge platform is built on top of a number of open source components and we provide a large catalogue of open source operating systems and projects to help you easily construct software appliances. In addition, UShareSoft provides to Open Source projects and Communities access to free Open Source Project accounts on the UForge platform.
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)Dimitris Psounis
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1.Διαχείριση Μνήμης
1.1.Στατική Δέσμευση Μνήμης
1.2.Στατική Δέσμευση Μνήμης για Συνήθεις Μεταβλητές
1.3.Στατική Δέσμευση Μνήμης για Αντικείμενα
2.Δυναμική Δέσμευση Μνήμης
2.1.Δείκτες (Υπενθύμιση από C)
2.2.Οι τελεστές new και delete
2.3.Δυναμική Δέσμευση για Συνήθεις Μεταβλητές
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
3.Κλάσεις που περιέχουν δείκτες
3.1.Παράδειγμα κλάσης που περιέχει δείκτες
3.2.…και ένα πρόβλημα (χωρίς λύση για την ώρα)
4..Δυναμική Δέσμευση Μνήμης για Πίνακες
4.1.Μονοδιάστατοι πίνακες
4.2.Παράδειγμα δέσμευσης μνήμης για μονοδιάστατους πίνακες
4.3.Διδιάστατοι πίνακες
4.4.Παράδειγμα δέσμευσης μνήμης για διδιάστατους πίνακες
B. Ασκήσεις
Founded in 2008, UShareSoft's mission is to deliver an easy to use software appliance factory, formally named UForge that provides the best SaaS platform to create of business ready software appliances. We make it simple for individual developers, communities, and professionals to build from open source software, integrate their applications into ready-to-run virtual images, software appliances or virtual appliances.
Complementing UForge SaaS web services platform, UShareSoft provides a Rich Internet Application (RIA) desktop client named UShare Builder. UShare Builder provides a seamless user experience to create, build, update and maintain software appliances.
UShareSoft strongly supports the sharing and participation age and believes in the open source movement. The UForge platform is built on top of a number of open source components and we provide a large catalogue of open source operating systems and projects to help you easily construct software appliances. In addition, UShareSoft provides to Open Source projects and Communities access to free Open Source Project accounts on the UForge platform.
35. 2)&&'()'34"5-'6"578)&9+'
036%6$36':";/'4*)%;'<"7',$=)7)3/'.)/>"79;
T$$$K&2,.&*$<&O.$U(2/#4;2$HO9(2#99
T >.(,#$)$*(V*#$H(,$)H&O,$<&O.$6.&4O',9$)24$9#.G('#9
T 7#$&6#2$,&$.#'#(G(23$.#'&JJ#24)A&29$)H&O,$<&O.$
HO9(2#99$D.&J$6#&6*#
T C.&J&,#$<&O.$HO9(2#99$)24$9#.G('#9
T W9#$6(',O.#9$)24$9,),O9$O64),#9
T K&22#',$-(,"$&,"#.$'&J6)2(#9$)24$*&')*$)24$
.#3(&2)*$&.3)2(L)A&29
T W9#$#G#2,9$,&$6.&J&,#$<&O.$J##A239$)24$