Modelling mathematical structures and object-oriented programming.

  • Т. Yu Gainutdinova
  • M. Yu Denisova
  • L.V. Riazanova
  • Z.F. Shakirova
  • O.A. Shirokova.
Keywords: object-oriented programming, object-oriented design, software development visual components, classes, objects

Abstract

The article contains the problems of teaching an object-oriented programming for students studying at the Mathematics Faculty with the pedagogy major. Object-oriented programming allows to take an advantage of the object-oriented approach not only at design and developing phases of software systems, but also at the stages of their implementation, testing and maintenance. The object-oriented projects design of modeling systems and structures contributes to the formation of students' skills in formalizing the task, highlighting the abstractions and objects of the subject domain, structuring and implementing them.

References

Barkov I.A. (2009). Teaching the discipline "Object-Oriented Programming" //Educational Technologies and Society, pp. 494-516.

Beazley, D. (2016). Python Programming Language Publisher: Addison-Wesley Professional. – ISBN: 9780134217314

Booch, G. (2007). Object-Oriented Analysis and Design with Applications in C++. Addison- Wesley. – ISBN 0-201-89551-X

Booch, G. (2008). Object-Oriented Analysis and Design with Applications (3rd Edition). Trans. with English – М.: «Williams». – 720 p. – ISBN 978-5-8459-1401-9

Cox, T. Raspberry Pi. (2014). Cookbook for Python Programmers. – Birmingham: Packt Publishing. – 402 p.

Darakhvelidze, P.G., Markov E.P. (2005). Programming in Delphi 7.– St. Petersburg: BHV – Petersburg, – 784 p.

Gainutdinova, T.Yu., Shirokova, O.A. (2016). Features of professional training in programming the future teacher of computer science. Program and theses of the II International Forum on Teacher Education (MFSP-2016). – Kazan: Kazan University. – pp. 231-232.

Gurikov, S.R. (2017). Fundamentals of Algorithmization and Programming in Python: Textbook. FORUM: INFRA-M. – 343 p.

Ivanova G.S. (2011). Programming technology: a textbook. /G.S. Ivanova – M., Knorus. – 336 p.

Pavlovskaya, T.A. (2003). C/C++. Structural programming: Workshop /T.A. Pavlovskaya, Yu.A. Shchupak – SPb: Piter– 240 p.

Pobegailo, A.P. (2006). C / C ++ for the student: Textbook /А.П. Pobegailo – St. Petersburg: BHV–Petersburg. – 528 p. – ISBN 5-94157-647-1

Quatrani, T. (2002). Visual Modeling with Rational Rose 2002 and UML (3rd Edition). – Boston– 134 p. – ISBN: 0201729326

Shirokova, O.A. (2015). Object-oriented programming with creation of classes for objects of type «massive» and «matrix» // Object systems – 2015 (Winter session): Proceedings of XI International Theoretical and Practical Conference (Rostov-on-Don, 10-12 December, 2015) / Edited by Pavel P. Oleynik. – Russia, Rostov-on-Don: SI (b) SRSPU (NPI). – pp. 15-23.

Suzie, R.A. (2015). Python: Manual, R.A. Susie. – St. Petersburg: BHV-Petersburg, 2015. – 759 p. – ISBN 978-5-9775-1417-0

Tosi, S. (2009). Matplotlib for Python Developers. – Birmingham: Packt Publishing.

Vikentieva, O.L., Polyakova O.A. (2012). Project-programming and C++ programming: object-oriented programming. O.L. Vikentieva, O.A. Polyakova. International Journal of Applied and Fundamental Research, No.6. – pp. 56-57.

Yuvarajan, D., Babu, M. D., BeemKumar, N., & Kishore, P. A. (2018). Experimental investigation on the influence of titanium dioxide nanofluid on emission pattern of biodiesel in a diesel engine. Atmospheric Pollution Research, 9(1), 47-52.

Published
2019-03-01