Логотип
Юніонпедія
Зв'язок
Завантажити з Google Play
Новинка! Завантажити Юніонпедія на вашому Android™ пристрої!
безкоштовно
Більш швидкий доступ, ніж браузер!
 

Компілятор

Індекс Компілятор

Компілятор (Compiler від to compile — збирати в ціле) — комп'ютерна програма (або набір к. програм), що перетворює (компілює) вихідний код, написаний певною мовою програмування (мова джерела, source language), на семантично еквівалентний код в іншій мові програмування (мова цілі, target language), який зазвичай необхідний для виконання програми машиною, наприклад, комп'ютером.

53 відносини: Amsterdam Compiler Kit, BASIC, Borland, C (мова програмування), C Sharp, C++, Clang, COBOL, CoffeeScript, Common Language Runtime, Dart, Flex (лексичний аналізатор), Forth, GNU Bison, GNU Compiler Collection, Haxe, Java, JIT-компіляція, Linux, Lisp, Low Level Virtual Machine, Minix, Mono, Ґрейс Гоппер, Pascal, PyPy, Python, Smalltalk, Turbo Pascal, Yacc, Комп'ютерна програма, Компіляція, Підпрограма, Процесор, Пролог, Паралельні обчислення, Оптимізація циклів, Асемблер, Автоматичне розпаралелення, Андерс Гейлсберг, Річард Столмен, Розмотування циклу, Токен, Усунення загальних підвиразів, Фортран, Багатоплатформність, Віртуальна машина, Вільне програмне забезпечення, Вказівник, Джон Бекус, ..., Емуляція, Ендрю Таненбаум, Лексема. Розгорнути індекс (3 більше) »

Amsterdam Compiler Kit

Amsterdam Compiler Kit — набір інструментальних засобів для написання портативних компіляторів.

Новинка!!: Компілятор і Amsterdam Compiler Kit · Побачити більше »

BASIC

BASIC (Бейсик) — (від анг. basic - початковий, елементарний) мова програмування високого рівня, метою створення якої було отримати просту в користуванні мову для початківців.

Новинка!!: Компілятор і BASIC · Побачити більше »

Borland

Borland Software Corporation (раніше Borland International, Inc., а також Inprise Corporation (з 29 квітня 1998 по січень 2001)) — компанія, що створює програмне забезпечення із головним офісом в Остіні, Техас.

Новинка!!: Компілятор і Borland · Побачити більше »

C (мова програмування)

C (Сі) — універсальна, процедурна, імперативна мова програмування загального призначення, розроблена у 1972 році Денісом Рітчі у Bell Telephone Laboratories з метою написання нею операційної системи UNIX.

Новинка!!: Компілятор і C (мова програмування) · Побачити більше »

C Sharp

C# (вимовляється Сі-шарп) — об'єктно-орієнтована мова програмування з безпечною системою типізації для платформи.NET.

Новинка!!: Компілятор і C Sharp · Побачити більше »

C++

C++ (Сі-плюс-плюс) — мова програмування високого рівня з підтримкою кількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.

Новинка!!: Компілятор і C++ · Побачити більше »

Clang

Clang являє собою фронт-енд для мов програмування C, C++, Objective-C и, що використовує задля оптимізації та кодогенерування фреймворк LLVM.

Новинка!!: Компілятор і Clang · Побачити більше »

COBOL

Кобол (COBOL, COmmon Business Oriented Language) — компільована мова програмування високого рівня, використовується в економічній галузі і для розв'язання бізнес-задач, створена на початку 1960-х років.

Новинка!!: Компілятор і COBOL · Побачити більше »

CoffeeScript

CoffeeScript (’kɔ:fɪ skrɪpt; кофі скрипт) — мова програмування, що транслюється в JavaScript.

Новинка!!: Компілятор і CoffeeScript · Побачити більше »

Common Language Runtime

Схема виконання коду за допомогою CLR на мовах платформи.NET Common Language Runtime, скорочено CLR — «загальномовне виконуюче середовище» — це компонент пакету Microsoft.NET Framework, віртуальна машина, на якій виконуються всі мови платформи.NET Framework.

Новинка!!: Компілятор і Common Language Runtime · Побачити більше »

Dart

Dart — мова програмування, що розвивається компанією Google і позиціонується як мова структурованого програмування для Веб.

Новинка!!: Компілятор і Dart · Побачити більше »

Flex (лексичний аналізатор)

flex (Fast '''LEX'''ical analyzer generator) — вільна альтернатива до lex.

Новинка!!: Компілятор і Flex (лексичний аналізатор) · Побачити більше »

Forth

Forth (Форт) — мова програмування та середовище для програмування, розроблена Чарльзом Муром (також відомим як Чак Мур) на початку 1970-х у Національній радіообсерваторії США.

Новинка!!: Компілятор і Forth · Побачити більше »

GNU Bison

Bison (бізон) — генератор синтаксичних аналізаторів загального призначення, який перетворює опис контекстно-вільної LALR граматики в програму мовою C для синтаксичного аналізу текстів відносно заданої граматики.

Новинка!!: Компілятор і GNU Bison · Побачити більше »

GNU Compiler Collection

Набір компіля́торів GNU (GNU Compiler Collection, GCC) — набір компіляторів для різних мов програмування.

Новинка!!: Компілятор і GNU Compiler Collection · Побачити більше »

Haxe

Haxe — об'єктно-орієнтована мова програмування високого рівня загального призначення.

Новинка!!: Компілятор і Haxe · Побачити більше »

Java

Java (вимовляється Джава) — об'єктно-орієнтована мова програмування, випущена 1995 року компанією «Sun Microsystems» як основний компонент платформи Java.

Новинка!!: Компілятор і Java · Побачити більше »

JIT-компіляція

Just-in-time compilation (JIT) (також відома як dynamic translation) — компіляція «на льоту» — це технологія збільшення продуктивності програмних систем, що використовують байт-код, шляхом трансляції байт-коду в машинний код безпосередньо під час роботи програми.

Новинка!!: Компілятор і JIT-компіляція · Побачити більше »

Linux

Лі́нукс (Linux, повна назва — GNU/Linux) — загальна назва UNIX-подібних операційних систем на основі однойменного ядра.

Новинка!!: Компілятор і Linux · Побачити більше »

Lisp

Лісп (Lisp) — мова програмування загального призначення з підтримкою парадигм функціонального та процедурного програмування.

Новинка!!: Компілятор і Lisp · Побачити більше »

Low Level Virtual Machine

Low Level Virtual Machine (LLVM) — універсальна система аналізу, трансформації і оптимізації програм, що реалізує віртуальну машину з RISC-подібними інструкціями.

Новинка!!: Компілятор і Low Level Virtual Machine · Побачити більше »

Minix

MINIX — відкрита, UNIX-подібна операційна система на основі мікроядерної архітектури.

Новинка!!: Компілятор і Minix · Побачити більше »

Mono

Mono — багато-платформове вільне відкрите втілення системи.NET, яке відповідає стандартам ECMA, включаючи серед іншого і компілятор C#, і Common Language Runtime.

Новинка!!: Компілятор і Mono · Побачити більше »

Ґрейс Гоппер

Грейс Мюррей Гоппер (Grace Murray Hopper, при народженні Grace Brewster Murray — Грейс Брюстер Мюррей; 9 грудня 1906 — 1 січня 1992) — американська вчена в галузі комп'ютерних наук та контр-адмірал військово-морських сил США.

Новинка!!: Компілятор і Ґрейс Гоппер · Побачити більше »

Pascal

Pascal — алгоритмічна мова програмування універсального призначення.

Новинка!!: Компілятор і Pascal · Побачити більше »

PyPy

PyPy — реалізація мови програмування Python, інтерпретатор та JIT-компілятор, написані на мові Python (використовується статично типізована підмножина RPython, Restricted Python).

Новинка!!: Компілятор і PyPy · Побачити більше »

Python

Python (найчастіше вживане прочитання — «Па́йтон», запозичено назву з британського шоу Монті Пайтон) — інтерпретована об'єктно-орієнтована мова програмування високого рівня з строгою динамічною типізацією.

Новинка!!: Компілятор і Python · Побачити більше »

Smalltalk

Smalltalk (вимовляється) — об'єктно-орієнтована мова програмування з динамічною типізацією, розроблена в Xerox PARC Аланом Кейем, Деном Інгаллсом, Тедом Кеглером, Адель Голдберг в 1970-х роках.

Новинка!!: Компілятор і Smalltalk · Побачити більше »

Turbo Pascal

Turbo Pascal (вимовляється «турбо паскаль») — інтегроване середовище розробки програмного забезпечення для платформ DOS та Windows 3.x та мова програмування в цьому середовищі, діалект мови Паскаль від фірми Borland.

Новинка!!: Компілятор і Turbo Pascal · Побачити більше »

Yacc

Програма yacc - це генератор парсерів розроблений Стівеном С. Джонсоном в AT&T для операційної системи Unix.

Новинка!!: Компілятор і Yacc · Побачити більше »

Комп'ютерна програма

Комп'ютерна програма Комп'ю́терна програ́ма (Computer program) — набір інструкцій у вигляді слів, цифр, кодів, схем, символів чи у будь-якому іншому вигляді, виражених у формі, придатній для зчитування (комп'ютером), які приводять його у дію для досягнення певної мети або результату (це поняття охоплює як операційну систему, так і прикладну програму, виражені у вихідному або об'єктному кодах).

Новинка!!: Компілятор і Комп'ютерна програма · Побачити більше »

Компіляція

Компіляція (compilatio — буквально: крадіжка, грабіж, від compilo — грабую) — неоригінальний, несамостійний твір; праця, побудована на використанні інших творів; поєднання інших творів.

Новинка!!: Компілятор і Компіляція · Побачити більше »

Підпрограма

Підпрограма (subroutine) — частина програми, яка реалізує певний алгоритм і дозволяє звернення до неї з різних частин загальної (головної) програми.

Новинка!!: Компілятор і Підпрограма · Побачити більше »

Процесор

Проце́сор (процессор, processor, Processor m) – основний компонент комп'ютера, призначений для керування всіма його пристроями та виконання арифметичних і логічних операцій над даними.

Новинка!!: Компілятор і Процесор · Побачити більше »

Пролог

Проло́г (Prolog, Prolog) — мова логічного програмування загального призначення, пов'язана зі штучним інтелектом та математичною лінгвістикою.

Новинка!!: Компілятор і Пролог · Побачити більше »

Паралельні обчислення

масово паралельний суперкомп'ютер IBM Blue Gene/P Паралельні обчислення — це форма обчислень, в яких кілька дій проводяться одночасно.

Новинка!!: Компілятор і Паралельні обчислення · Побачити більше »

Оптимізація циклів

Оптимізація циклів посідає важливе місце в покращенні швидкодії кеша через ефективне використання можливостей паралельної обробки та зменшення накладних видатків пов'язаних із виконанням циклів.

Новинка!!: Компілятор і Оптимізація циклів · Побачити більше »

Асемблер

Асе́мблер (assembler) — комп'ютерна програма-транслятор, що призначена для генерації машинного (двійкового) коду з символьного представлення цього коду (мови асемблера).

Новинка!!: Компілятор і Асемблер · Побачити більше »

Автоматичне розпаралелення

Автоматичне розпаралелювання конвертування коду в багато-потоковий, що працює на паралельному комп'ютері, наприклад, на SMP або NUMA машині.

Новинка!!: Компілятор і Автоматичне розпаралелення · Побачити більше »

Андерс Гейлсберг

А́ндерс Ге́йлсберґ (англ., датс. Anders Hejlsberg) — данський програміст.

Новинка!!: Компілятор і Андерс Гейлсберг · Побачити більше »

Річард Столмен

Рі́чард Ме́тью Сто́лмен (Richard Stallman; часто rms (за ініціалами); нар. 16 березня 1953, Нью-Йорк) — засновник руху вільного ПЗ, проекту GNU, Фонду вільних програм та Ліги за свободу програмування.

Новинка!!: Компілятор і Річард Столмен · Побачити більше »

Розмотування циклу

Розмотування циклу (loop unrolling, loop unwinding) — спосіб, в який намагаються оптимізувати швидкодію програми за рахунок розміру двійкового файлу.

Новинка!!: Компілятор і Розмотування циклу · Побачити більше »

Токен

Токен — об'єкт, що утворюється із лексеми в процесі лексичного аналізу.

Новинка!!: Компілятор і Токен · Побачити більше »

Усунення загальних підвиразів

Усунення загальних підвиразів (common subexpression elimination, CSE) це оптимізація компілятора, що шукає примірники тотожних виразів (тобто таких, що обчислюються в однакове значення), і розмірковує чи варто замінити їх на одну зміну, що містить обчислене значення.

Новинка!!: Компілятор і Усунення загальних підвиразів · Побачити більше »

Фортран

Фортран (Fortran) (раніше FORTRAN — скорочення від «The IBM Mathematical Formula Translating System», тобто «Система трансляції математичних формул від IBM») — це імперативна мова програмування загального призначення, яка особливо підходить для інтенсивних чисельних та наукових обчислень.

Новинка!!: Компілятор і Фортран · Побачити більше »

Багатоплатформність

Багатоплатфо́рмність (кросплатформність, мультиплатформність) — властивість програмного забезпечення працювати більш ніж на одній програмній (в тому числі — операційній системі) або апаратній платформи, та технології, що дозволяють досягти такої властивості.

Новинка!!: Компілятор і Багатоплатформність · Побачити більше »

Віртуальна машина

Fedora запущена в VirtualBox Віртуальна машина — модель обчислювальної машини, створеної шляхом віртуалізації обчислювальних ресурсів: процесора, оперативної пам'яті, пристроїв зберігання та вводу і виводу інформації.

Новинка!!: Компілятор і Віртуальна машина · Побачити більше »

Вільне програмне забезпечення

Вільне програмне забезпечення (free software, software libre, чи libre software) — програмне забезпечення, яке надає користувачу ряд свобод.

Новинка!!: Компілятор і Вільне програмне забезпечення · Побачити більше »

Вказівник

Вказівник або покажчик, іноді також посилання (pointer або reference) — тип даних в комп'ютерних мовах програмування, об'єкт програми, що містить адресу в пам'яті комп'ютера іншого об'єкта.

Новинка!!: Компілятор і Вказівник · Побачити більше »

Джон Бекус

Джон Во́рнер Бе́кус (John Warner Backus, *3 грудня 1924 — †17 березня 2007) — американський вчений в галузі інформатики (комп'ютерних наук).

Новинка!!: Компілятор і Джон Бекус · Побачити більше »

Емуляція

Емуляція (emulation) — відтворення програмними або апаратними засобами або їх комбінацією роботи інших програм або пристроїв.

Новинка!!: Компілятор і Емуляція · Побачити більше »

Ендрю Таненбаум

Ендрю Стюарт Таненбаум (Andrew Stuart Tanenbaum) — професор комп'ютерних наук у вільному університеті Амстердама, Нідерланди.

Новинка!!: Компілятор і Ендрю Таненбаум · Побачити більше »

Лексема

Лексе́ма (від λέξις — «слово», «мовний зворот») — слово як самостійна значеннєва одиниця, яку в мовознавстві розглядають у сукупності всіх своїх форм і значень.

Новинка!!: Компілятор і Лексема · Побачити більше »

Перенаправлення тут:

Front-end компілятора, Компілятори, Компіляція (програмування), Компіляція програми.

ВихідніВхідний
Гей! Ми на Facebook зараз! »