Ograniczanie wyników
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 21

Liczba wyników na stronie
first rewind previous Strona / 2 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  programming language
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 2 next fast forward last
PL
Artykuł dotyczy wpływu beznawiasowej notacji polskiej na rozwój współczesnej informatyki i innych, pokrewnych dyscyplin naukowych korzystających z technik informatycznych, m.in. matematyki, elektroniki, automatyki czy robotyki. W niniejszym artykule podano przykłady współczesnych zastosowań ONP w informatyce, m.in. w językach Forth, Postscript i parserach języków wysokiego poziomu. Rozważania zilustrowano przykładami konwersji wyrażeń z klasycznej notacji do notacji przyrostkowej oraz ich przetwarzania przez komputer z użyciem modelu zarządzania pamięcią zorganizowaną w stos, dzięki czemu uzyskuje się skrócenie czasu wykonania algorytmu i mniejszą zajętość pamięci. Celem tej publikacji było także upamiętnienie osiągnięć polskich naukowców w zakresie współczesnych technik komputerowych, a w szczególności Jana Łukasiewicza – twórcy znanej na całym świecie Odwrotnej Notacji Polskiej. Stworzona obecnie w Polsce sieć badawcza obejmująca wiodące krajowe instytuty naukowo-badawcze przyjęła patronat innego badacza: Ignacego Łukasiewicza - znanego głównie z wynalezienia lampy naftowej i rozwoju polskiego przemysłu naftowego. Warto pamiętać, że są to różni naukowcy zasłużeni w różnych obszarach badawczych.
EN
This paper is focused on the impact of polish notation on the development of modern computer science and other related scientific disciplines using IT techniques, including mathematics, electronics, automation and robotics. Reverse Polish Notation was developed and disseminated by Australian scientist Charles Hamblin as a “reversal” of the prefix notation, developed around 1920 by the Polish mathematician Jan Łukasiewicz. According to knowledge of the authors of this article, the discovery and its fundamental importance for the development of digital technology is not common in the consciousness, even of people with academic education. Operation of all devices containing processors, e.g. calculators, computers, network and telecommunications devices, cell phones, household appliances, digital terrestrial and satellite television and other devices would be very difficult without applying this notation. Its significance was appreciated only after many decades, in the era of electronic computers, equipped with a programmable processor and high-level languages. The advantage of this notation is the lack of parentheses and the need for a preliminary analysis of the entire expression to determine the order of operations. It makes easier to prepare the result code for the computer. Notation can be used to write any of the expressions composed of symbols representing input variables and operators, i.e. in sentence logic, set theory, algebra, two-state logic used by digital systems and being the basis of computers, high-level language compilers and interpreters. In this article, examples of contemporary RPN applications are given, such as: Forth language, Postscript, high-level language parsers. The considerations are illustrated by examples of the conversion of an expression from classical notation to postfix notation and its processing by a computer using a stack memory management model to reduce time of algorithm execution and memory occupation. The purpose of this publication was also to commemorate the achievements of Polish technical thought in the field of contemporary computer techniques and closely associated with the name of Jan Łukasiewicz – the creator of the world-famous Reverse Polish Notation. This is also due to the fact that the currently created research network including leading national scientific and research institutes in Poland, which is a showcase of Polish technical thought, has assumed the patronage of Ignacy Łukasiewicz – known mainly for the invention of the kerosene lamp and the development of the Polish oil industry. They are two different people distinguished in other areas, which are worth remembering.
2
Content available Języki programowania a programowanie robotów
PL
Istnieje wiele definicji języka programowania. Przykładem może być definicja zaproponowana przez profesora Mordechaja Ben-Ariego. "Język programowania to zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje [I.2]."
PL
Artykuł przedstawia zagadnienia wybrane dotyczące języków programowania sterowników PLC. Omówiono podstawowe funkcje logiczne realizujące operacje logiczne.
EN
The article presents selected issues concerning PLC programming languages. Basic logic functions implementing logical operations are discussed.
PL
Artykuł przedstawia zagadnienia wybrane dotyczące algebry Boole’a. Omówiono podstawowe funkcje logiczne realizujące operacje logiczne.
EN
The article presents selected issues concerning Boolean algebra. Basic logic functions implementing logical operations are discussed.
5
Content available remote A formal method to detect possible P4 specific errors
EN
P4 is a programming language to develop data processing of networks. These kind of programs are used in network devices - like switches - to describe the way of forwarding the received packets to the proper device. Checking the correctness of these program is not an obvious task, because they can easily hide the run time errors. We are working on a method to detect violation of P4 specific properties for these programs. The method if based on a rule system, which can detect suspicious program parts and indicate the violated property to correct it easily. As a first step, we introduce the main idea, dealing with the access of invalid header and uninitialized fields with presenting it with a case study.
PL
W artykule dokonano przeglądu możliwości wykorzystania języka Python, zyskującego coraz większą popularność w środowiskach naukowych. Autor wprowadza w podstawy języka, pokazuje, jak w prosty sposób można zainstalować środowisko programistyczne oraz rozpocząć korzystanie z biblioteki standardowej i olbrzymiej liczby bibliotek zewnętrznych, dostępnych na otwartej licencji. Artykuł zawiera także przykłady gotowych i działających skryptów prezentujących sposób wykorzystania niektórych z tych bibliotek. Autor zwraca uwagę na dwa aspekty wykorzystania języka Python: jako platformy do tworzenia profesjonalnych rozwiązań dla branży naftowo-gazowniczej, a także jako darmowego, ale potężnego narzędzia, łatwego do wykorzystania przez środowisko naukowe, mogącego zastąpić wykorzystywane dotychczas programy komercyjne, często kosztowne.
EN
The article reviews the possibilities of using Python language, which is systematically gaining more popularity within the science community. The author introduces the readers to the essentials of Python programming, shows how easy development environment can be installed and how to start using the standard library and also a large number of external libraries, available on an open source license. The article also contains examples of ready-made and active scripts that present how to use some of these libraries. The author draws attention to two aspects of using the Python language: as a platform for creating professional solutions for the oil and gas industry, as well as a free but powerful tool, easy to use by the scientific community, which can replace the often expensive commercial programs, used so far.
EN
This paper describes the model which allows an estimation of the readability factor of texts written in natural language or programs coded in syntax of programming languages. Only font styles are considered in this model. The destination of the model is improving readability. It can get though change font style. Several samples of text written in natural language have been used to estimation of the readability factor. Then these factors for given texts have been increased or reduced though intentional change font style. Studies have shown that deliberately changing the font style has a visible effect on improving readability or significantly lowering it.
EN
The aim of the author of this article is to show the users of Geographical Information Systems how to present the distortions in a simple way. The intention of the author is also to popularize the knowledge in the scope of map projections and to inform the users of the maps that, despite all the advanced modern tools, an elimination of the problem, connected with the map projections and cartographical distortions occurring in them, has failed so far. The author presents a brief overview of the measures in the scope of distortions and methods of their presentation. It is also shown how the users can generate the maps, presenting a distortion by themselves. It is much easier to perform this type of visualization with the help of “matplotlib library”, basically everyone can compile such a map.
PL
W artykule przedstawiono analizę sposobów odwrócenia sterowania zależnościami w języku programowania Go. Rozpatrzono dostępne sposoby implementacji rozwiązania oraz konfiguracji używanego kontenera odwrócenia sterowania. Opisano korzyści wynikające z odwrócenia sterowania zależnościami w projekcie informatycznym.
EN
The paper presents ways of inversion of dependencies control in Go programming language. Available ways of implementing solution and configuration of IoC container has been considered. Authors describe also advantages of using inversion of dependencies of control in IT project.
PL
W artykule zostanie przedstawiona koncepcja rozszerzenia własności imperatywnych języków programowania o elementy konstrukcji deklaratywnych, które pozwalają na oszacowanie kosztów przetwarzania wraz z możliwością określenia niezależnych kroków przetwarzania, które mogą podlegać rozproszeniu zarówno w obrębie danego węzła przetwarzania (np. GPU lub różne rdzenie CPU), jak i całego systemu rozproszonego, biorąc pod uwagę efektywność całego procesu przetwarzania (optymalizacja).
EN
In that article will be shown concept of extending imperative properties of programming languages with declarative constructions. Those constructions allow estimate the cost of processing with the ability to declare independent processing steps. Steps can be then dispersed within the processing node (i.e. GPU or different cores of CPU) as well as whole distributed system. Effectiveness of whole computation process (optimization) is taken into consideration during that distribution.
11
Content available remote Python w zastosowaniach naukowych
PL
W pracy opisano możliwości języka Pythona w zastosowaniach naukowych w porównaniu z popularnym komercyjnym pakietem Matlab. Omówione w nim zostały najważniejsze różnice między tymi środowiskami oraz przykłady ich zastosowania.
EN
This paper describes the scientific application of python in the correlation with commercial Matlab environment. Paper show the main difference between the this to tools and examples useage of them.
12
Content available Program for modelling queuing systems in transport
EN
This paper presents an example application of a software program developed using the programming language VBA and designed for modelling queuing systems in the field of transport. The program enables users to quantitatively determine the indicators of the queuing systems. In order to show the program's capabilities and how it can be used, two scenarios have been considered - modelling single-server and multi-server queuing systems of type M/M/l and M/M/S, respectively, having a Poisson incoming flow of requests and exponentially distributed service times.
EN
Several extensions to the translator J2TADD of Java source code to timed automatons with discrete data are discussed. The changes include support for arrays, reference comparisons, abstract classes and methods, interfaces, the instanceof operator and the so–called experiments. Also, more types of statements can be interpreted.
PL
W artykule omawiane jest kilka rozszerzeń w nowej wersji translatora źródeł Javy do automatów czasowych, J2TADD. Zmiany te to między innymi możliwość używania tablic, porównań referencji, abstrakcyjnych klas i metod, interfejsów, operatora instanceof oraz porównań referencji obiektów. Możliwe jest również opisywanie tak zwanych eksperymentów. Nowa wersja J2TADD umożliwia definiowanie bardziej elastycznych modeli z użyciem bardziej klarownego kodu źródłowego.
EN
The aim of this work is presentation of AJAX framework and its using for building e-commerce information system to aid enterprise activity. AJAX technology enables to base on existing and tested standards without requiring creating new tools to menage of AJAX. Application e-commerce contains, managing template, besides client-side standard template, that is substituted for additional programms.
15
Content available remote Programowanie robota w środowisku LEGO Mindstorms NXT Software
EN
This paper presents the possibilities of programming of robot LEGO with differents programs. It describes how to program this robot with the NXT Software.
16
Content available remote Nauczanie podstaw programowania w uczelniach wyższych
EN
This article presents a new approach to teaching programming languages in polish schools. It describes a method which main aspect is in showing differences between some language syntaxes. It isn't possible to explain all the nuances of programming techniques but the most common can be presented at school level.
PL
W pracy przedstawiono wykorzystanie języka programowania C++ wraz z dołączanymi do niego bibliotekami do tworzenia obiektów dwu i trójwymiarowych w przestrzeni wirtualnej. Na przykładzie programu "Symulacja komputerowa laparoskopowej operacji kardiochirurgicznej" przedstawiono jak wykorzystano funkcje wyższego rzędu. Sformułowano wnioski mające usprawnić proces tworzenia obiektów dla potrzeb wirtualnego świata w symulacjach komputerowych.
EN
In this work presented the utilization the programming language C ++ along with added to him libraries to creating objects two and three-dimensional in virtual space. For example program "The computer simulation of laparoscopic cardiosurgical operation" was showed how used the functions of higher-order. Having conclusions were formulated to improve the process of creating objects for needs of virtual world in computer simulations.
18
Content available remote www.mapy
19
Content available remote LabVIEW 6i - najnowsze osiągnięcie National Instruments
PL
W połowie sierpnia tego roku firma National Instruments wypuściła na światowy rynek wysoko produktywny język programowania służący do budowy systemów gromadzenia danych, oprzyrządowania i regulacji. Dzięki niemu można szybko tworzyć interfejsy użytkownika dla interakcyjnego sterowania swoimi systemami oraz określać funkcje systemowe poprzez zestawienie schematów blokowych. LabVIEW (dostępne w języku angielskim, japońskim, niemieckim i francuskim) ma zastosowanie we wszystkich branżach - od telekomunikacji przez biomedycynę i elektronikę po komunikację, przemysł samochodowy, lotniczy i astronomiczny.
20
Content available remote The Grafpol programming language for programmable logic controllers
EN
In the paper, the new Grafpol programming language for PLCs is presented. The theoretical framework for the new language and its network models are provided: the operation network and the Grafpol network. The syntax of the Grafpol language is defined and described. Principles of notation of sequential and concurrent procedures used in algorithms for discrete manufacturing processes by means of the Grafpol language are developed and presented. Compliance of the Grafpol language with requirements of the IEC:1131-3 standard referring to PLC programming languages is proved.
first rewind previous Strona / 2 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.