Logo
Unionpedia
Komunikacja
pobierz z Google Play
Nowy! Pobierz Unionpedia na urządzeniu z systemem Android™!
Pobieranie
Szybszy dostęp niż przeglądarce!
 

Kompilator

Indeks Kompilator

Schemat blokowy kompilatora wieloprzebiegowego Kompilator – program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym)A.

43 kontakty: Analiza leksykalna, Analiza semantyczna, Analiza składniowa, Asembler, Autocoder, C (język programowania), COBOL, Dekompilator, Fortran, Generacja kodu, Grace Hopper, Gramatyka formalna, IBM, Implementacja (informatyka), Interpreter (program komputerowy), Język maszynowy, Język niskiego poziomu, Język programowania, Język wysokiego poziomu, JIT (informatyka), John Backus, Kod źródłowy, Kod wynikowy, Kompilator skrośny, Konsolidator, Lisp, Massachusetts Institute of Technology, Niklaus Wirth, Notacja EBNF, Notacja infiksowa, Odwrotna notacja polska, Oprogramowanie, Optymalizacja kodu wynikowego, Pamięć komputerowa, Pascal (język programowania), Preprocesor, Procesor, Program komputerowy, Programista, Translator, Transpilator, Wydział Informatyki, Elektroniki i Telekomunikacji Akademii Górniczo-Hutniczej w Krakowie, Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego.

Analiza leksykalna

Analiza leksykalna – w informatyce proces rozdzielania programów źródłowych na jednostki logiczne (zwane leksemami) złożone z jednego lub więcej znaków, które łącznie mająjakieś znaczenie.

Nowy!!: Kompilator i Analiza leksykalna · Zobacz więcej »

Analiza semantyczna

Analiza semantyczna w teorii kompilatorów to faza procesu kompilacji, wykonywana po analizie syntaktycznej, a przed generowaniem kodu, w której sprawdzana jest poprawność programu na poziomie znaczenia poszczególnych instrukcji oraz programu jako całości.

Nowy!!: Kompilator i Analiza semantyczna · Zobacz więcej »

Analiza składniowa

Przykład analizy składniowej (parsingu) wyrażeń matematycznych Analiza składniowa – proces analizy tekstu, w celu ustalenia jego struktury gramatycznej i zgodności z gramatykąjęzyka.

Nowy!!: Kompilator i Analiza składniowa · Zobacz więcej »

Asembler

Asembler (z) – termin informatyczny związany z programowaniem i tworzeniem kodu maszynowego dla procesorów.

Nowy!!: Kompilator i Asembler · Zobacz więcej »

Autocoder

Autocoder – prawdopodobnie pierwszy pracujący prosty kompilator.

Nowy!!: Kompilator i Autocoder · Zobacz więcej »

C (język programowania)

C – imperatywny, proceduralny język programowania ogólnego przeznaczenia, stworzony na początku lat 70.

Nowy!!: Kompilator i C (język programowania) · Zobacz więcej »

COBOL

COBOL (akronim od ang. common business-oriented language) – wysokopoziomowy język programowania stworzony i używany do tworzenia aplikacji biznesowych.

Nowy!!: Kompilator i COBOL · Zobacz więcej »

Dekompilator

Dekompilator – program przekształcający język maszynowy lub kod bajtowy do postaci języka wyższego poziomu.

Nowy!!: Kompilator i Dekompilator · Zobacz więcej »

Fortran

Fortran (od wersji 90 do aktualnej) a dawniej FORTRAN (do wersji 77 włącznie) (od ang. formula translation) – język programowania pierwotnie zaprojektowany do zapisu programów obliczeniowych, był niegdyś językiem proceduralnym, obecnie jest nadal rozwijanym językiem ogólnego przeznaczenia.

Nowy!!: Kompilator i Fortran · Zobacz więcej »

Generacja kodu

Generowanie kodu – ogół czynności dokonywanych podczas kompilacji, w których na podstawie abstrakcyjnej reprezentacji kodu źródłowego (przeważnie pewnego drzewa) generowany jest kod niskopoziomowy – asembler, kod wykonywalny, lub rzadziej kod w języku pośrednim.

Nowy!!: Kompilator i Generacja kodu · Zobacz więcej »

Grace Hopper

Zapis w dzienniku obsługi Mark II Grace Hopper, z d. Murray (ur. 9 grudnia 1906 w Nowym Jorku, zm. 1 stycznia 1992 w hrabstwie Arlington) en, Find A Grave – amerykańska pionierka informatyki.

Nowy!!: Kompilator i Grace Hopper · Zobacz więcej »

Gramatyka formalna

Gramatyka formalna – sposób opisu języka formalnego, czyli podzbioru zbioru wszystkich słów skończonej długości nad danym alfabetem.

Nowy!!: Kompilator i Gramatyka formalna · Zobacz więcej »

IBM

IBM Watson International Business Machines Corporation (IBM) – amerykańska spółka publiczna, będąca jednym z najstarszych przedsiębiorstw informatycznych na świecie.

Nowy!!: Kompilator i IBM · Zobacz więcej »

Implementacja (informatyka)

Implementacja (wdrożenie, przystosowanie, realizacja, łac.ang. implementation) – w informatyce – proces przekształcania abstrakcyjnego opisu systemu lub programu na obiekt fizyczny: komputer lub działający program zapisany w konkretnym języku programowania; także obiekt fizyczny będący efektem takiego przekształcenia, np.

Nowy!!: Kompilator i Implementacja (informatyka) · Zobacz więcej »

Interpreter (program komputerowy)

Interpreter – program komputerowy wykonujący inne programy.

Nowy!!: Kompilator i Interpreter (program komputerowy) · Zobacz więcej »

Język maszynowy

300x300px Język maszynowy, kod maszynowy – zestaw rozkazów procesora, w którym zapis programu wyrażony jest w postaci liczb binarnych stanowiących rozkazy oraz ich argumenty.

Nowy!!: Kompilator i Język maszynowy · Zobacz więcej »

Język niskiego poziomu

Język niskiego poziomu – język programowania, w którym jednej operacji elementarnej odpowiada najczęściej jedna operacja elementarna rzeczywistego procesora.

Nowy!!: Kompilator i Język niskiego poziomu · Zobacz więcej »

Język programowania

Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.

Nowy!!: Kompilator i Język programowania · Zobacz więcej »

Język wysokiego poziomu

Język wysokiego poziomu – typ języka programowania, którego składnia i słowa kluczowe mająw jak największym stopniu ułatwić rozumienie kodu programu przez człowieka, tym samym zwiększając poziom abstrakcji i dystansując się od sprzętowych niuansów.

Nowy!!: Kompilator i Język wysokiego poziomu · Zobacz więcej »

JIT (informatyka)

JIT – metoda wykonywania programów komputerowych polegająca na ich kompilacji do kodu maszynowego bezpośrednio przed wykonaniem danego fragmentu kodu.

Nowy!!: Kompilator i JIT (informatyka) · Zobacz więcej »

John Backus

John Warner Backus (ur. 3 grudnia 1924 w Filadelfii – zm. 17 marca 2007 w Ashland w stanie Oregon w USA) – amerykański informatyk, twórca języka programowania Fortran, pierwszego powszechnie używanego języka wysokiego poziomu, jeden z twórców (wraz z Naurem) notacji BNF wykorzystywanej do zapisu składni języków programowania.

Nowy!!: Kompilator i John Backus · Zobacz więcej »

Kod źródłowy

Kod źródłowy – szczegółowe instrukcje programu komputerowego za pomocąokreślonego języka programowania, opisujące operacje, jakie powinien wykonać komputer na zgromadzonych lub otrzymanych danych.

Nowy!!: Kompilator i Kod źródłowy · Zobacz więcej »

Kod wynikowy

Kod wynikowy – kod utworzony przez translator w wyniku translacji kodu źródłowego.

Nowy!!: Kompilator i Kod wynikowy · Zobacz więcej »

Kompilator skrośny

Kompilator skrośny (ang. cross compiler) – kompilator zdolny do generowania kodu maszynowego dla platformy procesora innej niż ta, na której został ten kompilator uruchomiony.

Nowy!!: Kompilator i Kompilator skrośny · Zobacz więcej »

Konsolidator

Konsolidator lub program konsolidujący, pop.

Nowy!!: Kompilator i Konsolidator · Zobacz więcej »

Lisp

Lisp – rodzina języków programowania z długąhistoriąi charakterystycznąskładnią.

Nowy!!: Kompilator i Lisp · Zobacz więcej »

Massachusetts Institute of Technology

Massachusetts Institute of Technology, skrótowiec: MIT – amerykańska uczelnia niepubliczna, politechnika o statusie uniwersyteckim, założona w 1861 w Cambridge w stanie Massachusetts.

Nowy!!: Kompilator i Massachusetts Institute of Technology · Zobacz więcej »

Niklaus Wirth

Niklaus Wirth (ur. 15 lutego 1934 w Winterthur) – szwajcarski elektronik i informatyk.

Nowy!!: Kompilator i Niklaus Wirth · Zobacz więcej »

Notacja EBNF

Rozszerzona notacja Backusa-Naura – sposób wyrażenia gramatyki bezkontekstowej, czyli opisem języków formalnych.

Nowy!!: Kompilator i Notacja EBNF · Zobacz więcej »

Notacja infiksowa

Zapis infiksowy (zapis wrostkowy) – klasyczny sposób zapisywania wyrażeń z binarnymi (dwuargumentowymi) operacjami arytmetycznymi (dodawanie, mnożenie, potęgowanie, itd.). Ogólny schemat: Oprócz symboli i argumentów operacji stosuje się nawiasy, aby ustalić innąniż domyślna kolejność wykonywania operacji.

Nowy!!: Kompilator i Notacja infiksowa · Zobacz więcej »

Odwrotna notacja polska

Odwrotna notacja polska (ONP) – sposób zapisu wyrażeń arytmetycznych, w którym znak wykonywanej operacji umieszczony jest po operandach (zapis postfiksowy), a nie pomiędzy nimi jak w konwencjonalnym zapisie algebraicznym (zapis infiksowy) lub przed operandami jak w zwykłej notacji polskiej (zapis prefiksowy).

Nowy!!: Kompilator i Odwrotna notacja polska · Zobacz więcej »

Oprogramowanie

Oprogramowanie – ogół informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów i zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych celów.

Nowy!!: Kompilator i Oprogramowanie · Zobacz więcej »

Optymalizacja kodu wynikowego

Optymalizacja kodu wynikowego – jeden z etapów działania kompilatora lub interpretera, którego celem jest poprawa wydajności programu przy zachowaniu jego pełnej funkcjonalności.

Nowy!!: Kompilator i Optymalizacja kodu wynikowego · Zobacz więcej »

Pamięć komputerowa

Pamięć komputerowa – w informatyce, w szerszym znaczeniu pamięć oznacza wszelkie urządzenia lub elementy urządzeń, które sąużywane do przechowywania informacji używanej przez komputery i inne urządzenia cyfrowe.

Nowy!!: Kompilator i Pamięć komputerowa · Zobacz więcej »

Pascal (język programowania)

Pascal – język programowania wysokiego poziomu opracowany przez Niklausa Wirtha w 1970 roku.

Nowy!!: Kompilator i Pascal (język programowania) · Zobacz więcej »

Preprocesor

Preprocesor – program komputerowy, którego zadaniem jest przetworzenie kodu źródłowego, w sposób określony przez programistę za pomocądyrektyw preprocesora, na kod wyjściowy – tak przetworzony kod źródłowy poddawany jest następnie analizie składniowej, kompilacji, a w końcu konsolidacji.

Nowy!!: Kompilator i Preprocesor · Zobacz więcej »

Procesor

Procesor Intel Pentium (widok od dołu) LGA1366 Pomieszczenie wysokiej czystości (''Clean room'') w Glenn Research Center (NASA) Procesor (ang. central processing unit, CPU) – sekwencyjne urządzenie cyfrowe, które pobiera dane z pamięci operacyjnej lub strumienia danych, interpretuje je i wykonuje jako rozkazy, zwracając dane do pamięci lub wyjściowego strumienia danych.

Nowy!!: Kompilator i Procesor · Zobacz więcej »

Program komputerowy

Program komputerowy (ang. computer program) – sekwencja symboli opisująca realizowanie obliczeń zgodnie z pewnymi regułami zwanymi językiem programowania.

Nowy!!: Kompilator i Program komputerowy · Zobacz więcej »

Programista

Programistka pisząca kod w języku Java w narzędziu JUnit Programista komputerowy, programista, deweloper, potocznie koder – osoba pisząca programy komputerowe w języku programowania.

Nowy!!: Kompilator i Programista · Zobacz więcej »

Translator

Translator – program komputerowy dokonujący tłumaczenia (translacji) programu napisanego w określonym języku programowania, z postaci źródłowej do postaci wynikowej możliwej do wykonania przez maszynę (potocznie: „zrozumiałądla maszyny”).

Nowy!!: Kompilator i Translator · Zobacz więcej »

Transpilator

Transpilator (także transkompilator) – rodzaj kompilatora, który przetwarza kod źródłowy programu napisanego w języku programowania na równoważny kod w innym języku programowania (lub w tym samym języku, ale w innym wariancie).

Nowy!!: Kompilator i Transpilator · Zobacz więcej »

Wydział Informatyki, Elektroniki i Telekomunikacji Akademii Górniczo-Hutniczej w Krakowie

Wydział Informatyki, Elektroniki i Telekomunikacji (WIEiT) – jeden z 16 wydziałów Akademii Górniczo-Hutniczej im. St. Staszica w Krakowie, powstały w wyniku podziału Wydziału Elektrotechniki, Automatyki, Informatyki i Elektroniki w 2012 roku.

Nowy!!: Kompilator i Wydział Informatyki, Elektroniki i Telekomunikacji Akademii Górniczo-Hutniczej w Krakowie · Zobacz więcej »

Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego

ul. Banacha Wydział MIM UW od strony ul. Pasteura Wejście do laboratorium komputerowego Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego (WMIM UW, MIMUW) – wydział Uniwersytetu Warszawskiego.

Nowy!!: Kompilator i Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego · Zobacz więcej »

Przekierowuje tutaj:

Kompilacja programu, Software build.

TowarzyskiPrzybywający
Hej! Jesteśmy na Facebooku teraz! »