Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "język C" wg kryterium: Temat


Tytuł:
Analiza porównawcza języków C oraz Python na podstawie czasu wykonania aplikacji realizujących wybrane algorytmy
Comparative analysis of code execution time by C and Python based on selected algorithms
Autorzy:
Rysak, Paweł
Powiązania:
https://bibliotekanauki.pl/articles/24083626.pdf
Data publikacji:
2023
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
wydajność
algorytmy
język C
Python
performance
algorithms
C
Opis:
Artykuł dotyczy analizy porównawczej szybkości wykonywania kodu przez język C oraz Python. Jej podstawowym celem nie było szukanie prostej odpowiedzi na pytanie, który z języków będzie wydajniejszy, tylko jaka jest skala różnic w wydajności tych języków. W celu określenia wydajności języka kompilowanego oraz skryptowego dokonano zestawienia języków na przykładzie następujących algorytmów: algorytm rozwiązujący problem wieży Hanoi, algorytm kodowania Huffmana oraz algorytm zamiany liczb na tekst. Każdy z wymienionych algorytmów został zaimplementowany w obydwu językach. Następnie dokonano pomiaru czasu realizacji programów, którego wyniki pozwoliły na określenie skali różnic w szybkości ich wykonania. W języku C aplikacje wykonywałysię od 6 do 188 razy szybciej niż aplikacje w języku Python
The article deals with a comparative analysis of the speed of code execution written in the C language and Python. In order to determine whether a scripting language can match the performance of a compiled language, a comparison of the languages was made using the following algorithms: the algorithm for solving the Hanoi tower problem, the Huffman encoding algorithm and the algorithm for converting numbers into text. Each of the listed algorithms was implemented in both languages. Then the execution time of the programs was measured and the results were obtained, which prove that the C language achieves better performance in most cases.
Źródło:
Journal of Computer Sciences Institute; 2023, 26; 93--99
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Programowanie Windows Presentation Foundation AVALON w językach XAML oraz C#
Autorzy:
Rosiek, Z.
Powiązania:
https://bibliotekanauki.pl/articles/91320.pdf
Data publikacji:
2007
Wydawca:
Warszawska Wyższa Szkoła Informatyki
Tematy:
programowanie Windows
język XAML
język C+
Windows programming
XAML language
C+ language
Opis:
W grudniu 2005 roku firma Microsoft zaprezentowała zestaw nowych bibliotek dla systemów operacyjnych rodziny Windows. Zbiór ten zawiera ujednolicony interfejs realizujący wejście i wyjście w aplikacjach dla platformy .NET. Podsystem graficzny Windows Presentation Foundation (nazwa kodowa Avalon) będący następcą bibliotek MFC i Windows Forms ma integrować graficzny interfejs użytkownika, grafikę 2D i 3D, multimedia oraz generowanie/rozpoznawanie mowy. API opiera się o XML, zaś wszystkie operacje graficzne są oparte o mechanizmy grafiki wektorowej, co pozwoli w dużym stopniu wykorzystać sprzęt (np. akceleratory sprzętowe) do wyświetlania obrazu. Podstawowym pojęciem w WPF są dokumenty. Przypominają one nieco pliki Macromedia Flash. Mogą reprezentować strony WWW, grafikę wektorową dwu i trójwymiarową, dokumenty tekstowe oraz zwykłe formatki Windows. Programista może tworzyć dokumenty WPF bezpośrednio z poziomu kodu aplikacji .NET, może także zdefiniować dokument w specjalnym formacie XAML wywodzącym się z XML-a. XAML (Extensible Application Markup Language) to deklaratywny język, który pozwala zdefiniować obiekty i ich cechy w formacie XML. Parser języka XAML tworzy instancje obiektów zdefiniowanych w pliku źródłowym i ustala ich cechy. Język XAML został wykorzystany w bibliotece WPF do definiowania interfejsów użytkownika. Można utworzyć plik XAML definiujący interfejs użytkownika i dołączyć go do aplikacji .NET. Pozwala to, w przypadku prawidłowo zaprojektowanej aplikacji, swobodnie dodawać i zmieniać interfejsy niezależnie od istniejącej logiki programu.
In December 2005, the Microsoft Company presented a new collection of libraries for the family of Windows operating systems. A unified interface that provides input/output services in .NET platform applications is included in this collection. The aim of the graphical subsystem called Windows Presentation Foundation (codename Avalon), which succeeded the MFC and Windows Forms, is to integrate graphical user interface, 2D and 3D graphics, multimedia and voice recognition/generation. The new API uses XML and all graphical operations are based on vector graphics, which allows to take advantage of hardware graphics accelerators. WPF library is based on documents. These documents resemble Macromedia Flash files. They can represent WWW pages, two and three-dimensional vector graphics, text documents and plain Windows forms. A software developer can produce WPF documents directly from .NET application code: he/she can also define a document using a special, XML based format called XAML. XAML (Extensible Application Markup Language) is a declarative language, which allows for defining objects and their properties in XML manner. XAML parser creates object instances defined in a source document and sets values of their properties. XAML language is being used to define user interfaces in WPF library. It is possible to create a XAML document defining user interface and include it in .NET application. It makes it possible to create and modify UIs irrespective of application logic.
Źródło:
Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki; 2007, 2, 2; 93-107
1896-396X
2082-8349
Pojawia się w:
Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Program do badań układu sterująco - pomiarowego, pracującego w sieci CANopen, przeznaczonego do pojazdu szynowego
Programme for the tests of the control - measurement system working in the CANopen network intended to the rail vehicle
Autorzy:
Bocian, Stanisław
Fraczek, Jerzy
Powiązania:
https://bibliotekanauki.pl/articles/34671009.pdf
Data publikacji:
2008
Wydawca:
Sieć Badawcza Łukasiewicz - Poznański Instytut Technologiczny
Tematy:
układ sterująco-pomiarowy
sieć CANopen
język C++
hamulec pneumatyczny
Opis:
W artykule opisano program do badania układu sterująca - pomiarowego pracującego w sieci CANopen. Wykorzystano do tego język programowania ogólnego (język C++). Przez autorów artykułu zostały zrealizowane funkcje dotyczące sieci CANopen związane z konfiguracją i monitorowaniem pracy w sieci oraz funkcje związane z uruchomieniem programów badawczych. Przedstawiono przykład uruchamiania programu sterującego hamulcem pneumatycznym pojazdu szynowego z wykorzystaniem 12 - pozycyjnego zadajnika. Praca jest kontynuacją artykułu "Przyszłościowe współbieżne mikroprocesorowe inteligentne systemy mechatroniczne w sterowaniu i diagnostyce pojazdów szynowych" przedstawionego w czasopiśmie "Pojazdy Szynowe" 4/2007; 1/2008; 2/2008. Artykuł powstał w wyniku realizacji projektu badawczego KBN 4T12C 04929 pt." Rozproszone współbieżne mikroprocesorowe inteligentne podsystemy mechatroniczne w sterowaniu i diagnostyce pojazdów szynowych ".
The programme for testing of the control - measurement system working in the CANopen network is described in this article. The language of the general program (język C++) is used. The functions concerning the CANopen network connected with the configuration and monitoring the work in the network and the function connected with the running the rese arch programs are realized by the authors of this article. The example o running the program controlling the pneumatic brake of the rail vehicle with using the 12-position controller is presented. This work is continuation of the article "Future synchronous microprocessor intelligent mechatronic systems in controlling and diagnostic of the rail vehicles" presented in the Journal "Rail Vehicles" 4/2007; 1/2008; 2/2008. This article was made as a results of realization of the research project of the KBN 4T 12C 04929 under the title:"The scattered synchronous microprocessor intelligent mechatronic subsystems in controlling and diagnostic of the rail vehicles".
Źródło:
Rail Vehicles/Pojazdy Szynowe; 2008, 4; 14-18
0138-0370
2719-9630
Pojawia się w:
Rail Vehicles/Pojazdy Szynowe
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Język C# i biblioteka DirectX w procesie wspomagania tworzenia gier na platformie MS Windows
Autorzy:
Rosiek, Z.
Powiązania:
https://bibliotekanauki.pl/articles/91511.pdf
Data publikacji:
2007
Wydawca:
Warszawska Wyższa Szkoła Informatyki
Tematy:
grafika komputerowa
biblioteka DirectX
język C++
język Java
computer graphics
DirectX library
C++ language
Java language
Opis:
Tworzenie grafiki komputerowej na potrzeby symulacji oraz gier jest zadaniem dość trudnym w porównaniu z innymi dziedzinami programowania. Wymagana jest znaczna wiedza z zakresu matematyki i fizyki oraz dostęp do odpowiednich bibliotek takich jak np. DirectX. W artykule przedstawiono historię i istotne elementy grafiki komputerowej w odniesieniu do platformy MS Windows. Została pokrótce scharakteryzowana biblioteka DirectX. Użycie elementów biblioteki przedstawiono za pomocą prostego przykładu. Biblioteka została zastosowana w środowisku NET. Framework. Przykładową aplikację napisano w języku C#. Podano jego główne cechy i porównano z innymi popularnymi językami (C++, Java) w celu wykazania, że jest on nowoczesnym, wygodnym i prostym w użyciu narzędziem do tworzenia aplikacji, również graficznych.
Designing computer graphics for simulations and games is quite a difficult task in comparison with other domains of software design. Not only is considerable knowledge required in the field of mathematics and physics, but also the access to proper libraries, such as DirectX, is vital. The article describes the history and the most important features of computer graphics with reference to the MS Windows platform. The DirectX library is briefly described. The usage of the library is demonstrated on a simple example. The library is used in .NET Framework environment. Example application is written in C# language. The main features of C# are shown and the language is compared with other frequently used programming languages, such as C++ and Java, to show that C# is a modern, simple and convenient tool for creating applications, also graphical ones.
Źródło:
Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki; 2007, 2, 2; 59-75
1896-396X
2082-8349
Pojawia się w:
Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Mikrokontroler – narzędzie bardzo przydatne w pracach badawczych
Microcontroller – a very useful tool in research
Autorzy:
Matusik, J.
Powiązania:
https://bibliotekanauki.pl/articles/1835235.pdf
Data publikacji:
2018
Wydawca:
Instytut Nafty i Gazu - Państwowy Instytut Badawczy
Tematy:
mikrokontroler
stanowisko badawcze
czujnik
pomiar
programowanie
język C
microcontroller
test stand
sensor
measurement
programming
language C
Opis:
W artykule przedstawiono charakterystykę mikrokontrolerów 8-bitowych z rodziny AVR. W szczególności położono nacisk na to, aby pokazać ogromne możliwości tych układów w aspekcie wykorzystania ich w codziennym funkcjonowaniu laboratorium badawczego. W pierwszej części dokonano ogólnej charakterystyki mikrokontrolerów oraz podzespołów współpracujących z tymi układami. Następnie przedstawiono sposób praktycznego wykorzystania mikrokontrolera na przykładzie hipotetycznego stanowiska badawczego.
This article presents the characteristics of 8-bit microcontrollers from the AVR family. In particular, emphasis was placed on showing the great potential of these systems in terms of their use in the everyday functioning of a research laboratory. In the first part, the general characteristics of the microcontrollers and the subassemblies cooperating with these systems, were made. An example of the practical use of a microcontroller is shown on the example of a hypothetical test stand.
Źródło:
Nafta-Gaz; 2018, 74, 5; 391-398
0867-8871
Pojawia się w:
Nafta-Gaz
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Badanie możliwości realizacji steganografii w języku C#
An analysis of the possibility of realization steganography in C#
Autorzy:
Pawlak, Piotr
Podgórniak, Jakub Bogdan
Kozieł, Grzegorz
Powiązania:
https://bibliotekanauki.pl/articles/2055138.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
steganografia
język C#
przekształcanie obrazów cyfrowych
ukrywanie danych
steganography
C# programming language
data hiding
digital image processing
Opis:
Moc obliczeniowa współczesnych komputerów jest wystarczająca do łamania wielu zabezpieczeń kryptograficznych, w związku z powyższym konieczne jest utworzenie dodatkowej warstwy bezpieczeństwa polegającej na ukryciu same-go faktu przekazywania tajnej wiadomości. W tym celu mogą zostać wykorzystane metody steganograficzne. Artykuł poświęcono analizie możliwości realizacji steganografii w obrazach cyfrowych przy wykorzystaniu języka programo-wania C#. Wytypowane zostały istniejące biblioteki, przekształcenia matematyczne, a także zaimplementowane zostały własne rozwiązania. W celu dokonania obiektywnej oceny metod ukrywania danych obliczono parametry opisujące stopień zniekształceń transformat oraz ukrywanych obrazów. Następnie wyłoniono optymalne rozwiązania dla konkretnych problemów oraz przeprowadzono demonstracyjne ukrycie danych. Na podstawie otrzymanych rezultatów można stwierdzić, że możliwe jest kompleksowe zrealizowanie steganografii w języku C#. Istnieje wiele gotowych bibliotek i narzędzi, których skuteczność została zweryfikowana w przeprowadzonej analizie. Z racji sprzeczności wymagań stenograficznych nie jest możliwe optymalne spełnienie ich wszystkich tj.: niewykrywalności, odporności na zniszczenie i pojemności informacyjnej. Z tego powodu nie jest możliwe jednoznaczne wskazanie najlepszych rozwiązań. Aby osiągnąć zadowalające rezultaty należy szukać kompromisów pomiędzy stawianymi wymaganiami.
The computing power of modern computers is sufficient to break many cryptographic keys, therefore it is necessary to create an additional security layer which hides the very fact of transmitting a secret message. For this purpose, ste-ganographic methods can be used. The article is devoted to the analysis of the possibility of implementing digital imag-es steganography with the use of the C # programming language. Firstly, existing libraries and mathematical transfor-mations which can help with performing steganography were found. Also, own code solutions were implemented. In order to objectively evaluate the methods of data hiding, the parameters describing the degree of distortion of trans-forms and hidden images were calculated. Subsequently, optimal solutions for specific problems were identified and demonstrational data hiding was performed. Based on the obtained results, it can be concluded that it is possible to successfully implement steganography in the C # language. There are many ready-made libraries and tools, the effec-tiveness of which has been verified in the conducted analysis. Due to the contradictory of stenographic requirements, it is not possible to meet all of them optimally, i.e. undetectability, resistance to destruction and information capacity. For this reason, it is not possible to clearly indicate the best solutions. In order to achieve satisfactory results, one should look for compromises between the set requirements.
Źródło:
Journal of Computer Sciences Institute; 2021, 21; 383-390
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Conversion within a decimal and binary numeral systems in C++ language
Konwersja w języku C++ między systemami dziesiątkowym i binarnym
Autorzy:
Witek, A. E.
Powiązania:
https://bibliotekanauki.pl/articles/135828.pdf
Data publikacji:
2013
Wydawca:
Wyższa Szkoła Techniczno-Ekonomiczna w Szczecinie
Tematy:
decimal numeral system
binary numerical system
programming
C++ language
decymalny system numeryczny
binarny system numeryczny
programowanie
język C++
Opis:
Introduction and aim: Converting numbers from one number system to another is an important skill, used commonly in millions of computers all over the world. However, even a beginner programmer should face the problem of converting numbers with the support of the programming language C++. This article shall briefly described two numeral systems, and after a short programming introduction in C++ the source code would be offered which easily converts a numbers within both systems. Material and methods: After a short introduction of programming in C++, there was proposed the program source code, which easily converts a numbers within both systems. To create the program the user will need some basic knowledge of the syntax of C++, a wide range of books and courses available in the market. Results: It is presented the program is written and compiled in Orwell Dev-C++ 5.1.1.0. Conclusion: Conversion of numbers within the two most common numerical systems is widespread, so the ability to create the source code, for example, in C++.
Wstęp i cel: Konwersja liczb w obrębie dwóch najbardziej rozpowszechnionych systemów liczbowych jest stosowana codziennie w milionach komputerowych umysłów na całym świecie. Jednak i początkujący programista może zmierzyć się z problemem konwersji liczb, przy wsparciu języka programowania C++. W niniejszym artykule pokrótce zostaną opisane dwa wspomniane systemy liczbowe, zaś po krótkim wstępie dotyczącym programowania w języku C++, zaproponowany oraz pokrótce opisany zostanie kod źródłowy programu, który w prosty sposób konwertuje liczby w obrębie obu systemów. Materiał i metody: Po krótkim wprowadzeniu do programowania w C++, został zaproponowany kod źródłowy programu, który łatwo przekształca liczby ciągu obu systemów. Aby utworzyć program, użytkownik musi posiadać podstawową wiedzę o składni C++, szeroki wybór podręczników i kursów dostępnych na rynku. Wyniki: Przedstawiono program napisany i skompilowany w Orwell Dev-C++ 5.1.1.0. Wniosek: Konwersja liczb w dwóch najbardziej powszechnych systemach numerycznych jest powszechne znana, to zdolność do tworzenia kodu źródłowego na przykład w C++.
Źródło:
Problemy Nauk Stosowanych; 2013, 1; 43-50
2300-6110
Pojawia się w:
Problemy Nauk Stosowanych
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Dynamiczna aplikacja internetowa maszyny indukcyjnej w ujęciu obiektowym dla potrzeb symulacji obwodowej
Internet application of induction motor using object oriented programming for circuit analysis purposes
Autorzy:
Wilk, A.
Matysiak, M.
Powiązania:
https://bibliotekanauki.pl/articles/267413.pdf
Data publikacji:
2014
Wydawca:
Politechnika Gdańska. Wydział Elektrotechniki i Automatyki
Tematy:
aplikacja internetowa
silnik indukcyjny
programowanie obiektowe
biblioteka
NET Framework
język C#
język HTML
Internet application
induction motor
object-oriented programming
C# language
Opis:
Tematem referatu jest dynamiczna aplikacja internetowa, która umożliwia symulację obwodową silnika indukcyjnego trójfazowego z wykorzystaniem interfejsu przeglądarki WWW. Model matematyczny silnika jest zdefiniowany w tzw. osiach naturalnych i sformułowany na podstawie metody energetycznej Lagrange’a. Do implementacji modelu maszyny w aplikacji internetowej wybrano projekt typu Web Forms, który jest składnikiem środowiska programistycznego Microsoft Visual Studio. Kod programu napisano przy użyciu obiektowego (zarządzanego) języka programowania C# oraz składni HTML z wykorzystaniem zasobów biblioteki .NET Framework. Kod ten jest wykonywany pod nadzorem maszyny wirtualnej CLR (ang. Common Language Runtime). Program umożliwia symulację wybranych stanów dynamicznych i ustalonych pracy silnika indukcyjnego. Aplikacja ta jest jednym z komponentów Wirtualnego Laboratorium Maszyn Elektrycznych opracowywanego w Politechnice Gdańskiej.
This paper presents Internet application for circuit simulation of induction motor using Web browser. Mathematical model of the motor is formulated by means of Lagrange’a energy method. The application was developed using Web Forms type project in Visual Studio software and is supported by the .NET Framework as integrated component of Windows. The application is implemented as component of Virtual Laboratory of Electric Machines
Źródło:
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej; 2014, 37; 85-88
1425-5766
2353-1290
Pojawia się w:
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Algorytmy równoległe w języku programowania C#
Parallel algorithms in the C# programming language
Autorzy:
Schubring, T.
Powiązania:
https://bibliotekanauki.pl/articles/251336.pdf
Data publikacji:
2016
Wydawca:
Instytut Naukowo-Wydawniczy TTS
Tematy:
język programowania C#
metoda For klasy Parallel
metoda iteracyjna
programming language C#
For class Parallel method
iterative method
Opis:
W artykule opisano możliwość łatwego implementowania równoległych algorytmów w języku programowania C# . Zwrócono szczególną uwagę na zastosowanie metody For klasy Parallel dostępnej na platformie Microsoft.NET.
The article describes the ability to easily implement parallel algorithms in the C# programming language. Special attention was paid to the application of the method For class Parallel available on the Microsoft .NET platform.
Źródło:
TTS Technika Transportu Szynowego; 2016, 12; 196-199
1232-3829
2543-5728
Pojawia się w:
TTS Technika Transportu Szynowego
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Programowanie wyświetlacza LCD w środowisku STM32CUBEIDE
Programming the LCD Display in the STM32CUBEIDE Environment
Autorzy:
Jarmuda, Tomasz
Powiązania:
https://bibliotekanauki.pl/articles/34655803.pdf
Data publikacji:
2021
Wydawca:
Politechnika Poznańska. Wydawnictwo Politechniki Poznańskiej
Tematy:
mikrokontroler typu STM32F103VBT6
wyświetlacz LCD 1602
środowisko STM32CubeIDE
język programowania C
Opis:
Publikacja ma charakter dydaktyczny i przeznaczona jest dla nauczycieli akademickich i studentów wyższych uczelni technicznych jako pomoc dydaktyczna na zajęciach laboratoryjnych z przedmiotu Technika Mikroprocesorowa. Praca dotyczy zagadnień programowania mikrokontrolera typu STM32F103VBT6 w języku C z biblioteką HAL w środowisku STM32CubeIDE. W pracy przedstawiono aspekty obsługi wyświetlacza LCD 1602 z wykorzystaniem istniejącej biblioteki tzn. podłączenie LCD do zestawu ZL27ARM, schemat połączeń LCD, funkcje wyprowadzeń LCD, procedurę transmisji podczas zapisu danych do sterownika LCD, procedurę użycia 4-bitowego interfejsu, zawartość biblioteki LCD, procedurę dodania biblioteki LCD do projektu. W końcowej części pracy przedstawiono ćwiczenia obejmujące programy realizujące wyświetlenie, „mruganie” i „przesuwanie” znaków oraz tekstu w pierwszej i drugiej linii wyświetlacza LCD. Publikację kończą podsumowanie i wnioski.
The publication is of a didactic nature and is intended for academic teachers and students of technical universities as a teaching aid during laboratory classes in the subject of Microprocessor Technology. The work concerns the issues of programming the STM32F103VBT6 type microcontroller in the C language with the HAL library in the STM32CubeIDE environment. The paper presents aspects of operating the 1602 LCD display with the use of the existing library, i.e. LCD connection to the ZL27ARM set, LCD connection diagram, LCD output functions, transmission procedure when writing data to the LCD controller, the procedure for using a 4-bit interface, the contents of the LCD library, the procedure of adding LCD libraries for your project. The final part of the work presents exercises involving programs that perform displaying, "blinking" and "shifting" characters and text in the first and second lines of the LCD display. The publication ends with a summary and conclusions.
Źródło:
Poznan University of Technology Academic Journals. Electrical Engineering; 2021, 106; 125-136
1897-0737
Pojawia się w:
Poznan University of Technology Academic Journals. Electrical Engineering
Dostawca treści:
Biblioteka Nauki
Artykuł

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies