object oriented programming
Recently Published Documents


TOTAL DOCUMENTS

2220
(FIVE YEARS 357)

H-INDEX

44
(FIVE YEARS 2)

2022 ◽  
Vol 1 (2) ◽  
pp. 63-76
Author(s):  
Indra Ava Dianta ◽  
Bagus Sudirman

In the drug procurement process, there is no specific record of debt by the Pharmacy section or by the Finance Sector. The records that are trying to be done are like payment receipts from the Finance Sector paying invoices from the drug industry that have provided drugs to the Pharmacy Section. So that the financial sector in managing debt as well as in recognizing debt and the maturity of debt payments of each supplier. With these obstacles, the RSUD requires an Information System for Recording Debts in Procurement of Auxiliary Drugs for the Pharmaceutical Sector and the Financial Sector in recording Debts, especially in the procurement of Drugs. This data system uses object-oriented programming with a SQL Server database to create an information system that can speed up the forest recording process in drug procurement   Keywords: Object Oriented Programing, hutang, RSUD


2022 ◽  
Author(s):  
Fhatur robby tanzil herris

Bahasa C ialah bahasa pemrograman procedural, dimana penyelesaian terhadap suatu masalah dilakukan dengan membagi- bagi masalah tersebut ke dalam sub- sub masalah yang lebih kecil. Sementara itu C++ merupakan bahasa pemrograman yang mempunyai sifat Object Oriented Programming( OOP). Bahasa C++ didasarkan atas bahasa C sehingga bisa dilakukan komplikasi program- program yang ditulis dalam bahasa C dengan memakai compiler C++. C++ ialah bahasa turunan dari bahasa pemrograman C, dan C++ dapat menggunakan dan mempunyai seluruh sarana yang ada dalam bahasa pemrograman C tanpa perubahan sedikitpun dalam fungsi- fungsi C. dan juga C++ dapat melakukan pemrograman Assembly langsung di dalam program yang merupakan fitur turunan dari C.


2022 ◽  
pp. 695-710
Author(s):  
Mahmoud Mohammad Al-Ajlouni

Security systems are often the target of cyber-criminals and professional hackers, but often they fail in hiding all traces of the attack, thereby leaving critical evidence that could lead to identifying and arresting the criminal. However, hacking skills vary from one hacker to another depending on the hacker's personal traits, behavior, and intellectual tendencies. The aim of this study is to develop a proposed descriptive model of the behavioral patterns and motives of hackers based on programmable psychological theories, modeled using object-oriented programming models. The study proposes a descriptive model of an inverse algorithm that simulates Holland's Theory of Behavioral Patterns. Findings show that this descriptive model is applicable to be produced as a code map for the human resources of an investigative nature.


Author(s):  
Pâmela Daniela Nogueira Reges ◽  
Roque Luiz da Silva Pitangueira ◽  
Leandro Lopes da Silva

Abstract The development of numerical and computational resources that can present reliable models for the analysis of reinforced concrete structures is mainly driven by its widespread use. Considering that reinforced concrete is a composite material and bond is the load-carrying mechanism, these models must consider that the structural behavior is affected by the interaction between concrete and reinforcement. On this basis, the Finite Element Method (FEM) is a well-established method able to provide consistent results for reinforced concrete modeling through reinforcement and bond models. Nevertheless, to simplify the analysis, the hypothesis of strain compatibility between concrete and reinforcement is usually considered. Under certain loads and specific geometries, this hypothesis is not valid, and the bond-slip phenomenon must be considered to fully characterize the structural behavior. To fulfill this need, this paper presents a graphic interface that enables the modeling of reinforced concrete structures through discrete and embedded reinforcement models, with the possibility to include the bond-slip phenomenon based on several constitutive laws proposed in the literature. The computational implementations were held in the INSANE (INteractive Structural ANalysis Environment), an open-source software based on the Object-Oriented Programming paradigm, which enclosures several constitutive models for nonlinear concrete modeling and different numerical techniques, and a post-processing application able to represent the results by way of a friendly-user graphic interface.


Author(s):  
Olena Nadtoka ◽  
Denis Nadtoka

The computer program GearKURT has been created to calculate mechanical gears. The program allows you to calculate gears: - closed cylindrical spur gear - closed cylindrical helical gear - open cylindrical spur gear - Novikov's gear - closed bevel spur gear - closed bevel gear with indirect teeth - open bevel gear - worm-gear. The computer program has a dialog interface written in the object-oriented programming language Delphi and compiled into an exe-file. The program allows you to choose the necessary material and method of heat treatment for the manufacture of gears, to calculate the optimal geometric dimensions and transmission parameters, to determine the design of gears. The program provides all the necessary reference materials in the form of tables and graphs, which must be used to select the coefficients and other values necessary for calculations. The program provides access to the theoretical material of the course "Machine Parts" and the ability to save the results of calculations in a separate file. Recommendations for using this program are given.


2021 ◽  
Vol 5 (2) ◽  
pp. 929-935
Author(s):  
Triana Wulandari ◽  
Endra Prasetya Rudiyanto ◽  
Mikhael Manda Pasaribu

Semakin berkembangnya bahasa pemrograman saat ini membuat banyak pilihan bahasa dan fitur yang dapat dimanfaat oleh programmer untuk mempercepat pekerjaan membuat sebuah perangkat lunak. Salah satu perkembangan yang sangat dirasakan manfaatnya adalah framework. Dalam pemrograman, framework sangat berguna untuk membantu dalam mendesain logika dan alur program. Untuk beberapa program yang akan selalu digunakan maka kita dapat menggunakan fasilitas yang dimiliki framework. Dalam pelaksanaannya framework bergantung dari kebiasaanprogrammer  dan output user yang diinginkan. Jika berbasis web maka kita dapat menggunakan fraework web, jika berbasis mobile maka dapat menggunakan framework mobile. Pada penelitian kali ini kita akan membandingkan sejauh mana keunggulan dari masing - masingframework dengan menggunakan metode moose yang dikhususkan untuk object oriented programming. Sehingga nantinya kita dapat melakukan pilihan yang tepat sesuai dengan kebutuhan kebutuhan user dalam pengembangan perangkat lunak.


Author(s):  
Анастасия Сергеевна Бизюкина ◽  
Юлия Сергеевна Данилова

В статье рассматриваются вопросы диагностики заболеваний органов зрения и его придаточного аппарата. Медико-социальное значение болезней органов зрения и его придаточного аппарата в современных условиях велико и определяется, прежде всего, их крайне высокой частотой среди различных контингентов населения. Так как зрение является для человека важнейшим из всех органов чувств, без которого невозможна полноценная жизнь, необходимо вовремя выявлять различные патологии и применять незамедлительные меры лечения. Одним из средств повышения эффективности диагностики заболеваний глаз является автоматизация обработки диагностических данных с использованием современных технологий, а именно компьютерной системы поддержки принятия решений. Данная статья посвящена разработке автоматизированной системы диагностики заболеваний глаза на основе продукционных правил. Следует отметить, что процесс медицинского офтальмологического исследования занимает значительное время на различного рода лабораторные анализы, инструментальную диагностику, опрос больного или физического исследования. Автоматизированная компьютерная система диагностики глазных заболеваний предназначена для автоматического установления по характерным признакам таких диагнозов как острый конъюнктивит, острый ирит, острый приступ глаукомы и катаракта. Разработанная программа, реализованная в системе визуального объектно-ориентированного программирования С++, представляется пользователям как консультант для автоматизации работы, что позволит повысить эффективность процесса диагностики заболеваний органов зрения и его придаточного аппарата The article deals with the diagnosis of diseases of the organs of vision and its accessory apparatus. The medical and social significance of diseases of the organs of vision and its accessory apparatus in modern conditions is great and is determined, first of all, by their extremely high frequency among various contingents of the population. Since vision is the most important of all sense organs for a person, without which a full life is impossible, it is necessary to identify various pathologies in time and apply immediate treatment measures. One of the means to increase the effectiveness of the diagnosis of eye diseases is the automation of diagnostic data processing using modern technologies, namely a computer decision support system. This article is devoted to the development of an automated system for diagnosing eye diseases based on production rules. It should be noted that the process of medical ophthalmological examination takes considerable time for various kinds of laboratory tests, instrumental diagnostics, patient interview or physical examination. The automated computer system for the diagnosis of eye diseases is designed to automatically establish the characteristic signs of such diagnoses as acute conjunctivitis, acute iritis, acute attack of glaucoma and cataract. The developed program, implemented in the C++ visual object-oriented programming system, is presented to users as a consultant for automating work, which will increase the efficiency of the process of diagnosing diseases of the visual organs and its accessory apparatus


2021 ◽  
Vol 24 (3) ◽  
Author(s):  
Samuel Feitosa ◽  
Rodrigo Geraldo Ribeiro ◽  
Andre Rauber Du Bois

Featherweight Java is one of the most popular calculi which specify object-oriented programming features. It has been used as the basis for investigating novel language functionalities, as well as to specify and understand the formal properties of existing features for languages in this paradigm. However, when considering mechanized formalization, it is hard to find an implementation for languages with complex structures and binding mechanisms as Featherweight Java. In this paper we formalize Featherweight Java, implementing the static and dynamic semantics in Agda, and proving the main safety properties for this calculus.


2021 ◽  
Vol 4 ◽  
pp. 64-71
Author(s):  
Volodymyr Boublik

The paper investigates a possibility of developing a non-virtual hierarchy for a special case of class signature, which may possess different interpretations. The approach is similar to double dispatching in the C ++ programming language. As an alternative to polymorphism, a non-polymorphic hierarchy has been suggested based on generic programming templates. This hierarchy is based on inverse parametrization for templates enabling constructing a general scheme for the design pattern. The pattern defined a class architecture suitable for static implementation of double dispatched multimethod for a special case of signature- defined interfaces.In fact, any abstract base class (interface) with purely virtual operations must acquire a polymorphic implementation. Besides, the polymorphism itself, the dependence of a virtual function on two objects – “this” and another parameter – requires the use of double dispatch, turning a class member function into a double dispatched multimethod.A preliminary consideration deals with issues of double dispatching in the C++ programming language. Inheritance with polymorphic class member functions is used. This requires special efforts of adding to both bases and derived classes a couple of virtual functions to support dispatching. In any case, this approach, besides using virtual functions, has a disadvantage of violating one of the SOLID principles, namely the principle of dependency inversion: base classes should not depend on derivatives, which negatively affects the quality of the software.Polymorphism is usually understood as the dynamic tuning of a program to the data type of the object that the program will encounter during its execution. That is, by its nature, polymorphism is a purely dynamic characteristic. However, in C++ literature and in practice, you can come across the term “static polymorphism”.At the same time, research of possibilities of generalized programming (templates) allows transferring some dynamic problems to the static level. In particular, a variant of static polymorphism application without virtual functions can be considered.A variant of non-virtual double scheduling has been proposed, generalized in the form of a created design pattern “Signature multimethod”. The use of the newly created pattern is illustrated with an example of implementing classes of complex numbers. The absence of violations of SOLID principles is shown, and the possibility of supplementing the hierarchy with new derived classes without the need to interfere with the structure of the base class is demonstrated.The approach suggested in this work has been used in courses in object-oriented programming at the Faculty of Informatics of Kyiv-Mohyla Academy.


Sign in / Sign up

Export Citation Format

Share Document