Programming 2 (BSc)

 

Lecture Slides

Topics:

1.     Concepts of OO paradigm.

2.     Encapsulation, class, object, data members, methods, getters / setters.

3.     Constructors, destructors, initialization functions, instantiation.

4.     Inheritance, polymorphism, static and dynamic binding, visibility levels.

5.     Operator overloading. Multiple inheritance, abstract classes, inner classes.

6.     Interfaces, collections.

7.     OO design process, heuristics. UML diagrams (use case, class diagram).

8.     Modelling problems based on OO approach.

9.     Text analysis and text mining in business applications.

10.  Web text mining.

11.  Exercise: getting to know the OO capabilities of a programming language.

12.  Analyzing text documents, regular expressions.

 

Lab:


 

 

Literature:

·       Nyékiné, G. Judit: Programozási nyelvek, Kiskapu Kiadó, 2002. ISBN: 9789639301467

·       Summerfield, Mark: Python 3 programozás, Kiskapu Kiadó, 2009, ISBN: 9789639637641

·       Downey, Allen B. Think Python - How to Think Like a Computer Scientist, O’Reilly Media, 2012, ISBN: 9781449330729

·       Swinnen, Gérard: Tanuljunk meg programozni Python nyelven, 2002.

·       Punch & Enbody: The Practice of Computing Using Python, Global Edition, 3/E,
ISBN-10: 1292166657 • ISBN-13: 9781292166650, ©2018