Open Access

Article PDFArticle PDF

Concept of the course "Numerical methods in object methodology"

Aleksandr P. Polishchuk, Sergei A. Semerikov

ACNS Conference Series: Social Sciences and Humanities, Volume 1 (2022): Conference on Computer Simulation and Information Technology in Education (KMITO 1999) 19-21 April 1999, Kryvyi Rih, Ukraine, Article 01003

Published online: 1 January 2022

Abstract

The tasks for which computers were created - routine calculations of an industrial, scientific and military nature - required the creation of a whole class of new methods focused not on manual but on machine calculations. The first programming languages did not have convenient means for reflecting such objects often used in computational mathematics as matrices, vectors, polynomials, etc. Further development of programming languages followed the path of embedding mathematical objects into languages as data types, which led to their complication. So, for example, an attempt to make a universal language Ada, in which there are even such data types as dictionaries and queues, led to the fact that the number of keywords in it exceeded 350, making it almost unusable for learning and use. The compromise solution between these two extremes can be the following: let the programmer himself create the data types that he needs in his professional work. Programming languages that implement this approach are called object-oriented. This, on the one hand, makes it possible to make the language quite easy by reducing the number of keywords, and on the other, expandable, adapting to specific tasks by introducing keywords for creating and using new data types.

Keywords

C++, numerical methods, mathematical classes

DOI

https://doi.org/10.55056/cs-ssh/1/01003

Cite this article

Polishchuk, A.P. and Semerikov, S.A., 2022. Concept of the course "Numerical methods in object methodology". ACNS Conference Series: Social Sciences and Humanities,1, p.01003. Available from: https://doi.org/10.55056/cs-ssh/1/01003

@article{10.55056/cs-ssh/1/01003,
	doi = {10.55056/cs-ssh/1/01003},
	url = {https://doi.org/10.55056/cs-ssh/1/01003},
	year = {2022},
	publisher = {{Academy of Cognitive and Natural Sciences}},
	volume = {1},
	pages = {01003},
	author = {Aleksandr P. Polishchuk and Sergei A. Semerikov},
	title = {{Concept of the course "Numerical methods in object methodology"}},
	journal = {{ACNS Conference Series: Social Sciences and Humanities}},
	abstract = {The tasks for which computers were created - routine calculations of an industrial, scientific and military nature - required the creation of a whole class of new methods focused not on manual but on machine calculations. The first programming languages did not have convenient means for reflecting such objects often used in computational mathematics as matrices, vectors, polynomials, etc. Further development of programming languages followed the path of embedding mathematical objects into languages as data types, which led to their complication. So, for example, an attempt to make a universal language Ada, in which there are even such data types as dictionaries and queues, led to the fact that the number of keywords in it exceeded 350, making it almost unusable for learning and use. The compromise solution between these two extremes can be the following: let the programmer himself create the data types that he needs in his professional work. Programming languages that implement this approach are called object-oriented. This, on the one hand, makes it possible to make the language quite easy by reducing the number of keywords, and on the other, expandable, adapting to specific tasks by introducing keywords for creating and using new data types.},
	keywords = {C++, numerical methods, mathematical classes}
}
TY  - JOUR
ID  - 10.55056/cs-ssh/1/01003
DO  - 10.55056/cs-ssh/1/01003
UR  - https://doi.org/10.55056/cs-ssh/1/01003
TI  - Concept of the course "Numerical methods in object methodology"
T2  - ACNS Conference Series: Social Sciences and Humanities
AU  - Polishchuk, Aleksandr P. 
AU  - Semerikov, Sergei A. 
PY  - 2022
PB  - Academy of Cognitive and Natural Sciences
SP  - 01003
VL  - 1
AB  - The tasks for which computers were created - routine calculations of an industrial, scientific and military nature - required the creation of a whole class of new methods focused not on manual but on machine calculations. The first programming languages did not have convenient means for reflecting such objects often used in computational mathematics as matrices, vectors, polynomials, etc. Further development of programming languages followed the path of embedding mathematical objects into languages as data types, which led to their complication. So, for example, an attempt to make a universal language Ada, in which there are even such data types as dictionaries and queues, led to the fact that the number of keywords in it exceeded 350, making it almost unusable for learning and use. The compromise solution between these two extremes can be the following: let the programmer himself create the data types that he needs in his professional work. Programming languages that implement this approach are called object-oriented. This, on the one hand, makes it possible to make the language quite easy by reducing the number of keywords, and on the other, expandable, adapting to specific tasks by introducing keywords for creating and using new data types.
KW  - C++
KW  - numerical methods
KW  - mathematical classes
ER  -
%0 Journal Article
%F 10.55056/cs-ssh/1/01003
%R 10.55056/cs-ssh/1/01003
%U https://doi.org/10.55056/cs-ssh/1/01003
%T Concept of the course "Numerical methods in object methodology"
%J ACNS Conference Series: Social Sciences and Humanities
%A Polishchuk, Aleksandr P. 
%A Semerikov, Sergei A. 
%D 2022
%I Academy of Cognitive and Natural Sciences
%P 01003
%V 1
%X The tasks for which computers were created - routine calculations of an industrial, scientific and military nature - required the creation of a whole class of new methods focused not on manual but on machine calculations. The first programming languages did not have convenient means for reflecting such objects often used in computational mathematics as matrices, vectors, polynomials, etc. Further development of programming languages followed the path of embedding mathematical objects into languages as data types, which led to their complication. So, for example, an attempt to make a universal language Ada, in which there are even such data types as dictionaries and queues, led to the fact that the number of keywords in it exceeded 350, making it almost unusable for learning and use. The compromise solution between these two extremes can be the following: let the programmer himself create the data types that he needs in his professional work. Programming languages that implement this approach are called object-oriented. This, on the one hand, makes it possible to make the language quite easy by reducing the number of keywords, and on the other, expandable, adapting to specific tasks by introducing keywords for creating and using new data types.
%K C++, numerical methods, mathematical classes

References


Previous article in volume Next article in volume

© Copyright for this paper by its authors, published by Academy of Cognitive and Natural Sciences (ACNS), 2022.
CC BY 4.0 This is an Open Access article distributed under the terms of the Creative Commons License Attribution 4.0 International (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.