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

Znaleziono wyników: 35

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

help Ogranicz wyniki do:
first rewind previous Strona / 2 next fast forward last
W artykule zostanie zaproponowane nowe podejście dotyczące generowania sygnałów transakcyjnych bazujących na klasycznym mechanizmie przecięcia średniej kroczącej z wykresem cenowym. Sam mechanizm doboru okresu wskaźnika uzależniony będzie od skuteczności wcześniejszych sygnałów. W przypadku trafności sygnałów liczba odczytów uwzględnianych przy wyznaczaniu wartości średniej kroczącej będzie zmniejszona, co spowoduje zwiększenie liczby otwartych zleceń. Z kolei duża liczba zleceń stratnych doprowadzi do zwiększenia okresu średniej kroczącej, co wpłynie na ograniczenie liczby sygnałów. Podejście to zostanie porównane z klasycznymi rozwiązaniami bazującymi na średnich kroczących. Mechanizm budowy systemu transakcyjnego zostanie przedstawiony jako zagadnienie związane z proceduralnym paradygmatem programowania, gdzie poszczególne fragmenty kodu przygotowane zostaną w formie bloków - procedur. Takie podejście umożliwia elastyczne modyfikowanie istniejącego rozwiązania oraz rozszerzanie jego funkcjonalności poprzez dodawanie nowych elementów.(abstrakt oryginalny)
System COLNET/ASNET wspomaga generowanie i funkcjonowanie softwar'u w otoczeniu rozproszonym. COLNET wspomaga programowanie w fazie wstępnej, natomiast ASNET w fazie dalszej (stosowana jest tu nowoczesna metoda oparta na gramatykach wykresów (2, 3, 7). Wartykule opisano zestaw instrumentów, którymi posługuje się COLNET, umożliwiający stosowanie języka C++ do tworzenia rozwiązań spełniających wymagania ASNET. Szczegółowo zaprezentowana jest metoda wprowadzania oddzielnej kompilacji. (abstrakt oryginalny)
Student software projects are often focused on training coding skills and on model-driven software system design. The projects rarely develop skills needed for the proper formulation of system visions and requirements specifications. To solve this issue the projects must deal with real-life software projects issues. The projects should solve main commercial aspects of real-life - they must include looking for project topics in practice and there should be possible to communicate and collaborate with future project users. Successful projects should be rewarded (optimally paid) by the users like other commercial products. We discuss here the quite successful experience with a "prototype" implementation of the concept.(original abstract)
Przedmiotem rozważań są problemy związane z wykryciem rzeczywistej przyczyny stwierdzonych nieprawidłowości w funkcjonowaniu systemu. Do tej klasy zagadnień można zaliczyć problemy statystycznej kontroli jakości, dotyczące umiejscowienia awarii powodującej zakłócenia w przebiegu procesu produkcyjnego lub awarii urządzania. Operator po uzyskaniu informacji o rozregulowaniu agregatu produkcyjnego jest zobowiązany do identyfikacji przyczyny tego rozregulowania oraz do ewentualnej naprawy. Klasyfikacja Jest dokonywana na podstawie znajomości pewnego wektora stanu wadliwego produktu. Po wyłączeniu przypadków, gdy możliwa Jest identyfikacja zakłócenia na podstawie bezpośrednio obserwowalnej przyczyny, problem polega na umiejscowieniu awarii dzięki posiadaniu kilkunastu charakterystyk opisujących badany obiekt. Tymi zagadnieniami zajmuje się między innymi teoria rozpoznawania obrazów. Ta stosunkowo młoda dziedzina wiedzy wypracowała już kilka tysięcy algorytmów pozwalających identyfikować na podstawie tak zwanego ciągu uczącego nieznany obiekt i kwalifikować go do jednej z wcześniej podanych klas.(fragment tekstu)
5
80%
We implement Total Variation Diminishing Lax Friedrichs (TVDLF, or Rusanov) method to obtain numerical solutions of the two-dimensional advection equation. Despite the simplicity of this equation, solving it numerically is a formidable task. Based on the use of the original C++ MPI-GPU/CUDA code we present results of numerical tests we performed. These tests show that our code represents well the square wave profiles, leading to up to 60- times faster calculations with the use of MPI than with its serial counter-part. (original abstract)
W artykule omówiono sposób, w jaki należy tworzyć oprogramowanie z wykorzystaniem pamięci nieulotnych. Opisano zagadnienia użycia transakcji, alokacji oraz dealokacji obszarów pamięci, zapewnienia trwałości obiektów oraz danych używanych przez aplikacje. Przedstawiono podstawowe techniki oraz algorytmy użycia biblioteki Non-Volatile Memory.(abstrakt oryginalny)
Artykuł dotyczy wpływu skalowania, struktur CMOS i połączeń na ograniczenia procesów synchronicznych. Ciągły postęp technologii VLSI daje możliwości ulokowania całego procesora na jednym chipie. Konsekwencją tego jest to, że cały system jest jednorodny. Daje to możliwość zwiększenia wydajności procesora. Odbywa się to kosztem ciągłego zwiększania częstotliwości taktowania.
8
Content available remote Inżynieria oprogramowania. Przegląd metodyk
80%
W artykule dokonano przeglądu niektórych metodyk inżynierii oprogramowania oraz oceniono ich wady i zalety. Przedstawiono najnowsze tendencje szczególnie w obszarze rozwiązań typu BPMN. Pokazano przyczyny, które wymusiły stworzenie narzędzi w ramach inżynierii oprogramowania. W kolejnych częściach artykułu zawarto opisy trzech metodyk - obiektowej, strukturalnej i BPMN. W zakończeniu porównano i oceniono przydatność poszczególnych metodyk. (abstrakt oryginalny)
9
Content available remote Wynagradzanie za kreatywność (na przykładzie programistów)
61%
W gospodarce opartej na wiedzy, w której główną rolę odgrywają pracownicy wiedzy, pracodawcy, chcąc ich zatrzymać, są zmuszeni do podejmowania różnych działań motywacyjnych. Jednym z nich jest właściwie ukształtowany system wynagrodzeń. Pracodawcy powinni zacząć powoli odchodzić od tradycyjnych systemów wynagradzania, zastępując je własnymi, oryginalnymi systemami o większej wartości motywacyjnej.(fragment tekstu)
10
Content available remote Aspects Oriented Programming as a New Approach to Software Engineering
61%
The main goal of this article is to present new technology software engineering which expands Object Oriented Programming. This technology is called Aspect Oriented Programming (AOP). In general aspect programming is a paradigm of software engineering which assists the separation of concerns and helps to divide software in independent functional parts. This approach gave us better business requirements mapping development phase in software. Gregor Kiczales and his team at Xerox Corporation originated the concept of AOP in 1996. This team also developed the first and most popular AOP language, AspectJ in 2001. AOP was introduced to address crosscutting concerns such as security, logging, persistence, debugging, tracing, distribution, performance monitoring, and exception handling in a more effective manner. Unlike conventional development techniques, which scatter the implementation of each concern into multiple classes, aspect-oriented programming localizes them. AOP attempts to aid programmers in the separation of concerns, specifically cross-cutting concerns, as an advance in modularization. AOP improves the modularity of programmes, making the code much closer to the design. It can dramatically reduce the time taken to implement common features and functions, improve quality, and integrate old solutions with our product. AOP can give us better and cheaper computer systems. Such IT solutions are needed for the growing information society. Specific to this kind of society is the central position information technology has for production, economy, and society at large. Information technology AOP's core idea is to separating the business logic in an application from the common services that support it. Aspect programming will be probably so important technology as object programming is now.(original abstract)
11
Content available remote Podstawowy algorytm genetyczny jako skuteczna metoda optymalizacji
61%
Celem opracowania jest przedstawienie sposobu wykorzystania powyżej wymienionych pewnych postulatów teorii Darwina do realizacji programów komputerowych wykonujących rachunek optymalizacji. Pokazano, jakimi narzędziami programowania komputerów należy dysponować i jaka wiedzę teoretyczną posiadać. Przedstawiono w tym celu przykładowy, kompletny proces tworzenia programu komputerowego, bazującego na nieskomplikowanej funkcji celu (funkcja z jedną zmienną niezależną), w warunkach niewielkiej przestrzeni zbioru rozwiązań. (fragment tekstu)
W artykule przedstawiono mechanizmy związane z programowaniem współbieżnym na niskim poziomie abstrakcji. Na podstawie literatury światowej wyróżniono zbiór pojęć podstawowych dotyczących współbieżności. Wskazano mechanizmy pomagające w rozwiązaniu problemu wzajemnego wykluczania przy użyciu konstrukcji językowych platformy .NET. Opisano sposoby uzyskania synchronizacji wątków wraz z opisem ich wad i zalet.(abstrakt oryginalny)
13
Content available remote Separating I/O from Application Logic for Rule-Based Control Systems
61%
One of the main reasons of using a rule-based approach to program control systems is that they can be formally verified. For such systems communication with the environment is often encoded within the knowledge base. Such inclusion may lead to issues with portability, extendibility, maintainability, and interoperability. The paper proposes a four layer architecture to solve these issues. A proof-of-concept RBS, targeted at control systems, and an example case are also given. (original abstract)
The paper presents a performance evaluation of message broker system, Rabbit MQ in high availability - enabling and redundant configurations. Rabbit MQ is a message queuing system realizing the middleware for distributed systems that implements the Advanced Message Queuing Protocol. The scalability and high availability design issues are discussed. Since HA and performance scalability requirements are in conflict, scenarios for using clustered RabbitMQ nodes and mirrored queues are presented. The results of performance measurements are reported.(original abstract)
Trudno we współczesnej gospodarce opartej na wiedzy i technologii informatycznej wyobrazić sobie podmiot gospodarczy niewykorzystujący programów finansowo- księgowych. Zmiana systemów informatycznych w firmach dokonywana jest z różną częstotliwością, w zależności od indywidualnych potrzeb i możliwości jednostki, a także w wyniku zmian wprowadzanych w regulacjach prawnych. Celem artykułu jest przedstawienie wyników badania ankietowego dotyczącego wykorzystania systemów informatycznych w obsłudze finansowo-księgowej przedsiębiorstw sektora MŚP.(abstrakt autora)
Względy praktyczne czasami wymagają dokonania oceny programów. Do często stosowanych kryteriów takiej oceny można zaliczyć: czas wykonania przez maszynę określonego zadania w oparciu o dany program; obszar pamięci operacyjnej zajmowany przez program; łatwość posługiwania się programem przez użytkownika, podatność programowania. modyfikacje i uzupełnienia oraz możliwość jego wykorzystania w zmienionych warunkach sprzętowych. Nie: zawsze łatwo jest opracować program, który zasłuży od razu na miano dobrego pod względem wymienionych kryteriów. To też po uzyskaniu jego wersji "dostatecznej" , tzn. nadającej się do praktycznego użytkowania, celowe jest podejście pracy - jeżeli czas i środki na to pozwalają - nad jego ulepszeniem. (fragment tekstu)
Sterowniki sekwencyjne zajmują szczególna pozycję w sterowaniu urządzeń przemysłowych. Znajdują zastosowanie wszędzie tam, gdzie sterowanie dotyczy procesów w których zmienne procesowe posiadają binarny charakter. Ewolucja sprzętu doprowadziła do zastąpienia urządzeń budowanych w technice stykowo-przekaźnikowej przez systemy mikroprocesorowe. Początkowo bazowano głównie na mikroprocesorach 1-bitowych. Ze względu na swoje parametry techniczne (szybkość działania, postać informacji jaką operowały, liczba wejść/wyjść) nadawały się one do sterowań procesów 2-stanowych. Stały rozwój mikroprocesorów wielo bitowych sprawił, ze coraz częściej stosuje się je do budowy sterowników sekwencyjnych. Specyfika systemów sterowania sekwencyjnego sprawia, że do ich programowania nie nadają się znane i mające zastosowanie w komputerowych systemach automatyki języki proceduralne. Metody programowania sterowników wywodzą się z metod jakimi posługiwano się przy projektowaniu sprzętu wykonywanego w technice stykowo przekaźnikowej (schematy) stykowo - przekaźnikowe, sieci działań, równania logiczne).(abstrakt oryginalny)
W celu usprawnienia procesu prowadzania programów źródłowych oraz danych dla programów wykonujących się na minikomputerze MERA-400 opracowano program aktualizatora tekstowego na Programowaną Stację Gromadzenia i Przetwarzania Danych typ PSPD-90. Umożliwia on przygotowanie pierwotnych wersji programów i danych dla programów, które umieszczane są na powierzchniach miękkich dysków elastycznych. Aktualizator tekstowy jest programem napisany w języku Assembler 8080 na PSPD-90. Pomyślany jest jako pakiet umożliwiający kreację i modyfikację tekstów zapisywanych i przechowywanych na dyskach elastycznych. (fragment tekstu)
19
61%
Od wielu lat symulacja komputerowa jest metodą służącą do rozwiązywania problemów w wielu dziedzinach wiedzy. Metoda ta polega na utworzeniu modelu symulacyjnego obiektu lub systemu w postaci matematyczno- -logicznego zapisu i przedstawieniu zależności opisujących symulowany obiekt lub system rzeczywisty oraz jego otoczenie w taki sposób, że zależności te można badać przez zmiany wartości sygnałów wejściowych i parametrów modelu. Symulacja komputerowa jest metodą odtwarzania zjawisk zachodzących w świecie rzeczywistym za pomocą ich zmatematyzowanych modeli definiowanych i obsługiwanych przy użyciu programów komputerowych. (abstrakt oryginalny)
20
Content available remote Nauczanie programowania jako e-usługa - aspekty technologiczne i ekonomiczne
61%
Programowanie komputerów uważane jest powszechnie za przedmiot trudny w nauce1. Potwierdzają to wyniki międzynarodowych badań, które ukazują zaskakująco niski poziom umiejętności programistycznych studentów po ukończeniu pierwszego semestru kursu programowania2. Problem ten spotkał się z zainteresowaniem środowiska naukowego: sklasyfikowano typowe błędy pojęciowe popełniane przez studentów3, zdiagnozowano liczne bariery w nauczaniu programowania4, zidentyfikowano skuteczne sposoby radzenia sobie przez studentów z problemami w nauce5, a przede wszystkim zaproponowano szereg innowacyjnych rozwiązań w zakresie programów nauczania6, doboru materiałów dydaktycznych7 oraz metod8 i narzędzi nauczania9. Proponowane rozwiązania różnią się tak charakterem, jak i stopniem oryginalności - począwszy od oparcia kursu na projekcie grupowym10, poprzez dobór nauczanego języka programowania do preferencji studentów11, poszerzenie nauczanych treści o elementy innych przedmiotów12, na wykorzystaniu gier13 i tańca14 skończywszy.(fragment tekstu)
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ć.