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

C (język programowania)

Indeks C (język programowania)

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

205 kontakty: Adres pamięci, Alokacja pamięci, Alternatywa, American National Standards Institute, Analizator składniowy, Apache HTTP Server, Architektura komputera, Argument (informatyka), Asembler, B (język programowania), Bajt, BASIC, Błąd (informatyka), BCPL, Bell Labs, Bezpieczeństwo teleinformatyczne, Biblioteka programistyczna, Biblioteka standardowa, Biblioteka standardowa języka C, Biblioteka uruchomieniowa, Bit, Bjarne Stroustrup, Brian Kernighan, C Sharp, C++, C--, CPP (preprocesor), CPython, Csh, Cyfry arabskie, Cyfry znaczące, D (język programowania), Dane, Debugger, Definicja (programowanie), Deklaracja (informatyka), Dennis Ritchie, Dereferencja, Doom (gra komputerowa 1993), Douglas McIlroy, Drzewo binarne, Dziedzina (matematyka), Epsilon maszynowy, Etykieta (informatyka), Fortran, GitHub, GNU Compiler Collection, Go, Gramatyka formalna, Hello world, ..., Hermetyzacja (informatyka), Identyfikator (programowanie), Implementacja (informatyka), Instancja (programowanie), Instrukcja (informatyka), Instrukcja blokowa, Instrukcja skoku, Instrukcja sterująca, Instrukcja warunkowa, Intel 8051, Interfejs binarny aplikacji, International Obfuscated C Code Contest, Interpreter (program komputerowy), Iteracja, Java, Java Runtime Environment, JavaScript, Jądro systemu operacyjnego, Język angielski, Język maszynowy, Język opisu interfejsu, Język programowania, Język wysokiego poziomu, Jednostka leksykalna, Ken Thompson, Kolejność bajtów, Kolejność wykonywania działań, Komentarz (informatyka), Kompatybilność (informatyka), Kompilacja warunkowa, Kompilator, Komputer osobisty, Koniunkcja (logika), Konsolidacja (informatyka), Konwersja typu, L-wartość, Liczba całkowita (typ danych), Liczba zmiennoprzecinkowa, Liczby urojone, Liczby zespolone, Linkowanie, Linux (jądro), Litera, Literał, Literał łańcuchowy, Literał pusty, LLVM, Logiczny typ danych, Macierz, Mainframe, Makro, Międzynarodowa Organizacja Normalizacyjna, Microsoft Visual Studio, MinGW, Minikomputer, Model relacyjny, Naruszenie ochrony pamięci, Objective-C, Odśmiecanie pamięci, OpenCL, OpenGL, OpenSSL, Operacja atomowa, Operand, Operator (programowanie), Operator bitowy, Operator logiczny, Oprogramowanie użytkowe, Optymalizacja kodu wynikowego, Oracle Database, Otwarte oprogramowanie, Pamięć operacyjna, Pamięć tylko do odczytu, Parametr (informatyka), Pascal (język programowania), PAWN, Pętla (informatyka), PDP-11, PDP-7, Perl, PHP, Plik danych, Podprogram, Pole (informatyka), Pole bitowe, Pragma once, Preprocesor, Program komputerowy, Programista, Programowanie imperatywne, Programowanie obiektowe, Programowanie proceduralne, Programowanie strukturalne, Programowanie systemowe, Prolog (język programowania), Przeciążanie funkcji, Przedział (matematyka), Przenośność oprogramowania, Przepełnienie bufora, Przestrzeń adresowa, Przestrzeń nazw, Przypisanie, Pusty typ danych, Python, Quake, Rejestr procesora, Rekurencja, Rekurencja ogonowa, Repozytorium, Skutek uboczny (informatyka), Spójność oprogramowania, Specyfikacja techniczna, SQLite, Stała (informatyka), Stack Overflow, Standardowe strumienie, Stephen C. Johnson, Struktura (programowanie), Swift (język programowania LLVM), Syntaktyka (logika), System komputerowy, System operacyjny, Szesnastkowy system liczbowy, Tablica (informatyka), Tekstowy typ danych, Tiny C Compiler, Typ danych, Typ pierwszoklasowy, Typowanie słabe, Typowanie statyczne, Układ wejścia-wyjścia, Unia (programowanie), Unicode, Unix, UTF-8, Wątek (informatyka), Wieloplatformowość, Wieloprocesorowy system komputerowy, Wielowątkowość, Wskaźnik (typ danych), Wydawnictwa Naukowo-Techniczne, Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, Wyliczeniowy typ danych, Wyrażenie (informatyka), Z/OS, Zaciemnianie kodu, Zasięg (programowanie), Zestaw znaków, Zmienna (informatyka), Zmienna liczba argumentów, Zmienna lokalna, Zmienna statyczna, Znak podkreślenia, Znaki niedrukowalne, Znakowy typ danych. Rozwiń indeks (155 jeszcze) »

Adres pamięci

Adres pamięci w informatyce to unikatowy identyfikator dla części jednostkowej pamięci komputera, w której procesor (ang. CPU, central processing unit) może zachować pewnąilość danych do późniejszego wykorzystania.

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

Alokacja pamięci

Alokacja pamięci oraz dealokacja pamięci – odpowiednio przydział i zwolnienie ciągłego obszaru pamięci.

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

Alternatywa

Alternatywa, suma logiczna, alternatywa zwykłaTaka nazwa jest niekiedy stosowana dla odróżnienia od alternatywy rozłącznej.

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

American National Standards Institute

American National Standards Institute (ANSI) – instytucja ustalająca normy techniczne obowiązujące w USA.

Nowy!!: C (język programowania) i American National Standards Institute · Zobacz więcej »

Analizator składniowy

Przykład analizy składniowej (parsingu) wyrażeń matematycznych Analizator składniowy, parser – program komputerowy dokonujący analizy składniowej danych wejściowych w celu określenia ich struktury gramatycznej w związku z określonągramatykąformalną.

Nowy!!: C (język programowania) i Analizator składniowy · Zobacz więcej »

Apache HTTP Server

Apache – otwarty serwer HTTP dostępny dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD, OS X, Microsoft Windows).

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

Architektura komputera

Schemat blokowy prostego komputera. Czarne linie oznaczająprzepływ danych, a czerwone linie przepływ sterowania. Architektura komputera oznacza w informatyce technicznej zbiór zasad i metod opisujących funkcjonalność, organizację i implementację komputerów.

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

Argument (informatyka)

Argument (parametr aktualny), w informatyce, to element składni w określonym języku programowania, który w wyniku wywołania podprogramu, zostaje utożsamiony (skojarzony) z określonym parametrem podprogramu.

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

Asembler

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

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

B (język programowania)

Język programowania B został stworzony przez Kena Thompsona i Denisa Ritchie w Bell Labs w 1969 roku.

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

Bajt

Bajt (dop. bajtu lub bajta) – historycznie najmniejsza adresowalna jednostka informacji pamięci komputerowej, współcześnie składająca się zawsze z 8 bitów.

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

BASIC

BASIC (Beginner's All-purpose Symbolic Instruction Code) – język programowania wysokiego poziomu, opracowany w 1964 przez Johna George'a Kemeny'ego i Thomasa E. Kurtza w Dartmouth College w oparciu o Fortran i Algol-60.

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

Błąd (informatyka)

Błąd oprogramowania lub w żargonie informatycznym (czytaj bag) – usterka programu komputerowego powodująca jego nieprawidłowe działanie, wynikająca z błędu człowieka na jednym z etapów tworzenia oprogramowania, zwykle podczas tworzenia kodu źródłowego, lecz niekiedy także na etapie projektowania.

Nowy!!: C (język programowania) i Błąd (informatyka) · Zobacz więcej »

BCPL

BCPL (Basic Combined Programming Language) – język programowania zaprojektowany przez na Uniwersytecie w Cambridge w 1967 roku jako wynik problemów z jego poprzednikiem – językiem CPL – w latach sześćdziesiątych.

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

Bell Labs

Nokia Bell Labs – oddział badawczy i wdrożeniowy fińskiej firmy telekomunikacyjnej Nokia, oryginalnie założony jako centrum badawcze firmy AT&T.

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

Bezpieczeństwo teleinformatyczne

Q.

Nowy!!: C (język programowania) i Bezpieczeństwo teleinformatyczne · Zobacz więcej »

Biblioteka programistyczna

Biblioteka programistyczna – plik dostarczający podprogramy, dane oraz typy danych, które mogązostać wykorzystane z poziomu kodu źródłowego programu.

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

Biblioteka standardowa

Biblioteka standardowa – biblioteka zawierająca podstawowe funkcje, dostarczana wraz z kompilatorem lub interpreterem danego języka programowania.

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

Biblioteka standardowa języka C

Biblioteka standardowa języka C – biblioteka zawierająca podstawowe procedury języka C. Biblioteka ta jest częściąstandardu języka C, początkowo regulowanego normąANSI a obecnie normąISO.

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

Biblioteka uruchomieniowa

Biblioteka uruchomieniowa – zestaw funkcji wyłączonych z kompilacji kodu programu do biblioteki programistycznej, która jest częściąśrodowiska uruchomieniowego, wykorzystywana (wołana) w trakcie działania danego programu komputerowego w konkretnym środowisku uruchomieniowym.

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

Bit

Bit (z ang., kawałek, także skrót od, czyli cyfra dwójkowa) – najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych stanów przyjął układ.

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

Bjarne Stroustrup

Bjarne Stroustrup (ur. 30 grudnia 1950 w Aarhus) – duński informatyk, profesor Texas A&M University, twórca języka programowania C++.

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

Brian Kernighan

Brian W. Kernighan wym.

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

C Sharp

C# (C Sharp; wym.

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

C++

C++ – język programowania ogólnego przeznaczenia.

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

C--

C-- (C minus minus) – język programowania stanowiący podzbiór języka C, bardziej niskopoziomowy.

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

CPP (preprocesor)

cpp (od) – preprocesor dla języków C i C++.

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

CPython

CPython – określenie standardowej implementacji języka programowania Python napisanej w języku programowania C. To określenie jest stosowane w przypadku konieczności odróżnienia najczęściej używanej implementacji języka od implementacji w Javie, nazwanej Jython, implementacji na platformę Common Language Runtime, nazwanej IronPython i innych.

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

Csh

csh (od ang. C shell) — jedna z historycznych powłok uniksowych.

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

Cyfry arabskie

Europejskie i arabskie cyfry na znaku drogowym w Abu Zabi Cyfry arabskie, właściwie europeizowane cyfry hinduskie – cyfry stosowane obecnie powszechnie na całym świecie do zapisywania liczb.

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

Cyfry znaczące

Cyfry znaczące, cyfry wartościowe – cyfry rozwinięcia dziesiętnego mierzonej wielkości fizycznej, począwszy od pierwszej cyfry niezerowej aż do ostatniej cyfry, której wartość nie zmienia się wewnątrz przyjętego przedziału ufności.

Nowy!!: C (język programowania) i Cyfry znaczące · Zobacz więcej »

D (język programowania)

Język D – wieloparadygmatowy język programowania umożliwiający programowanie obiektowe, imperatywne oraz metaprogramowanie.

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

Dane

Przykład prezentacji danych zbieranych przez sonar morski Dane – zbiory wartości, które przekazująinformacje, opisując ilość, jakość, fakt, statystyki, inne znaczenia lub sekwencje symboli, które mogąbyć dalej interpretowane i przetwarzane.

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

Debugger

Debugger albo debuger– program komputerowy służący do dynamicznej analizy innych programów, w celu odnalezienia i identyfikacji zawartych w nich błędów, zwanych z angielskiego bugami (robakami).

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

Definicja (programowanie)

Definicja w programowaniu komputerów, to definicja określonego elementu (obiektu) programu zawarta w kodzie źródłowym.

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

Deklaracja (informatyka)

Deklaracja – konstrukcja programistyczna w określonym języku programowania, służąca związaniu z określonym identyfikatorem jego znaczenia i atrybutów.

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

Dennis Ritchie

Dennis MacAlistair Ritchie (ur. 9 września 1941 w Bronxville, zm. 12 października 2011 w Berkeley Heights) – amerykański informatyk znany przede wszystkim jako twórca języka C.

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

Dereferencja

Dereferencja – zamiana referencji lub wskaźnika (identyfikatora obiektu lub adresu zmiennej) na wartość przechowywanąwewnątrz tego obiektu lub tej zmiennej.

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

Doom (gra komputerowa 1993)

Doom – strzelanka pierwszoosobowa wyprodukowana przez id Software i wydana 10 grudnia 1993 na platformę MS-DOS.

Nowy!!: C (język programowania) i Doom (gra komputerowa 1993) · Zobacz więcej »

Douglas McIlroy

Malcolm Douglas McIlroy (ur. w 1932) jest amerykańskim matematykiem, inżynierem i programistą.

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

Drzewo binarne

Przykładowe drzewo binarne o rozmiarze 9 i wysokości 3 Drzewo binarne – drzewo, w którym stopień każdego wierzchołka jest nie większy od 3.

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

Dziedzina (matematyka)

Dziedzina – dwuznaczne pojęcie matematyczno-logiczne.

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

Epsilon maszynowy

Epsilon maszynowy – wartość określająca precyzję obliczeń numerycznych wykonywanych na liczbach zmiennoprzecinkowych.

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

Etykieta (informatyka)

Etykieta – jednostka leksykalna służąca oznaczeniu instrukcji w celu wskazania celu instrukcji skoku.

Nowy!!: C (język programowania) i Etykieta (informatyka) · 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!!: C (język programowania) i Fortran · Zobacz więcej »

GitHub

GitHub – hostingowy serwis internetowy przeznaczony do projektów programistycznych wykorzystujących system kontroli wersji Git.

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

GNU Compiler Collection

GNU Compiler Collection (GCC) – zestaw kompilatorów o otwartym kodzie źródłowym rozwijany w ramach Projektu GNU.

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

Go

Goban (plansza do gry w go) z kamieniami zagranymi w czasie gry Dwóch graczy w trakcie rozgrywki turniejowej Go (jap. 碁 – go lub 囲碁 – igo, chiń. 圍棋 – wéiqí, kor. 바둑 – baduk, paduk) – starochińska gra planszowa, popularna również w Korei i Japonii, a w ostatnich latach zdobywająca rosnącąpopularność na całym świecie (w tym także w Polsce).

Nowy!!: C (język programowania) i Go · 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!!: C (język programowania) i Gramatyka formalna · Zobacz więcej »

Hello world

Scratch (z ang. „Witaj, świecie”) – program, którego jedynym celem jest wypisanie na standardowym wyjściu napisu „Hello World!” lub innego prostego komunikatu.

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

Hermetyzacja (informatyka)

Hermetyzacja (kalk. „enkapsulacja”, w starszych pozycjach „kapsułkowanie”, od ang. encapsulation) – jedno z założeń programowania obiektowego.

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

Identyfikator (programowanie)

Identyfikator – podstawowa jednostka leksykalna określonego języka programowania, tworzona przez programistę zgodnie ze składniądanego języka programowania, służąca identyfikacji i odwoływaniu się do określonego elementu kodu źródłowego.

Nowy!!: C (język programowania) i Identyfikator (programowanie) · 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!!: C (język programowania) i Implementacja (informatyka) · Zobacz więcej »

Instancja (programowanie)

Na rycinie przedstawiono trzy instancje klasy ''car'' jako różnokolorowe modele samochodów, czyli obiekty Instancja – pojedyncze wystąpienie niezależnego kodu zgodnego z danym wzorcem.

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

Instrukcja (informatyka)

Instrukcja – najmniejszy samodzielny element imperatywnego języka programowania.

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

Instrukcja blokowa

Instrukcja blokowa – (instrukcja złożona) jako instrukcja strukturalna jest elementem składni języków programowania strukturalnego, wydzielona część kodu źródłowego programu komputerowego, stosowane np.

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

Instrukcja skoku

Instrukcja skoku – instrukcja w językach programowania, która powoduje przekazanie sterowania w inne miejsce, tzw.

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

Instrukcja sterująca

Instrukcja sterująca – instrukcja zdefiniowana w składni określonego języka programowania, umożliwiająca wyznaczenie i zmianę kolejności wykonania instrukcji zawartych w kodzie źródłowym.

Nowy!!: C (język programowania) i Instrukcja sterująca · Zobacz więcej »

Instrukcja warunkowa

Instrukcja warunkowa – element języka programowania, który pozwala na wykonanie różnych instrukcji w zależności od tego czy zdefiniowane przez programistę wyrażenie logiczne jest prawdziwe, czy fałszywe.

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

Intel 8051

Intel P8051 Intel 8051 – mikrokontroler stworzony przez firmę Intel w 1980 roku.

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

Interfejs binarny aplikacji

Interfejs binarny aplikacji, ABI (od ang. application binary interface) – zespół reguł i ustaleń, które decydująo współpracy między programami i bibliotekami a systemem operacyjnym lub między różnymi komponentami danej aplikacji.

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

International Obfuscated C Code Contest

IOCCC – organizowany raz do roku konkurs najbardziej nieczytelnego kodu w języku C. Pierwszy raz został przeprowadzony w 1984.

Nowy!!: C (język programowania) i International Obfuscated C Code Contest · Zobacz więcej »

Interpreter (program komputerowy)

Interpreter – program komputerowy wykonujący inne programy.

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

Iteracja

Iteracja (łac. iteratio – powtarzanie) – czynność powtarzania tej samej operacji w pętli z góry określonąliczbę razy lub aż do spełnienia określonego warunku.

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

Java

Java (wym. dżawa) – współbieżny, oparty na klasach, obiektowy język programowania ogólnego zastosowania.

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

Java Runtime Environment

Java Runtime Environment (JRE) – środowisko uruchomieniowe (środowisko wykonawcze) dla programów napisanych w języku Java jak również innych języków JVM.

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

JavaScript

JavaScript, w skrócie JS – skryptowy oraz wieloparadygmatowy język programowania, stworzony przez firmę Netscape, najczęściej stosowany na stronach internetowych.

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

Jądro systemu operacyjnego

Jądro systemu operacyjnego – podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania.

Nowy!!: C (język programowania) i Jądro systemu operacyjnego · Zobacz więcej »

Język angielski

Wielkiej Brytanii symbolizujące język angielski ikona symbolizująca język angielski według standardu ISO 639-1 Język angielski, angielszczyzna (ang.) – język z grupy zachodniej rodziny języków germańskich, powszechnie używany w Wielkiej Brytanii, jej terytoriach zależnych oraz w wielu byłych koloniach i dominiach, m.in.

Nowy!!: C (język programowania) i Język angielski · 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!!: C (język programowania) i Język maszynowy · Zobacz więcej »

Język opisu interfejsu

Język opisu interfejsu, język definiowania interfejsu, (od lub – język specyfikacyjny stosowany do opisu interfejsu, używany na przykład w standardzie CORBA. IDL opisuje interfejs w sposób niezależny od języka, umożliwiając komunikację między komponentami programu na poziomie kodu źródłowego, które nie współdzielądanego języka programowania, przykładowo między składnikami napisanymi w C++ i składnikami napisanymi w języku Java. IDL jest używany głównie w programowaniu zdalnego wywoływania procedur, tak aby współdziałające systemy komputerowe mogły używać zarówno różnych systemów operacyjnych, jak i różnych języków programowania. W takim ujęciu IDL zapewnia pomost między dwoma różnymi systemami (ściślej: pomost między dwoma systemami używającymi różnych interfejsów). IDL umożliwia opisowe definiowanie interfejsu w postaci obiektu z wykazem procedur i opisami parametrów wejściowych i wyjściowych. Każdy parametr jest określony przez typ i kierunek (in, out, inout), określający sposób przekazywania parametru, na przykład in to przekazanie parametru przez klienta do obiektu. Opisy interfejsów tłumaczone sąna różne języki programowania, zależnie od intencji programisty zamierzającego z nich skorzystać. Przykładowo: jeżeli programista opanował język Java, to wykonuje tłumaczenie interfejsu do języka Java i w nim wykorzystuje właściwości oferowane przez obiekt opisany w IDL. Przykład IDL wzorowanego na C: interface Hello Kategoria:Języki programowania.

Nowy!!: C (język programowania) i Język opisu interfejsu · 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!!: C (język programowania) 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!!: C (język programowania) i Język wysokiego poziomu · Zobacz więcej »

Jednostka leksykalna

Jednostka leksykalna (leksem w języku programowania) – zdefiniowany w składni określonego języka programowania zestaw znaków wybrany z alfabetu określonego systemu, reprezentujący pojedynczy element słownika.

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

Ken Thompson

Kenneth Lane Thompson (ur. 4 lutego 1943 w Nowym Orleanie, Luizjana) – amerykański programista, twórca języków programowania B i Go oraz systemu operacyjnego Unix.

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

Kolejność bajtów

W sytuacjach, kiedy liczby całkowite lub jakiekolwiek inne dane zapisywane sąprzy użyciu wielu (przynajmniej dwóch) bajtów, nie istnieje jeden unikatowy sposób uporządkowania tych bajtów w pamięci lub w czasie transmisji przez dowolne medium i musi być użyta jedna z wielu konwencji ustalająca kolejność bajtów (ang. byte order lub endianness).

Nowy!!: C (język programowania) i Kolejność bajtów · Zobacz więcej »

Kolejność wykonywania działań

280px Kolejność wykonywania działań (w terminologii uniwersyteckiej: reguły opuszczania nawiasów w celu skracania zapisu) – zbiór zasad określających, które działania mająbyć wykonane jako pierwsze w celu określenia wartości danego wyrażenia arytmetycznego.

Nowy!!: C (język programowania) i Kolejność wykonywania działań · Zobacz więcej »

Komentarz (informatyka)

Komentarz – fragment kodu źródłowego, którego jedynym celem istnienia jest informowanie o czymś osoby czytającej źródła, a który nie ma żadnego wpływu na program – i jest zazwyczaj przez kompilator czy też interpreter pomijany.

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

Kompatybilność (informatyka)

Commodore 128D, który był kompatybilny ze swoim poprzednikiem (komputerem Commodore 64) Kompatybilność (pol. zgodność) – cecha oprogramowania oraz sprzętu, która umożliwia prawidłowąwspółpracę systemów komputerowych, w szczególności wymianę danych.

Nowy!!: C (język programowania) i Kompatybilność (informatyka) · Zobacz więcej »

Kompilacja warunkowa

Kompilacja warunkowa jest technikąkompilacji stosowanąw wielu językach programowania.

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

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.

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

Komputer osobisty

klawiatura Komputer osobisty (ang. personal computer, PC) – komputer ogólnego przeznaczenia, którego rozmiar, możliwości i cena predysponujągo do indywidualnego użytku.

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

Koniunkcja (logika)

Koniunkcja – zdanie złożone mające postać p i q, gdzie p, q sązdaniami.

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

Konsolidacja (informatyka)

Konsolidacja, pop.

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

Konwersja typu

Konwersja typu, zmiana typu (zmiennej w odwołaniu, wyrażenia), rzutowanie typu, przekształcenie typu – konstrukcja programistyczna umożliwiająca traktowanie danej pewnego, konkretnego typu, jak danąinnego typu, lub takązmianę tej danej albo jej reprezentacji w pamięci operacyjnej, aby wartość tej danej, odpowiadała według przyjętych kryteriów odwzorowania, danej innego, wybranego typu.

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

L-wartość

L-wartość (ang. L-value) – pojęcie stworzone na potrzeby języka C, a następnie zostało zaadaptowane w języku C++.

Nowy!!: C (język programowania) i L-wartość · Zobacz więcej »

Liczba całkowita (typ danych)

Liczby całkowite – typ danych dotyczący liczb całkowitych.

Nowy!!: C (język programowania) i Liczba całkowita (typ danych) · Zobacz więcej »

Liczba zmiennoprzecinkowa

Liczba zmiennoprzecinkowa – reprezentacja liczby rzeczywistej zapisanej za pomocąnotacji naukowej.

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

Liczby urojone

Ilustracja płaszczyzny liczb zespolonych. Liczby urojone znajdująsię na pionowej osi współrzędnych. Liczba urojona – liczba zespolona, która podniesiona do kwadratu daje wartość rzeczywistąujemną.

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

Liczby zespolone

płaszczyźnie zespolonej Liczby zespolone – liczby będące elementami rozszerzenia ciała liczb rzeczywistych o jednostkę urojonąi, to znaczy pierwiastek wielomianu x^2+1.

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

Linkowanie

Linkowanie – zestaw działań związanych z optymalizacjądla wyszukiwarek internetowych wewnątrz i na zewnątrz strony internetowej, których celem jest poprawienie pozycji witryny w wyszukiwarkach internetowych, a pośrednio zwiększenie ilości wejść na danąstronę lub linków zwrotnych.

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

Linux (jądro)

Wszechobecność jądra Linux Jądro Linux – jedna z części uniksopodobnych systemów operacyjnych.

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

Litera

150x150px Litera – znak graficzny charakterystyczny dla pism głoskowych, odpowiadający zwykle pojedynczemu fonemowi.

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

Literał

Literał – jednostka leksykalna reprezentująca ustalonąwartość (liczbową, tekstowąitp.) wpisanąprzez programistę bezpośrednio w danym miejscu w kod programu.

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

Literał łańcuchowy

Literał łańcuchowy, także: napis, stała łańcuchowa – literał reprezentujący w kodzie źródłowym wartość składającąsię z ciągu znaków (łańcuch znaków).

Nowy!!: C (język programowania) i Literał łańcuchowy · Zobacz więcej »

Literał pusty

Literał pusty – literał zapisany zgodnie z zasadami składni określonego języka programowania, reprezentujący w kodzie źródłowym wartość nieokreśloną, wartość pustą, wskazanie puste, nie określającążadnego adresu.

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

LLVM

LLVM (poprzednio Low Level Virtual Machine) – napisany w C++ kompilator.

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

Logiczny typ danych

Typ logiczny, typ boolowski (ang. boolean) – uporządkowany zbiór wartości logicznych, składający się z dokładnie dwóch elementów: prawda (true, 1, +) i fałsz (false, 0, -), wraz z towarzyszącymi im zdefiniowanymi operatorami standardowymi.

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

Macierz

Wprowadzenie i oznaczenia''). W matematyce macierz to układ liczb, symboli lub wyrażeń zapisanych w postaci prostokątnej tablicy.

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

Mainframe

Komputer mainframe IBM 704. System mainframe z komputerem EC-1035. Mainframe (ang. main – główny, frame – struktura) (często w Stanach Zjednoczonych nazywany „Big Iron”, dawniejsze polskie określenie to „komputery głównego szeregu”) – klasa komputerów używanych głównie przez duże organizacje dla krytycznych aplikacji (np. finansowych, statystycznych).

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

Makro

Makro, makropolecenie – zestaw rozkazów realizujący algorytm komputerowy przeznaczony do wykonywania przez określonąaplikację (edytor, arkusz kalkulacyjny, program graficzny) zwykle w celu automatyzacji pewnych czynności lub dokonania zmian w dokumentach bez interakcji z użytkownikiem.

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

Międzynarodowa Organizacja Normalizacyjna

Międzynarodowa Organizacja Normalizacyjna (ang. International Organization for Standardization; International Standards Organization, ISO) – organizacja pozarządowa zrzeszająca krajowe organizacje normalizacyjne.

Nowy!!: C (język programowania) i Międzynarodowa Organizacja Normalizacyjna · Zobacz więcej »

Microsoft Visual Studio

Microsoft Visual Studio – zintegrowane środowisko programistyczne firmy Microsoft.

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

MinGW

MinGW (Minimalist GNU for Windows) – port GCC, dostarczający darmowe i otwarte środowisko oraz narzędzia pozwalające na kompilację natywnych plików wykonywalnych dla platformy Windows.

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

Minikomputer

PDP-11, Minikomputer DEC PDP-11/40 MERA 302, Automat obrachunkowy Minikomputer – powstały pod koniec lat 50. XX wieku odpowiednik komputera osobistego wykonany na tranzystorach lub układach scalonych małej (SSI) i średniej (MSI) skali integracji.

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

Model relacyjny

Model relacyjny – model organizacji danych bazujący na matematycznej teorii mnogości, w szczególności na pojęciu relacji.

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

Naruszenie ochrony pamięci

Naruszenie ochrony pamięci – zdarzenie wykrywane przez sprzęt, polegające na korzystaniu przez program z pamięci poza zaalokowanym dla niego obszarem.

Nowy!!: C (język programowania) i Naruszenie ochrony pamięci · Zobacz więcej »

Objective-C

Objective-C – rozszerzenie języka C o możliwości obiektowe, wzorowane na Smalltalku.

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

Odśmiecanie pamięci

Odśmiecanie pamięci, zbieranie nieużytków, automatyczna dealokacja – jedna z metod automatycznego zarządzania dynamicznie przydzielanąpamięcią, w której za proces jej zwalniania odpowiedzialny jest nie programista, lecz programowy zarządca noszący nazwę.

Nowy!!: C (język programowania) i Odśmiecanie pamięci · Zobacz więcej »

OpenCL

OpenCL – framework wspomagający pisanie aplikacji działających na heterogenicznych platformach składających się z różnego rodzaju jednostek obliczeniowych (m.in. CPU, GPU, FPGA).

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

OpenGL

OpenGL – specyfikacja otwartego i uniwersalnego API do tworzenia grafiki.

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

OpenSSL

OpenSSL – wieloplatformowa, otwarta implementacja protokołów SSL (wersji 2 i 3) i TLS (wersji 1) oraz algorytmów kryptograficznych ogólnego przeznaczenia.

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

Operacja atomowa

Operacja atomowa - operacja, która na określonym poziomie abstrakcji jest niepodzielna.

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

Operand

Operand – w matematyce argument operatora, tj.

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

Operator (programowanie)

Operator – konstrukcja językowa jedno-, bądź wieloargumentowa zwracająca wartość.

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

Operator bitowy

Operator bitowy w programowaniu – operator dostępny w określonym języku programowania (a także w innych językach komputerowych), który, działając na podanych argumentach, realizuje podstawowe operacje algebry Boole’a na pojedynczych bitach lub każdej parze odpowiadających sobie bitów pobieranych z tych samych pozycji dwóch argumentów operatora oraz operacje przesunięć lub obrotów bitowych.

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

Operator logiczny

Operator logiczny w programowaniu – operator dostępny w określonym języku programowania (a także w innych językach komputerowych), który działając na argumentach reprezentujących wartości logiczne, w wyniku zwraca również wartość logiczną, realizując podstawowe operacje algebry Boole’a.

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

Oprogramowanie użytkowe

procesora tekstu Oprogramowanie użytkowe, program użytkowy, aplikacja, potocznie apka (nie mylić z APK) – każdy samodzielny program lub element pakietu oprogramowania, który nie jest zaliczany do oprogramowania systemowego i narzędziowego (usługowego).

Nowy!!: C (język programowania) i Oprogramowanie użytkowe · 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!!: C (język programowania) i Optymalizacja kodu wynikowego · Zobacz więcej »

Oracle Database

Oracle Database – system zarządzania relacyjnymi bazami danych (ang. RDBMS) stworzony przez firmę Oracle Corporation.

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

Otwarte oprogramowanie

Logo Open Source Initiative Otwarte oprogramowanie (dosł. „ruch otwartych źródeł”) – rodzaj oprogramowania komputerowego, w którym kod źródłowy jest wydawany na podstawie licencji, na mocy której właściciel praw autorskich przyznaje użytkownikom prawa do badania, zmiany i rozpowszechniania oprogramowania w ramach licencji wolnego oprogramowania.

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

Pamięć operacyjna

Pamięci komputerowe Różne rodzaje pamięci RAM Pamięć operacyjna, pamięć podstawowa, pamięć wewnętrzna (ang. primary storage, internal memory) – pamięć komputerowa adresowana i dostępna bezpośrednio przez procesor, a nie za pośrednictwem urządzeń wejścia-wyjścia.

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

Pamięć tylko do odczytu

Pamięć ROM Pamięć tylko do odczytu, ROM – pamięć półprzewodnikowa urządzenia elektronicznego, w szczególności komputera, dane z niej można tylko odczytywać, natomiast zapis jest niemożliwy albo wymaga dodatkowych czynności lub sprzętu (na przykład programatora).

Nowy!!: C (język programowania) i Pamięć tylko do odczytu · Zobacz więcej »

Parametr (informatyka)

Parametr (parametr formalny) − element składni w określonym języku programowania, umożliwiający komunikację pomiędzy podprogramem wywołanym a programem wywołującymMichael Marcotty, Henry Ledgord, W kręgu języków programowania, tłumaczenie: Krystyna Jerzykiewicz, Wydawnictwa Naukowo-Techniczne, Warszawa 1980, Seria: Biblioteka Inżynierii Oprogramowania,.

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

Pascal (język programowania)

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

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

PAWN

PAWN, poprzednio znany jako Small – prosty 32- oraz 64-bitowy język skryptowy.

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

Pętla (informatyka)

C Pętla – jedna z trzech podstawowych konstrukcji programowania strukturalnego (obok instrukcji warunkowej i instrukcji wyboru).

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

PDP-11

PDP-11, Minikomputer DEC PDP-11/40 PDP-11 – seria 16-bitowych minikomputerów sprzedawanych przez firmę Digital Equipment Corporation od roku 1970.

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

PDP-7

Komputer PDP-7 znajdujący się w Oslo PDP-7 – minikomputer wyprodukowany w Digital Equipment Corporation.

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

Perl

symbol FOSDEM 2013 Perl – interpretowany, dynamiczny język programowania wysokiego poziomu autorstwa Larry’ego Walla początkowo przeznaczony głównie do pracy z danymi tekstowymi, obecnie używany do wielu innych zastosowań.

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

PHP

PHP – interpretowany, skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.

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

Plik danych

Historyczne już pliki kart dziurkowanych, we wspólnej kartotece Plik danych, plik komputerowy, zwykle krótko plik – uporządkowany zbiór danych o skończonej długości, posiadający szereg atrybutów i stanowiący dla użytkownika systemu operacyjnego całość.

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

Podprogram

Podprogram (inaczej funkcja lub procedura) – termin związany z programowaniem proceduralnym.

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

Pole (informatyka)

Pole – pojedyncza zmienna, stanowiąca fragment struktury, unii, klasy, obiektu lub rekordu tabeli bazodanowej.

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

Pole bitowe

Pole bitowe – konstrukcja w języku C oraz C++, deklarująca zmiennąskładowąstruktury lub klasy jako zmiennątypu całkowitoliczbowego, zajmującąokreślonąliczbę bitów.

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

Pragma once

pragma once – niestandardowa, ale szeroko obsługiwana dyrektywa kompilatora w językach programowania C i C ++.

Nowy!!: C (język programowania) i Pragma once · 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!!: C (język programowania) i Preprocesor · 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!!: C (język programowania) 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!!: C (język programowania) i Programista · Zobacz więcej »

Programowanie imperatywne

Programowanie imperatywne – paradygmat programowania, który opisuje proces wykonywania jako sekwencję instrukcji zmieniających stan programu.

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

Programowanie obiektowe

Programowanie obiektowe (ang. object-oriented programming, OOP) – paradygmat programowania, w którym programy definiuje się za pomocąobiektów – elementów łączących stan (czyli dane, nazywane najczęściej atrybutami) i zachowanie (czyli procedury, tu: metody).

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

Programowanie proceduralne

Programowanie proceduralne – paradygmat programowania zalecający dzielenie kodu na procedury, czyli fragmenty wykonujące ściśle określone operacje.

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

Programowanie strukturalne

Programowanie strukturalne – paradygmat programowania opierający się na podziale kodu źródłowego programu na procedury i hierarchicznie ułożone bloki z wykorzystaniem struktur kontrolnych w postaci instrukcji wyboru i pętli.

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

Programowanie systemowe

Programowanie systemowe jest rodzajem programowania systemów oprogramowania.

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

Prolog (język programowania)

Prolog (od francuskiego Programmation en Logique) – jeden z najpopularniejszych języków programowania logicznego.

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

Przeciążanie funkcji

Przeciążanie funkcji (ang. overloading) – skrótowa nazwa na przeciążanie nazwy funkcji; w programowaniu występowanie pod takąsamąnazwąwielu funkcji różniących się zestawem argumentów.

Nowy!!: C (język programowania) i Przeciążanie funkcji · Zobacz więcej »

Przedział (matematyka)

figury geometryczne odpowiadające niektórym rodzajom przedziałów liczbowych podział dziedziny funkcji na przedziały. Przedział – typ podzbioru w zbiorze częściowo uporządkowanym, zdefiniowany odpowiednimi nierównościami; elementy przedziału sązawarte między dwoma ustalonymi elementami, nazywanymi początkiem i końcem przedziału.

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

Przenośność oprogramowania

Przenośność oprogramowania – możliwość przenoszenia napisanego programu komputerowego na innąplatformę sprzętowąlub do innego systemu operacyjnego.

Nowy!!: C (język programowania) i Przenośność oprogramowania · Zobacz więcej »

Przepełnienie bufora

Przepełnienie bufora – błąd programistyczny polegający na zapisaniu do wyznaczonego obszaru pamięci (bufora) większej ilości danych niż zarezerwował na ten cel programista.

Nowy!!: C (język programowania) i Przepełnienie bufora · Zobacz więcej »

Przestrzeń adresowa

Przestrzeń adresowa – mapa możliwej do zaadresowania przez proces pamięci.

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

Przestrzeń nazw

Przestrzeń nazw – abstrakcyjne uniwersum, którego elementami mogąbyć nazwy, terminy techniczne lub słowa.

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

Przypisanie

Przypisanie (podstawienie) – informatyczna operacja nadania, umieszczenia, wpisania do określonej l-wartości nowej wartości.

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

Pusty typ danych

Pusty typ danych – typ danych, którego zmienna niesie zerowąinformację, czyli, zgodnie z teoriąinformacji, matematyczna klasa wszystkich wartości zmiennych tego typu zawiera dokładnie jeden element.

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

Python

Python – język programowania wysokiego poziomu ogólnego przeznaczenia, o rozbudowanym pakiecie bibliotek standardowych, którego ideąprzewodniąjest czytelność i klarowność kodu źródłowego.

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

Quake

Quake – strzelanka pierwszoosobowa stworzona przez id Software i wydana 22 czerwca 1996 roku przez GT Interactive.

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

Rejestr procesora

Rejestry procesora (ang. processor registers) – komórki pamięci o niewielkich rozmiarach (najczęściej 4/8/16/32/64/128/256 bitów) umieszczone wewnątrz procesora i służące do przechowywania tymczasowych wyników obliczeń, adresów lokacji w pamięci operacyjnej itd.

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

Rekurencja

Przykład rekurencji w sztuce użytkowej (efekt Droste) Trójkąt Sierpińskiego nieskończonego lustra Rekurencja, rekursja (z, przybiec z powrotem) – odwoływanie się funkcji lub definicji do samej siebie.

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

Rekurencja ogonowa

Rekurencja ogonowa (rekurencja prawostronna) – rodzaj rekurencji, w której ostatnia operacja wykonywana przez funkcję to rekurencyjne wywołanie samej siebie lub zwrócenie końcowego wyniku.

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

Repozytorium

Repozytorium (łac. repositorium) – miejsce uporządkowanego przechowywania dokumentów, z których wszystkie przeznaczone sądo udostępniania.

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

Skutek uboczny (informatyka)

Skutek uboczny, efekt uboczny – dowolny efekt wyrażenia lub wywołania funkcji, który wykracza poza zwrócenie wartości, np.

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

Spójność oprogramowania

Spójność oprogramowania – metryka kodu wskazująca stopień podobieństwa funkcji poszczególnych elementów modułu.

Nowy!!: C (język programowania) i Spójność oprogramowania · Zobacz więcej »

Specyfikacja techniczna

Specyfikacja techniczna – dokument ustalający wymagania techniczne, które powinien spełniać wyrób, proces lub usługa.

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

SQLite

SQLite – otwartoźródłowy system zarządzania relacyjnąbaządanych oraz biblioteka C implementująca taki system, obsługująca SQL.

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

Stała (informatyka)

Stała - symbol, któremu przypisana wartość (liczbowa, tekstowa, itp.) nie może być zwykle zmieniana podczas wykonywania programu (chyba, że stosuje on samomodyfikujący się kod).

Nowy!!: C (język programowania) i Stała (informatyka) · Zobacz więcej »

Stack Overflow

Stack Overflow – serwis społecznościowy, na którym programiści mogązadawać pytania dotyczące szeroko pojętego wytwarzania oprogramowania.

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

Standardowe strumienie

Standardowe strumienie wejścia, wyjścia i błędów Standardowe strumienie – standardowe kanały komunikacji między komputerem a otoczeniem (zwykle terminalem).

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

Stephen C. Johnson

Stephen Curtis Johnson, inaczej Steve Johnson (ur. 1944) – amerykański informatyk, który przez prawie 20 lat pracował w firmach Bell Labs i AT&T.

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

Struktura (programowanie)

Struktura lub rekord — to złożony typ danych występujący w wielu językach programowania, grupujący logicznie powiązane ze sobądane różnego typu w jednym obszarze pamięci.

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

Swift (język programowania LLVM)

Swift – język programowania stosowany na urządzeniach z systemami macOS, iOS, iPadOS, watchOS, tvOS, Linux oraz Windows (wersja 5.3), stworzony przez Apple Inc. Zaprezentowany po raz pierwszy podczas Worldwide Developers Conference 2 czerwca 2014.

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

Syntaktyka (logika)

Syntaktyka – jeden z trzech głównych działów semiotyki, obok semantyki i pragmatyki.

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

System komputerowy

Zestaw komputerowy Tandy Color Computer 3 Zestaw komputerowy Amiga 1000 System komputerowy (ang. computer system) – układ współdziałania dwóch składowych: sprzętu komputerowego oraz oprogramowania, działających coraz częściej również w ramach sieci komputerowej.

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

System operacyjny

System operacyjny (skrót) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań, najczęściej w formie programów.

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

Szesnastkowy system liczbowy

Szesnastkowy system liczbowy, system heksadecymalny – pozycyjny system liczbowy, w którym podstawąjest liczba 16.

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

Tablica (informatyka)

Tablica – kontener uporządkowanych danych zazwyczaj takiego samego typu, w którym poszczególne elementy dostępne sąza pomocąkluczy (indeksu).

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

Tekstowy typ danych

Tekstowy typ danych – typ danych służący do przechowywania ciągu znaków (zmiennych łańcuchowych).

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

Tiny C Compiler

Tiny C Compiler (TCC) – mały, szybki kompilator języka C dla architektur x86 oraz x86-64, wydany na licencji LGPL.

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

Typ danych

Typ – opis rodzaju, struktury i zakresu wartości, jakie może przyjmować dany literał, zmienna, stała, argument, wynik funkcji lub wartość.

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

Typ pierwszoklasowy

W językach programowania typ pierwszoklasowy (ang. first-class type), jak również obiekt pierwszoklasowy (ang. first-class object) czy ogólniej jednostka pierwszej kategorii (ang. first-class citizen) jest konstruktem służącym do przechowywania danych, na którym możemy wykonywać takie same operacje, jak na danych innych, wbudowanych typów, takich jak np.

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

Typowanie słabe

Typowanie słabe – system typów, w którym typ wyrażenia może być automatycznie zmieniony, jeśli kontekst tego wymaga.

Nowy!!: C (język programowania) i Typowanie słabe · Zobacz więcej »

Typowanie statyczne

Typowanie statyczne – nadawanie typów zmiennym w czasie kompilacji programu, poprzez deklaracje tych typów lub ich inferencje.

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

Układ wejścia-wyjścia

Układ wejścia-wyjścia – układ komunikacyjny, który pośredniczy w wymianie informacji pomiędzy systemem mikroprocesorowym a urządzeniami zewnętrznymi (urządzeniami peryferyjnymi) lub ewentualnie człowiekiem.

Nowy!!: C (język programowania) i Układ wejścia-wyjścia · Zobacz więcej »

Unia (programowanie)

Unia – typ danych w niektórych językach programowania, jak C, PHP (od wersji 8) lub asembler, grupujący wiele różnych sposobów interpretacji tego samego fragmentu pamięci.

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

Unicode

Logo Unikodu Unicode (formalnie, pol. Unikod) – komputerowy standard kodowania zestawu znaków obejmującego litery większości używanych na świecie pism, a także symboli, emoji i kodów formatowania.

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

Unix

Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrótowiec – nazwa „UNIX” jest kalamburem określenia Multics, który był wzorem dla Uniksa) – system operacyjny rozwijany od 1969 r.

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

UTF-8

UTF-8 – system kodowania Unicode, wykorzystujący od 1 do 4 bajtów do zakodowania pojedynczego znaku, w pełni kompatybilny z ASCII.

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

Wątek (informatyka)

Proces z dwoma wątkami Wątek – część programu wykonywana współbieżnie w obrębie jednego procesu; w jednym procesie może istnieć wiele wątków.

Nowy!!: C (język programowania) i Wątek (informatyka) · Zobacz więcej »

Wieloplatformowość

Wieloplatformowość – cecha aplikacji, języków programowania, systemów operacyjnych oraz innego oprogramowania i jego implementacji, pracujących na różnych platformach sprzętowych.

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

Wieloprocesorowy system komputerowy

Wieloprocesorowy system komputerowy jest systemem komputerowym, w którym do dyspozycji jest więcej niż jeden procesor.

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

Wielowątkowość

Wielowątkowość – cecha systemu operacyjnego, dzięki której w ramach jednego procesu może być wykonywanych kilka zadań nazywanych wątkami.

Nowy!!: C (język programowania) i Wielowątkowość · Zobacz więcej »

Wskaźnik (typ danych)

systemie szesnastkowym) Porównanie referencji i wskaźnika W językach programowania pozwalających na bezpośredni dostęp do pamięci (jak np. asembler, C, C++, Cyclone) pamięć jest reprezentowana jako jednowymiarowa tablica bajtów – wszystkie zmienne (statyczne i dynamiczne) sąumieszczane w tej „tablicy”.

Nowy!!: C (język programowania) i Wskaźnik (typ danych) · Zobacz więcej »

Wydawnictwa Naukowo-Techniczne

Wydawnictwa Naukowo-Techniczne, WNT – polskie wydawnictwo założone w 1949, z siedzibąw Warszawie.

Nowy!!: C (język programowania) i Wydawnictwa Naukowo-Techniczne · 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!!: C (język programowania) i Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego · Zobacz więcej »

Wyliczeniowy typ danych

Typ wyliczeniowy – rodzaj typu danych zawierający listę wartości reprezentowanych za pomocąliterałów wyliczeniowych, jakie może przyjmować zmienna tego typu.

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

Wyrażenie (informatyka)

Wyrażenie – w językach programowania kombinacja wyrażeń stałych (literałów, stałych itp.), zmiennych, operatorów, funkcji i nawiasów, której przypisywana jest wartość zgodnie z regułami danego języka.

Nowy!!: C (język programowania) i Wyrażenie (informatyka) · Zobacz więcej »

Z/OS

z/OS – 64-bitowy serwerowy system operacyjny dla komputerów typu mainframe, opracowany i rozwijany przez firmę IBM.

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

Zaciemnianie kodu

Zaciemnianie kodu (także obfuskacja, z ang. obfuscation) to technika przekształcania programów, która zmienia składnię, ale zachowuje ich semantykę, co znacząco utrudnia ich zrozumienie.

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

Zasięg (programowanie)

Zasięg widoczności (ang. scope) – w programowaniu fragment programu (np. obszar lub blok kodu), z którym skojarzone sąwartości lub wyrażenia (np. zmienne).

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

Zestaw znaków

Zestaw znaków – zestawienie znaków pisma z odpowiadającymi im kodami binarnymi lub liczbowymi.

Nowy!!: C (język programowania) i Zestaw znaków · Zobacz więcej »

Zmienna (informatyka)

Zmienna – konstrukcja programistyczna posiadająca trzy podstawowe atrybuty: symbolicznąnazwę, miejsce przechowywania i wartość.

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

Zmienna liczba argumentów

Zmienna liczba argumentówJan Bielecki, Turbo C z grafikąna IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery,, nieokreślona liczba argumentówJohn Walkenbach, Excel 2003 PL.

Nowy!!: C (język programowania) i Zmienna liczba argumentów · Zobacz więcej »

Zmienna lokalna

Zmienna lokalna – zmienna zdefiniowana i dostępna wyłącznie w określonym bloku programu, tworzona w momencie wejścia do tego bloku oraz usuwana z pamięci w momencie wyjścia z danego bloku.

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

Zmienna statyczna

Zmienna statyczna – w programowaniu jest to zmienna, która w danym bloku programu posiada dokładnie jednąinstancję i istnieje przez cały czas działania programu.

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

Znak podkreślenia

Znak podkreślenia (_), potocznie podkreślnik – znak mający kod ASCII dziesiętnie 95 lub 0x5F szesnastkowo.

Nowy!!: C (język programowania) i Znak podkreślenia · Zobacz więcej »

Znaki niedrukowalne

Znaki niedrukowalne – wszystkie znaki występujące w tekście zapisanym w postaci cyfrowej (z użyciem komputera), których nie widać w treści dokumentu lub sąprezentowane jako odstępy (na przykład różne rodzaje spacji, tabulacja) na ekranie monitora i w druku.

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

Znakowy typ danych

Znakowy typ danych – typ danych stosowany w wielu językach programowania, reprezentujący jeden znak tekstu.

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

Przekierowuje tutaj:

ANSI C, ISO 9899, Język C.

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