Збірники наукових праць ЦНТУ

Permanent URI for this communityhttps://dspace.kntu.kr.ua/handle/123456789/1

Browse

Search Results

Now showing 1 - 4 of 4
  • Item
    Об’єктно-орієнтований підхід в програмуванні. Композиційна взаємодія об’єктів
    (ЦНТУ, 2022) Улічев, О. С.; Буравченко, К. О.; Поліщук, Л. І.; Ulichev, О.; Buravchenko, К.; Polishchuk, L.
    В даній статті проведено дослідження певних аспектів об’єктно-орієнтованого підходу в програмуванні. Основну увагу приділено поняттям взаємодії об’єктів та композиційної взаємодії. В статті розглядається ієрархія взаємодії та особливості конкретних способів її реалізації. На основі опрацьованих матеріалів (навчальних посібників, книги з даної тематики, професійних дискусій розробників) запропоновано трактування основних типів взаємодій. This article aims to consider the types of interaction, in particular the compositional interaction between objects, and to identify the characteristics of individual types. The aim of the article is to clarify the essence of the concepts of different types of relationships between classes. The article proposes a number of theses that illustrate the ambiguity of the interpretation of concepts - types of connections. In the following calculations, different types of interaction are illustrated by examples and one of the options for interpretation and classification of compositional interaction is proposed. Analysis of a number of literature sources and articles in professional forums leads to the conclusion that the question of specifying the types of interaction and determining - which of the types should be implemented in a given case, is quite complex, despite the simplicity of its formulation. Some theses: 1) At the level of the basic definitions of OOP: composition is one of the types of interaction between objects in OOP (along with aggregation and association). But even at this stage, contradictions were found, in some sources the authors describe (suggest) that aggregation and composition are subspecies of association; 2) Many publications consider the interaction of objects at the level of opposition of "inheritance" and "composition". And this approach involves considering the interaction of objects at a higher level of abstraction, it is not considered the mechanisms of OOP, but rather the philosophy of the programming paradigm and the objective way of thinking; 3) In fact, there are no clear formal rules and restrictions (most modern OOP languages are quite flexible) and a specific approach to interaction between objects in building the object hierarchy is chosen directly by the developer (architect, programmer, etc.). The question of compliance of one or another configuration of the interaction of objects with the principles of OOP is very ambiguous. The flexibility of the OOP is both an advantage and a disadvantage of the paradigm at the same time, and this particular issue of the interaction of objects once again demonstrates this fact. There are two main interpretations of the relationship, one formed in the Society of C ++ developers (taking into account the peculiarities of OOP in this programming language), the other is based on the principles and specifications of UML. Thus, although UML placed the terms "aggregation" and "composition" in a specific context ("part-whole" relationship), but the authors of the notation failed to define them clearly and unambiguously, the decision is largely left to the intuition of developers.
  • Item
    Особливості програмування адаптера послідовного інтерфейсу з використанням електронного емулятора
    (ЦНТУ, 2022) Минайленко, Р. М.; Буравченко, К. О.; Резніченко, В. А.; Minailenko, R.; Buravchenko, K.; Reznichenko, V.
    В статті розглянуто особливості програмування адаптера послідовного інтерфейсу з використанням електронного емулятора. Показано, що програми-емулятори дають можливість провести дослідження та проаналізувати відповідні системи або пристрої. Демонстраційний експеримент не вичерпує всіх можливостей активного сприйняття студентами досліджуваного явища і не завжди забезпечує отримання ними якісних знань, оскільки його тільки спостерігають, а не проводять самі. А тому демонстрації із залученням програм-емуляторів потрібно доповнювати виконанням студентами лабораторних робіт з їх допомогою. Програмний емулятор дозволяє проводити відповідну роботу і самостійно (позааудиторно), без залучення викладача. Це дозволяє розширити область зв’язку теорії з практикою, привчити студентів до самостійної дослідницької роботи. Крім того, можливість проводити досліди віддалено від ВНЗ вказує на перспективу використання емуляторів для дистанційного навчання. Програмні моделі загалом дають можливість організувати якісний навчальний процес підготовки фахівців з обчислювальної техніки та комп’ютерних систем. The article discusses the features of serial interface adapter programming using an electronic emulator. Emulators have been shown to enable research and analysis of relevant systems or devices. A demonstration experiment does not exhaust all the possibilities of active perception of the studied phenomenon by students and does not always ensure that they obtain quality knowledge, since it is only observed, and not carried out themselves. Therefore, demonstrations involving emulator programs should be supplemented by students performing laboratory work with their help. The software emulator allows you to carry out relevant work independently (outside the classroom), without the involvement of a teacher. This makes it possible to expand the field of connection between theory and practice, to accustom students to independent research work. In addition, the possibility of conducting experiments remotely from educational institutions points to the prospect of using emulators for distance learning. The implementation of information and educational technologies in educational institutions of Ukraine is one of the main factors in training a high-quality specialist. The most characteristic feature of education at the current stage of development is its informatization, due primarily to the spread of modern computer technology and software in educational institutions, the use of Internet capabilities, the acquisition and accumulation of experience by specialists in the use of information technologies (IT) in their activities. Software models in general make it possible to organize a high-quality educational process of training specialists in computing and computer systems.
  • Item
    Архітектурні особливості систем розподілених обчислень
    (ЦНТУ, 2021) Минайленко, Р. М.; Собінов, О. Г.; Конопліцька-Слободенюк, О. К.; Буравченко, К. О.; Minailenko, R.; Sobinov, O.; Konoplitska-Slobodenyuk, O.; Buravchenko, K.
    В статті проведено аналіз архітектурних особливостей систем розподілених обчислень Головним завданням, яке вирішують технології розподілених обчислень є забезпечення доступу до глобально розподілених ресурсів і вирішення задач, що потребують значних обчислювальних потужностей та не можуть бути реалізовані на звичайному комп’ютері. Складність реалізації глобальних задач обумовлена тим, що доступ до необхідних даних може відбуватись на різних комп’ютерах. Крім того, розподілені обчислювальні системи, які формуються із автономних ресурсів, можуть змінювати свою архітектуру динамічно. Керування такими розподіленими обчислювальними системами потребує пошуку нових моделей обчислення і пошуку архітектурних рішень для побудови нових систем які б відповідали сучасному рівню розвитку інформаційних технологій. Recently, there has been an increasing penetration of information technology in almost all areas of human life. The development of information technology is associated with the emergence of new tasks that require significant computing resources and can not be solved on a conventional computer. A large amount of computing requires the creation of so-called supercomputers, which is not always technically possible. But there is another way to solve this problem, when a complex task is divided into a number of subtasks that run in parallel. And here come in handy distributed computing system. In general, a distributed computing system is a virtual machine that consists of several nodes connected by a network. That is, a certain three-dimensional problem is divided into several simple subtasks and connections are established between them. But such a system will be operational only when the tasks between the nodes are distributed correctly, and the sequence of their execution will take place according to a given algorithm. The article analyzes the architectural features of distributed computing systems. The main task of distributed computing technologies is to provide access to globally distributed resources and solve problems that require significant computing power and can not be implemented on a conventional computer. The complexity of global tasks is due to the fact that the necessary data can be accessed on different computers. In addition, distributed computing systems, which are formed from autonomous resources, can change their architecture dynamically. Management of such distributed computer systems requires the search for new computational models and the search for architectural solutions to build new systems that would meet the current level of development of information technology.
  • Item
    Застосування радіомодуля ZigBee в системі контролю навантаження стрічкової ковшової зернової норії
    (КНТУ, 2014) Минайленко, Р. М.; Буравченко, К. О.; Михайлов, С. В.; Minailenko, Roman; Buravchenko, Konstantin; Mikhailov, Sergei
    В статті розглядається питання застосування радіомодуля ZigBee в системі контролю навантаження стрічкової ковшової зернової норії. Вказано, що однією із причин невідповідності паспортної і дійсної продуктивності норій є значна віддаленість датчика навантаження норії від системи контролю навантаження. В результаті чого в мережі передачі інформації виникають технологічні завади, які впливають на результати обробки даних про навантаження норії. Тому пропонується в мережі датчик–-система контролю навантаження замість дротових з’єднань використати радіомодулі ZigBee, зі стандартом IEEE 802.15.4, що дозволить підвищити достовірність даних про навантаження норії і її продуктивність. In the article of the question application the radiomodule ZigBee is examined in the checking loading band corn scooper system. It is indicated that to one reasons disparities by a passport and actual to the productivity norias there is a considerable remoteness of sensor loading noria from the checking loading system. As a result in the network transmission there are technological hindrances, which influence on the results processing data about loading noria. It is therefore suggested in the network sensor–system control loading in place wire connections to utillize the radiomodules of ZigBee, with the standard of IEEE 802.15.4, that will allow increasing authenticity information about loading noria and its productivity. The standart ZigBee describes the wireless personal computer networks (WPAN), and also all levels which the stream information passes through, since a physical level concluding the level support types devices. Nizhnie two levels are described the standard IEEE 802.15.4 and determine the physical parameters receiver, structure radio frequency reference, number devices which are adressed, mechanisms verification and confirmation o integrity the accepted data, procedures estimation quality communication channel, and algorithms prevention not concerted.