scholarly journals Integruoto programavimo koncepcijų mokymo C++ kalba principai

2008 ◽  
Vol 42 (43) ◽  
pp. 195-200
Author(s):  
Antanas Vidžiūnas ◽  
Artūras Mickus

Straipsnyje aptariami klasikiniai istoriškai susiformavę programavimo mokymo organizavimo aukštosiose mokyklose metodai, analizuojami jų trūkumai ir pateikiami siūlymai, kaip šių trūkumų būtų galima išvengti įdiegus integruoto pagrindinių koncepcijų mokymo programą. Dažniausiai tokias mokymo programas siūloma realizuoti specialiose mokymo aplinkose, sudarytose funkcinio programavimo kalbų pagrindu. Rengiant taikomosios informatikos specialistus, toks mokymo būdas nėra geras, nes per daug formalus ir pagrįstas specialiomis matematinėmis specifikacijomis. Remiantis autorių patirtimi, analizuojama, kaip integruoto programavimo koncepcijų mokymo principai gali būti įdiegti naudojant mokymui universalios paskirties C++ kalbą. Aptariama atskirų mokymo dalykų struktūra. Pabrėžiama tikslaus pagrindinių sąvokų kūrimo ir įvairias koncepcijas apimančių teorinių pagrindų kūrimo svarba įvadiniuose programavimo dalykuose, nes juose įgytos žinios turi didelę įtaką informatikos studentų požiūriui į savo specialybę ir tolesnių studijų sėkmei. Glaustai aptariama racionalios mokymo aplinkos parinkimo problema.Principles of integrated teaching programming concepts using C++Antanas Vidžiūnas, Artūras Mickus SummaryThe basic methods of teaching programming are presented and discussed paying attention to their disadvantages and possibilities to avoid them using integrated teaching of the main programming concepts. Usually the concept-based programmingteaching is associated with using of special teaching environment on logical programming language basis. This approach isn’t accessible in curricula for specialties in applied informatics because it is too formal and needs using of additional formal mathematical specifications. Experience of the authors shows, that it is possible to organize concept-based programming teaching using popular C++ language and structures of subjects for such studies are presented. It is emphasized that the main categories and concepts must be defined according the needs of all basic programming paradigms, because it has a great influence to the success in the further studies. Also the problem of using rational teaching environment is discussed.

Author(s):  
Fawaz Ahmed Masoud

Oberon is a small, simple and difficult programming language. The guiding principle of Oberon was a quote from Albert Einstein: "Make it as simple as possible, but not simpler". Oberon language is based on few fundamental concepts that are easy to understand and use. It supports two programming paradigms: the procedural paradigm, and the object-oriented paradigm This paper provides the application of Halstead's software science theory to Oberon programs. Applying Halstead's metric to the Oberon language has provided the analysis and measurements for module and within module maintenance complexity of programs written in Oberon. This type of analysis provides a manager or programmer with enough information about the maintenance complexity of the Oberon programs. So they can be aware of how much effort they need to maintain a certain Oberon program. The maintenance complexity of the programs written in Oberon or any other language is based on counting the number of operators and operands within the statements of the tested program. The counting process is accomplished by a program written in C language- Results are obtained, analyzed, and discussed in detail.


Author(s):  
Prof. Shilpa Shitole ◽  
Rohit Maurya ◽  
Tanaya Pawar ◽  
Siya Randhe

Industries evolve. Our thinking changes as well. Programming languages need evolvement too. “The thing is that ideas for new features with its ways of thinking will be flourished, and so perfectly designed those languages won’t be perfect anymore.” Where did logical programming go? “Notice that you can use this paradigm and just provide a set of constraints for a website and expect the website to develop automatically based on them.” It is possible to implement that. Likewise, new paradigms will sooner or later be born. It can’t be that we’ve explored everything. “Technologies are born likewise the old way of thinking, which represents by the previous programming languages might not be adequate. This project is an open-source modern object-oriented programming language that aims to bridge the gap between modern expressive programming paradigms like python and strictly typed rigid languages like Java and C#. Our goal is to provide the usefulness of an object-oriented programming language while holding the simplicity of an expressive programming language without having to sacrifice performance.


2013 ◽  
Vol 465-466 ◽  
pp. 387-394
Author(s):  
Muhammad Ashraf Fauri Fauzi ◽  
Daeng Ahmad Zuhri Zuhud ◽  
Hafiz Husin

Digital computers that automate manufacturing process are an important aspect for any manufacturing engineers in the modern world. Selection of the programming paradigm (PP), as well as the programming language (PL) that supports it, is crucial to ensure the correct ideas are being used to automate the solution of the problem. In current Malaysian Higher institution practices, various PPs and PLs courses are offered to current undergraduate manufacturing majors. An online survey was deployed to experienced manufacturing engineers from various manufacturing specializations in the industry. Graduates from one of Malaysias public universities, International Islamic University Malaysia (IIUM) have been chosen for this particular study. From the survey, it has been found that almost 80% of the participants agreed that PPs are important for manufacturing graduates. It was found out that 90% of the participants were from intermediate (scale of 3) until poor (scale of 1) to express their ability to explain PPs if asked. Only about 10% are able to explain on PPs (scale of 4 and 5). The study concluded that majority of the manufacturing graduates from IIUM agreed that PP is an important subject to be taught in university. However, it was found the majority of the manufacturing graduates lack the knowledge and understanding of PPs and general PLs.


2013 ◽  
Vol 798-799 ◽  
pp. 427-430
Author(s):  
Tie Jun Zhang

Usually the support environment for network teaching needs establishing in short time for numerous training activities. In order to meet the general requirements of many trainings, a relatively complete network teaching system is designed based on B/S mode and with adoption of ASP.NET and C# etc. key technologies and programming language, achieving the rapid transfer, sharing and communication and effective management of teaching information. The method can rapidly construct the network teaching environment with such features as universality, convenience, economy and expansibility etc.


2013 ◽  
Vol 380-384 ◽  
pp. 1734-1737
Author(s):  
Xiang Ping Xiao

As its international status, mastering C programming language is very important, for example the java language, popular and widely used at present, which has all kinds of connections with C programming language. In the C language, the bubbling sort, which has the knowledge of the cycle and array, has been seen as classic examples to explain, and also is used in a variety of computer exams. One important reason is the bubbling sort itself more classic; another is that it is not easy for students to grasp and understand the bubbling sort. This paper will explore a new teaching method--introduction of mathematical thought--to help students to understand and master the bubbling sort.


2021 ◽  
Author(s):  
Adna Koš ◽  
Michal Kuráž

<p>The emission of metal ions in the environment has increased in recent times and since metal ions are not biodegradable, they belong to the cumulative toxins. Contamination of the environment with metal ions poses a serious danger to the entire ecosystem, agricultural production, quality of food and water, as well as to the health of humans and animals. This study investigates sorption as one of the processes which can be used for pollutants removal and efficiency of certain sorbent materials. Specifically, we focus on development and validation of non-linear Langmuir model and non-linear Freundlich model. Their application in sorption experiments is examined by applying different error functions and statistical methods which are employed to calculate the error divergence between observed data and predicted data of sorbate-sorbent system. Presented non-linear sorption models are developed by using programming language Fortran, and the data analysis is obtained by using different tools and packages in programming language R. Many authors are using linear sorption models in the way that they would linearize non-linear sorption models. It is evident that linear sorption models are used due to their simplicity in parameters estimation. We use approach of trying different algorithms and tools in programming language R in order to find the best objective function. This study shows that both non-linear Langmuir model and non-linear Freundlich model can be used for experimental data representation. The results also denote that better estimation and the better fit is given by Langmuir model due to divergence in error functions and graphical representation itself. The choice of sorption model has a great influence on the prediction of solute transfer and great care should be taken in selection of convenient approach.</p>


2021 ◽  
Vol 21 (2) ◽  
pp. 200-206
Author(s):  
D. V. Zdor

Introduction. The organization of branches and repetitions in the context of logical programming is considered by an example of the Prolog language. The fundamental feature of the program in a logical programming language is the fact that a computer must solve a problem by reasoning like a human. Such a program contains a description of objects and relations between them in the language of mathematical logic. At the same time, the software implementation of branching and repetition remains a challenge in the absence of special operators for the indicated constructions in the logical language. The objectives of the study are to identify the most effective ways to solve problems using branching and repetition by means of the logic programming language Prolog, as well as to demonstrate the results obtained by examples of computational problems.  Materials and Methods. An analysis of the literature on the subject of the study was carried out. Methods of generalization and systematization of knowledge, of the program testing, and analysis of the program execution were used.  Results. Constructions of branching and repetition organization in a Prolog program are proposed. To organize repetitions, various options for completing a recursive cycle when solving problems are given.  Discussion and Conclusions. The methods of organizing branches and repetitions in the logic programming language Prolog are considered. All these methods are illustrated by examples of solving computational problems. The results obtained can be used in the further development of the recursive predicates in logical programming languages, as well as in the educational process when studying logical programming in the Prolog language. The examples of programs given in the paper provide using them as a technological basis for programming branches and repetitions in the logic programming language Prolog.


1980 ◽  
Vol 9 (126) ◽  
Author(s):  
Brian H. Mayoh

The semantics of a programming language are given by a function M from Programs to Meanings. In this paper we bring some uniformity into the definition of logical programming languages like LUCID and PROLOG by specifying M in Logic -> (Control -> Meanings). We describe how a context-free grammar can be assigned to each logical program and we identify Control with the language generated by the grammar. After this reduction there is no difference between the semantics of logical and conventional programming languages.


2021 ◽  
Author(s):  
Eduard Dadyan

The task of volume 2 of the textbook is to describe in detail, in an accessible way, and with practical examples, all the features of the C# language, one of the most promising modern object-oriented programming languages. The course assumes a good command of the material set out in volume 1 of the textbook, and is designed to learn additional features of the C#language. The work with strings, dates and times, threads and the file system, ISON and XML (using practical examples), etc. is considered in detail. The Visual Studio. NET environment is considered as the development environment. All sample programs are given in C#. Meets the requirements of the federal state educational standards of higher education of the latest generation. It is intended for students studying in the direction of training 09.03.03 "Applied Informatics", undergraduate and graduate students of all areas of training and specialties, as well as graduate students and students of the IPK.


Sign in / Sign up

Export Citation Format

Share Document