Preview only show first 10 pages with watermark. For full document please download

δδ-2041 ανσικδιμδνοσραφη προγραμμασιμο δφαρμογδ

ΔΔ-2041 ΑΝΣΙΚΔΙΜΔΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΦΑΡΜΟΓΔ ΒΑΙΚΔ ΠΛΗΡΟΦΟΡΙΔ Τμιμα Ηλεκτρονικής Τίτλοσ Μακιματοσ Αντικειμενοστραφής Προγραμματισμός Εφαρμογές Κωδικόσ Μακιματοσ ΕΕ-2041 / 2 Θεωρία / Εργαςτιριο Θεωρία

   EMBED

  • Rating

  • Date

    June 2018
  • Size

    444.7KB
  • Views

    7,699
  • Categories


Share

Transcript

ΔΔ-2041 ΑΝΣΙΚΔΙΜΔΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΦΑΡΜΟΓΔ ΒΑΙΚΔ ΠΛΗΡΟΦΟΡΙΔ Τμιμα Ηλεκτρονικής Τίτλοσ Μακιματοσ Αντικειμενοστραφής Προγραμματισμός Εφαρμογές Κωδικόσ Μακιματοσ ΕΕ-2041 / 2 Θεωρία / Εργαςτιριο Θεωρία + Εργαςτιριο Εξάμθνο Διδαςκαλίασ Β Πιςτωτικζσ μονάδεσ 7 Ώρεσ Διδαςκαλίασ 4Θ+2Ε = 6Σ Φόρτοσ Εργαςίασ 210 Υποχρεωτικό / Επιλογισ Υποχρεωτικό Υπεφκυνοσ Μακιματοσ Ευάγγελοσ Βαλαμόντεσ, Κακθγθτισ Διδάςκων Ευάγγελοσ Βαλαμόντεσ, Κακθγθτισ Επικουρικό Προςωπικό - Τρόποσ Διδαςκαλίασ Θεωξεηηθή Γηδαζθαιία, Δξγαζηεξηαθέο Αζθήζεηο, Δξγαζίεο, Δμεηάζεηο Αξιολόγθςθ Δξγαζίεο, Σειηθή Δμέηαζε Σειηθή εμέηαζε 50%, Δξγαζηήξην 50% Προαπαιτοφμενα Βαςικζσ Δομζσ Προγραμματιςμοφ Συςτθμάτων ΠΔΡΙΓΡΑΦΗ κοπός Ο θύξηνο ζηόρνο ηνπ καζήκαηνο είλαη ε πιεξέζηεξε θαηαλόεζε ηεο γιώζζαο πξνγξακκαηηζκνύ C θαη ε εηζαγωγή ηωλ ζπνπδαζηώλ ζηνλ αληηθεηκελνζηξαθή πξνγξακκαηηζκό ρξεζηκνπνηώληαο ηελ γιώζζα πξνγξακκαηηζκνύ C++. Μαθηζιακά Αποηελέζμαηα Έρνληαο νινθιεξώζεη επηηπρώο ην κάζεκα νη ζπνπδαζηέο ζα είλαη ζε ζέζε λα: αλαγλωξίδνπλ ηηο ηερληθέο ηνπ πξνγξακκαηηζκνύ Η/Τ ρξεζηκνπνηώληαο κία γιώζζα πξνγξακκαηηζκνύ αλωηέξνπ επηπέδνπ. εμεγνύλ ηηο δνκέο πξνγξακκάηωλ ηεο γιώζζαο. παξάγνπλ απιέο εθαξκνγέο ζε κία γιώζζα πξνγξακκαηηζκνύ αλωηέξνπ επηπέδνπ. ζπλδπάδνπλ επί κέξνπο ηερληθέο ηεο γιώζζαο πξνγξακκαηηζκνύ. δεκηνπξγνύλ ζύλζεηεο εθαξκνγέο. Ανηικείμενα ποσ καλύπηονηαι 1) Αναηιτθςθ και Ταξινόμθςθ Πίνακα 2) Συναρτιςεισ. 3) Δείκτεσ. 4) Δομζσ και Ενώςεισ. 5) Διαχείριςθ Μνιμθσ και Δομζσ Δεδομζνων. 6) Δυαδικά Ψθφία. 7) Αντικειμενοςτρεφισ Προγραμματιςμόσ. 8) Αρχεία. 9) Επαναλθπτικζσ Αςκιςεισ 10) Εφαρμογζσ. Δργαζηηριακές Αζκήζεις Η εξγαζηεξηαθή εθπαίδεπζε ηωλ θνηηεηώλ πξαγκαηνπνηείηαη κε 13 εξγαζηεξηαθέο αζθήζεηο πνπ θαιύπηνπλ ην ζύλνιν ηωλ αληηθεηκέλωλ ηεο ζεωξεηηθήο δηδαζθαιίαο. Οη αζθήζεηο είλαη νη αθόινπζεο: 1) Αναηιτθςθ και Ταξινόμθςθ Πίνακα. 2) Συναρτιςεισ και Πίνακεσ. 3) Δείκτεσ (Μέξνο Α). 4) Δείκτεσ (Μέξνο Β). 5) Δομζσ Δεδομζνων. 6) Δυαδικά Ψθφία. 7) Αντικειμενοςτρεφισ Προγραμματιςμόσ (Μέξνο Α). 8) Αντικειμενοςτρεφισ Προγραμματιςμόσ (Μέξνο Β). 9) Αντικειμενοςτρεφισ Προγραμματιςμόσ (Μέξνο Γ). 10) Αρχεία (Μέξνο Α). 11) Αρχεία (Μέξνο B). 12) Πξνγξακκαηηζκόο ζε γξαθηθό πεξηβάιινλ (Μέξνο Α). 13) Πξνγξακκαηηζκόο ζε γξαθηθό πεξηβάιινλ (Μέξνο Β). ηε ηειεπηαία ελόηεηα ζα πξαγκαηνπνηείηαη: α) εηζαγωγή ζηνλ πξνγξακκαηηζκό ζε γξαθηθό πεξηβάιινλ θαη β) ζα αλαπηύζζνληαη θαηάιιειεο απιέο εθαξκνγέο (π.ρ. πξόγξακκα πινπνίεζεο ηωλ ηεζζάξωλ αξηζκεηηθώλ πξάμεωλ, απεηθόληζε γξαθηθήο παξάζηαζεο ζπλάξηεζεο). Γιδακηικές και Μαθηζιακές δραζηηριόηηηες Οι μέθοδοι διδαζκαλίας περιλαμβάνοσν: Παξαδνζηαθή δηδαζθαιία κε δηαιέμεηο ζηηο νπνίεο ρξεζηκνπνηνύληαη ηερλνινγίεο πνιπκέζωλ θαη ην δηαδίθηπν, επίιπζε αζθήζεωλ - πξνγξακκάηωλ θαη επηβιεπόκελεο εξγαζηεξηαθέο αζθήζεηο ζε Η/Τ. Οι μαθηζιακές δραζηηριόηηηες περιλαμβάνοσν Δπίιπζε αζθήζεωλ, πινπνίεζε από ηνπο ζπνπδαζηέο νκαδηθώλ εξγαζηώλ, αηνκηθή κειέηε θαη γξαπηέο εμεηάζεηο. Βιβλιογραθία Δλληνική: Γ.. Σζειίθε - Ν. Γ. Σζειίθα, C: από ηε Θεωξία ζηελ Δθαξκνγή, Αζήλα Ι. Ράπηε Δηζαγωγή ζηνπο Η/Τ Βαζηθά ζηνηρεία Πξνγξακκαηηζκνύ, ΣΔΙ Αζήλαο Aitken, Jones Πιήξεο Δγρεηξίδην ηεο C, Δθδόζεηο: Μ. Γθηνύξδαο. R. Lafore Αληηθεηκελνζηξαθήο Πξνγξακκαηηζκόο κε ηελ Turbo C++ Δθδόζεηο Κιεηδάξηζκνο Οκάδα Waite C: Βήκα πξνο Βήκα Δθδ. Μ.Γθηνύξδαο 1991 Οκάδα Waite Η Βίβινο ηεο Turbo C++ Δθδ. Μ.Γθηνύξδαο 1992 Ξενόγλωζζη: W. Press, B. Flannery, S. Teukolsky, W.Vetterling Numerical Recipes in C Cambridge University Press 1988 D. Etter, J. Ingber Engineering Problem Solving with C Prentice Hall 2000 Α. Tyrrell, S. Smith, J. Dell The Essence of C for Electronic Engineers Prentice Hall 1999 Horowitz P. Hill W. The Art of Electronics Cambridge University Press USA 1986 M. Williams Essential Visual C++ 4 SAMS publishing 1995 O. Gurewich, N.Gurewich Teach yourself Visual C++ 4 in 21 days SAMS publishing 1996 ΔΔ-2041 OBJECT ORIENTED PROGRAMMING - APPLICATIONS BASIC INFORMATION Department Electronics Course Title Object oriented programming - Applications Course Code ΕΕ-2041 / 2 Theory /Lab Theory + Lab Semester Β ECTS Credit Units 7 Teaching Hours 4 Theory + 2 Lab Working Load 210 Obligatory / By Choice Obligatory Unit Leader Evangelos Valamontes, Prof. Teacher Evangelos Valamontes, Prof. Assistants - Teaching Lectures, Lab, Exercises, Exams Assessment Exercises, Final Exam Prerequisites - Final Exam 50%, Laboratory 50% DESCRIPTION Aim The main target of this lesson is the complete presentation of the C programming language, as well as to introduce the student into the object-oriented programming concepts through the C++ programming language. Learning Outcomes The theoretical part presents more complex concepts of the C programming language through the presentation, analysis and execution of advanced C programs, which cover the following sections. Arrays and pointers, memory management, strings, structs, unions, files and file access functions. The short introduction into the object oriented programming covers the following sections: object, class, instance, methods, inheritance and polymorphism. Topics Covered 1) Search in Arrays and Sort Arrays. 2) Functions. 3) Pointers. 4) Structs and Unions. 5) Memory Management and Data Structures. 6) Binary Bits. 7) Object Oriented Programming. 8) Files. 9) Overall Exercises. 10) Applications. Laboratory Exercises Laboratory training of students carrying 13 laboratory exercises focused on key items of theoretical courses. Training will be oriented on the following areas: 1) Search in Arrays and Sort Arrays. 2) Functions and Arrays. 3) Pointers (Part A). 4) Pointers (Part B). 5) Data Structures. 6) Binary Bits. 7) Object Oriented Programming (Part A). 8) Object Oriented Programming (Part B). 9) Object Oriented Programming (Part C). 10) Files (Part A). 11) Files (Part B). 12) Programming in graphic environment (Part A). 13) Programming in graphic environment (Part B). Teaching and learning activities Teaching methods include: The teaching methods include traditional lecture material in classroom with the aid of multimedia and Internet and supervised hands-on exercises in the lab. Student s activities include: Solving of exercises, practice in the lab, self-study and exams. Resources G. Tselikis, N. Tselikas, C: From the theory to the practice, Athens Ι. Raptis Introduction to C++, ΣΔΙ of Athens W. Press, B. Flannery, S. Teukolsky, W.Vetterling Numerical Recipes in C Cambridge University Press 1988 D. Etter, J. Ingber Engineering Problem Solving with C Prentice Hall 2000 Α. Tyrrell, S. Smith, J. Dell The Essence of C for Electronic Engineers Prentice Hall 1999 Horowitz P. Hill W. The Art of Electronics Cambridge University Press USA 1986 M. Williams Essential Visual C++ 4 SAMS publishing 1995 O. Gurewich, N.Gurewich Teach yourself Visual C++ 4 in 21 days SAMS publishing 1996