dbo:abstract
|
- Un llenguatge de programació de baix nivell és aquell llenguatge de programació que proporciona poca o cap abstracció del microprocessador d'un ordinador. Conseqüentment és fàcilment traslladat a llenguatge de màquina. La paraula "baix" no implica que el llenguatge sigui inferior a un llenguatge d'alt nivell; fa referència a la reduïda abstracció entre el llenguatge i el maquinari. En general s'utilitza aquest tipus de llenguatge per a programar controladors (drivers). Es treballa a nivell d'instruccions, és a dir, la seva programació és al més fi detall. Està orientat a la màquina. Alguns llenguatges de baix nivell són el llenguatge de màquina, el llenguatge simbòlic i el de programació. El llenguatge de programació té diversos avantatges com una major adaptació a l'equip o la possibilitat d'obtenir la màxima velocitat amb mínim ús de memòria. Però també té importants inconvenients: Impossibilitat d'escriure codi independent de la màquina; major dificultat en la programació i en la comprensió dels programes, el programador ha de conèixer més d'un centenar d'instruccions, cal conèixer en detall l'arquitectura de la màquina. El llenguatge de programació de primera generació (per les seves sigles en anglès, 1GL), és el llenguatge de codi màquina. És l'únic llenguatge que un microprocessador entén de forma nativa. El llenguatge màquina no pot ser escrit o llegit utilitzant un editor de text, i per tant és estrany que una persona ho sempre directament. El llenguatge de programació de segona generació (per les seves sigles en anglès, 2GL), és el llenguatge d'assemblador. Es considera de segona generació perquè, encara que no és llenguatge natiu del microprocessador, un programador de llenguatge d'assemblador ha de conèixer l'arquitectura del microprocessador (com per exemple les particularitats de les seves registres o el seu conjunt d'instruccions). (ca)
- Nižší programovací jazyk (též nízkoúrovňový programovací jazyk) je v informatice označení pro programovací jazyk, který poskytuje malou nebo žádnou abstrakci od toho, jak funguje procesor počítače. Označení „nižší“ odkazuje na velmi malý nebo žádný rozdíl mezi daným programovacím jazykem a strojovými instrukcemi procesoru (resp. jeho instrukční sadou). Proto bývají nízkoúrovňové programovací jazyky označovány jako „těsně spjaté s hardwarem“. (cs)
- تعرف لغة البرمجة منخفضة المستوى في علم الحاسوب بأنها لغة برمجية توفر القليل من التجريد المأخوذ من مجموعة التعليمات الخاصة بالحاسوب أو قد لا توفره على الإطلاق. ويستخدم لفظ «منخفضة» لوصف القدر القليل أو المعدوم من التجريد الذي يربط بين لغة البرمجة ولغة الآلة، وذلك لأن مثل هذه اللغات منخفضة المستوى توصف أحيانا بأنها «قريبة من العتاد». يمكن تحويل اللغات منخفضة المستوى إلى شفرة الآلة بدون استخدام مفسّر أو مترجم لتعمل الشفرة الناتجة مباشرة في المعالج. ويتميز البرنامج المكتوب باستخدام اللغة منخفضة المستوى بسرعة التنفيذ واحتلاله حيزا صغيرا جدا من الذاكرة بعكس نظيره المكتوب بلغة عالية المستوى والذي يأخذ وقتا أطول ويحتاج إلى مزيد من المصادر. قد تكون اللغات منخفضة المستوى بسيطة غير أنها صعبة الاستخدام وذلك تبعا لعدة تفاصيل ينبغي أخذها في الحسبان. فعلى سبيل المقارنة، تعزل لغة البرمجة عالية المستوى دلالات التنفيذ في معمارية الحاسوب عن خصائص البرنامج مما يسهّل عملية التطوير، وتقسم اللغات منخفضة المستوى إلى قسمين: الجيل الأول والجيل الثاني. (ar)
- Μια γλώσσα προγραμματισμού χαμηλού επιπέδου είναι μια γλώσσα προγραμματισμού η οποία είναι πολύ κοντά στην γλώσσα μηχανής γι' αυτό και ονομάζεται χαμηλού επιπέδου. Μια γλώσσα χαμηλού επιπέδου δεν χρειάζεται μεταγλωττιστή ή διερμηνευτή, ο επεξεργαστής για τον οποίο γράφτηκε η γλώσσα μπορεί να τρέξει το πρόγραμμα όπως είναι. Συγκριτικά με τις γλώσσες υψηλού επιπέδου η γλώσσα χαμηλού επιπέδου είναι εξαρτημένη από το μηχάνημα και ένα πρόγραμμα το οποίο έχει γραφτεί για ένα συγκεκριμένο μηχάνημα δεν μπορεί να τρέξει σε κάποιο διαφορετικό, επίσης είναι δύσκολή στην μάθηση και πολύπλοκη. Οι γλώσσες προγραμματισμού χαμηλού επιπέδου μερικές φορές χωρίζονται σε δύο κατηγορίες: της πρώτης γενιάς, και της δεύτερης γενιάς. (el)
- Un lenguaje de programación de características de bajo nivel o de primera generación es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan. El uso de la palabra bajo en su denominación no implica que el lenguaje sea menos potente que un lenguaje de alto nivel, sino que se refiere a la reducida abstracción entre el lenguaje y el hardware (es)
- A low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set architecture—commands or functions in the language map that are structurally similar to processor's instructions. Generally, this refers to either machine code or assembly language. Because of the low (hence the word) abstraction between the language and machine language, low-level languages are sometimes described as being "close to the hardware". Programs written in low-level languages tend to be relatively non-portable, due to being optimized for a certain type of system architecture. Low-level languages can convert to machine code without a compiler or interpreter—second-generation programming languages use a simpler processor called an assembler—and the resulting code runs directly on the processor. A program written in a low-level language can be made to run very quickly, with a small memory footprint. An equivalent program in a high-level language can be less efficient and use more memory. Low-level languages are simple, but considered difficult to use, due to numerous technical details that the programmer must remember. By comparison, a high-level programming language isolates execution semantics of a computer architecture from the specification of the program, which simplifies development. (en)
- Un langage de programmation de bas niveau ne fournit que peu d'abstraction par rapport au jeu d'instructions du processeur de la machine. Les langages de bas niveau sont à opposer aux langages de haut niveau, qui permettent de créer un programme sans tenir compte des caractéristiques particulières (registres, etc) de l'ordinateur censé exécuter le programme. Le langage machine et le langage d'assemblage sont les archétypes de langages de bas niveau, puisqu'ils permettent de manipuler explicitement des registres, des adresses mémoires, des instructions machines. Hors ces cas extrêmes, la distinction entre bas niveau et haut niveau n'est pas binaire. Les discussions pour savoir si des langages comme C et C++, qui ont à la fois des aspects de bas niveau (possibilités d'accès à la mémoire en utilisant des adresses explicites, "bitfields" dans les structures) et de haut niveau, méritent ou pas le nom de langage de haut ou bas niveau ont toujours cours. Une citation attribuée à Alan Perlis dit : « A programming language is low level when its programs require attention to the irrelevant. » ; ce qui pourrait être traduit par : « Un langage de programmation est de bas niveau lorsque ses programmes nécessitent de faire attention aux éléments non pertinents ». Néanmoins, cette citation doit être nuancée : dans cette citation, ce qui est considéré non-pertinent est la gestion du matériel et ses contraintes. Dans certains cas, la gestion du matériel est un impératif, et est loin d'être non pertinente. Il est donc souvent nécessaire d'utiliser un langage de bas niveau, un langage de haut niveau ne pouvant permettre de coder le programme désiré. (fr)
- Teanga ríomhaireachta, cosúil le teanga tiomsaitheora nó díolama, a bhfuil gach treoir ar leith inti ag freagairt d'oibríocht amháin ar leith de chuid an phróiseálaí. Ní féidir ríomhchlár a scríobhtar i dteanga íseal-leibhéil a rith ach i ríomhaire le próiseálaí den saghas cuí. (ga)
- 저급 프로그래밍 언어 (低級 프로그래밍 言語)또는 로우 레벨 프로그래밍 언어(low-level programming language)란 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어로, 일반적으로 기계어와 어셈블리어를 일컫는다. 실행속도가 매우 빠르지만 배우기가 어려우며 유지보수가 힘든 것이 단점이다. 현재는 특수한 경우가 아니면 사용되지 않는다. 저급언어와 반대되는 것으로 고급 프로그래밍 언어가 있다. (ko)
- Un linguaggio di programmazione a basso livello in informatica, indica un linguaggio di programmazione che coincide con il linguaggio macchina o che differisce poco dal linguaggio macchina, fornendo poca o nessuna astrazione dai dettagli del funzionamento fisico del calcolatore. (it)
- 低水準言語(low-level programming language: ていすいじゅんげんご、低級言語とも)は、コンピュータ用のプログラミング言語のうち、機械語ないし機械語に近いアセンブリ言語などの言語の総称である。システムの階層構造を考えた場合に、ハードウェア寄りに位置する低レイヤ(低水準)の言語という意味である。対義語は「高水準言語」である。「高級言語」の対は「低級言語」である。実行環境のメモリの容量が少ないか、プロセッサの能力を最大限に引き出す必要がある場合に用いられる事が多い。 次のような特徴がある。
* コンピュータにとってわかりやすい(機械語とのセマンティックギャップが少ない)
* 特定プラットフォーム(ハードウェア、ないしプロセッサ)に特有の処理が書ける
* 、等CPUレベルの操作ができる(専ら、特権モード(CPUモードの記事を参照)で動かすようなプログラムを書くのに使われる) (ja)
- Język niskiego poziomu – język programowania, w którym jednej operacji elementarnej odpowiada najczęściej jedna operacja elementarna rzeczywistego procesora. W języku niskiego poziomu używa się stosunkowo prostych wyrażeń symbolicznych, które odpowiadają zestawowi rozkazów maszynowych. Miernikiem „poziomu” danego języka programowania jest jego powiązanie ze sprzętem komputerowym (ang. hardware). Przykładowo, w językach asemblerowych (które są językami niskiego poziomu) operuje się bezpośrednio na rejestrach procesora i pośrednio także na komórkach pamięci, brak w nich natomiast abstrakcji programistycznych takich jak pętle czy złożone struktury danych. Istnieje szereg języków, które, mimo że należą do klasy języków wysokopoziomych, posiadają taką budowę i składnię często pozwalającą przewidzieć, jaki będzie odpowiednik programu w asemblerze, a tym samym generować z nich efektywny kod maszynowy. Do takich języków należy m.in. język C. Inne języki wysokopoziomowe, takie jak np. Java wraz z innymi językami obiektowymi, wprowadzają szereg abstrakcji programistycznych często tak oddalonych od sprzętu komputerowego (reprezentowanego przez instrukcje procesora, rejestry, adresy), że ten staje się dla programisty niewidoczny. Określenie „język niskiego poziomu” może być rozumiane również jako skala oceny subiektywnej danego języka programowania względem innego, np. C może być oceniany jako język niskiego poziomu przez osoby programujące w języku Java. (pl)
- Begreppet lågnivåspråk används inom programmering som en motsats till högnivåspråk. Ett lågnivåspråk är vanligtvis ett programspråk som är ett maskinnära eller hårdvarunära språk, till exempel assemblerspråk, som ligger nära en viss hårdvaras maskinkod, men ibland också till exempel programspråket C, som i viss mening är mindre abstrakt och mer primitivt än andra högnivåspråk. Att ligga nära en viss hårdvaras maskinkod betyder att vissa kommandon hos programspråket är lika de som processorn själv använder. Detta gäller till exempel registernamn och manipulationen av dem. Det är också möjligt att till exempel göra bitvisa operationer såsom logisk AND för att läsa och skriva registervärden. Att använda ett lågnivåspråk kräver i allmänhet mer tid och leder lättare till programmeringsfel än om man skulle använda ett högnivåspråk. Fördelen är att programmeraren har god kontroll över hur programmet beter sig, och en duktig programmerare kan då utnyttja den tillgängliga hårdvaran bättre. I datorernas barndom på 1950–1970-talet var lågnivåspråk ett vanligt sätt att utveckla vissa typer av programvara där kraven på effektivitet var höga, till exempel operativsystem eller styrprogram i telefonstationer. Numera brukar lågnivåspråk reserveras för vissa delar av operativsystem. För exempel på lågnivåspråk, se forth, som ibland även kan betraktas som ett högnivåspråk, och assembler. (sv)
- Низкоуровневый язык программирования (язык программирования низкого уровня) — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, байт-код, IL) процессора. Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка (обычно английских). Иногда одно мнемоническое обозначение соответствует целой группе машинных команд, выполняющих одинаковое действие над различными операндами. Кроме машинных команд языки программирования низкого уровня могут предоставлять дополнительные возможности, такие как макроопределения (макросы). При помощи директив есть возможность управлять процессом трансляции машинных кодов, предоставляя возможность заносить константы и литеральные строки, резервировать память под переменные и размещать исполняемый код по определенным адресам. Часто эти языки позволяют работать вместо конкретных ячеек памяти с переменными. Как правило, низкоуровневые языки используют особенности конкретного семейства процессоров. Общеизвестный пример низкоуровневого языка — язык ассемблера, хотя правильнее говорить о группе языков ассемблера. Более того, для одного и того же процессора может существовать несколько видов языка ассемблера, совпадающих в машинных командах, но различающихся набором дополнительных функций (директив и макросов). Также к языкам низкого уровня условно можно причислить CIL, применяемый в платформе Microsoft .NET,Форт (ru)
- 低级语言(英語:Low-level programming language),是计算机科学相关的术语,指的是一类電腦程式語言。該類程式語言之所以被稱為低階,是因为它很少提供或不提供计算机的指令集体系结构——也就是语言映射中与处理器指令紧密相关的命令或函数。“低级”一词是指其和机器语言之间很少或根本不存在一定程度的抽象,因此低级语言有时被描述为“接近硬件”。用低级语言编写的程序往往是相对不可移植的。 低级语言一般指机器代码或汇编语言。但是低階與高階其實只是相對的概念,比如Java對比C語言可以被認為是一種相對高階的程式語言。 低级语言可以在没有编译器或解释器的情况下转换为机器码——第二代编程语言使用称为汇编器的简单处理器——并且生成的代码直接在处理器上运行。使用低级语言编写的程序可以运行速度非常快,而占用的内存较少。相应的,高级语言中的等效程序可能效率较低并使用更多内存。低级语言尽管在代码层面上很简单,但由于程序员必须记住许多技术细节,因而难以使用。相比之下,高级编程语言将计算机体系结构的执行语义与程序规范隔离开来,这简化了开发。 低级编程语言有时可分为两类:第一代和第二代。 (zh)
- Низькорівнева мова програмування — мова програмування наближена до машинного коду. Перші комп'ютери доводилось програмувати двійковими машинними кодами. Проте програмувати таким чином — доволі трудомістке і важке завдання з тої причини, що людям важко запам'ятовувати цифрові позначення команд. Для спрощення цього завдання почали з'являтися мови програмування низького рівня, які дозволяли задавати машинні команди в зрозумілішому для людини вигляді. Для перетворення їх у двійковий код були створені спеціальні програми — транслятори. (uk)
|
rdfs:comment
|
- Nižší programovací jazyk (též nízkoúrovňový programovací jazyk) je v informatice označení pro programovací jazyk, který poskytuje malou nebo žádnou abstrakci od toho, jak funguje procesor počítače. Označení „nižší“ odkazuje na velmi malý nebo žádný rozdíl mezi daným programovacím jazykem a strojovými instrukcemi procesoru (resp. jeho instrukční sadou). Proto bývají nízkoúrovňové programovací jazyky označovány jako „těsně spjaté s hardwarem“. (cs)
- Un lenguaje de programación de características de bajo nivel o de primera generación es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan. El uso de la palabra bajo en su denominación no implica que el lenguaje sea menos potente que un lenguaje de alto nivel, sino que se refiere a la reducida abstracción entre el lenguaje y el hardware (es)
- Teanga ríomhaireachta, cosúil le teanga tiomsaitheora nó díolama, a bhfuil gach treoir ar leith inti ag freagairt d'oibríocht amháin ar leith de chuid an phróiseálaí. Ní féidir ríomhchlár a scríobhtar i dteanga íseal-leibhéil a rith ach i ríomhaire le próiseálaí den saghas cuí. (ga)
- 저급 프로그래밍 언어 (低級 프로그래밍 言語)또는 로우 레벨 프로그래밍 언어(low-level programming language)란 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어로, 일반적으로 기계어와 어셈블리어를 일컫는다. 실행속도가 매우 빠르지만 배우기가 어려우며 유지보수가 힘든 것이 단점이다. 현재는 특수한 경우가 아니면 사용되지 않는다. 저급언어와 반대되는 것으로 고급 프로그래밍 언어가 있다. (ko)
- Un linguaggio di programmazione a basso livello in informatica, indica un linguaggio di programmazione che coincide con il linguaggio macchina o che differisce poco dal linguaggio macchina, fornendo poca o nessuna astrazione dai dettagli del funzionamento fisico del calcolatore. (it)
- 低水準言語(low-level programming language: ていすいじゅんげんご、低級言語とも)は、コンピュータ用のプログラミング言語のうち、機械語ないし機械語に近いアセンブリ言語などの言語の総称である。システムの階層構造を考えた場合に、ハードウェア寄りに位置する低レイヤ(低水準)の言語という意味である。対義語は「高水準言語」である。「高級言語」の対は「低級言語」である。実行環境のメモリの容量が少ないか、プロセッサの能力を最大限に引き出す必要がある場合に用いられる事が多い。 次のような特徴がある。
* コンピュータにとってわかりやすい(機械語とのセマンティックギャップが少ない)
* 特定プラットフォーム(ハードウェア、ないしプロセッサ)に特有の処理が書ける
* 、等CPUレベルの操作ができる(専ら、特権モード(CPUモードの記事を参照)で動かすようなプログラムを書くのに使われる) (ja)
- 低级语言(英語:Low-level programming language),是计算机科学相关的术语,指的是一类電腦程式語言。該類程式語言之所以被稱為低階,是因为它很少提供或不提供计算机的指令集体系结构——也就是语言映射中与处理器指令紧密相关的命令或函数。“低级”一词是指其和机器语言之间很少或根本不存在一定程度的抽象,因此低级语言有时被描述为“接近硬件”。用低级语言编写的程序往往是相对不可移植的。 低级语言一般指机器代码或汇编语言。但是低階與高階其實只是相對的概念,比如Java對比C語言可以被認為是一種相對高階的程式語言。 低级语言可以在没有编译器或解释器的情况下转换为机器码——第二代编程语言使用称为汇编器的简单处理器——并且生成的代码直接在处理器上运行。使用低级语言编写的程序可以运行速度非常快,而占用的内存较少。相应的,高级语言中的等效程序可能效率较低并使用更多内存。低级语言尽管在代码层面上很简单,但由于程序员必须记住许多技术细节,因而难以使用。相比之下,高级编程语言将计算机体系结构的执行语义与程序规范隔离开来,这简化了开发。 低级编程语言有时可分为两类:第一代和第二代。 (zh)
- Низькорівнева мова програмування — мова програмування наближена до машинного коду. Перші комп'ютери доводилось програмувати двійковими машинними кодами. Проте програмувати таким чином — доволі трудомістке і важке завдання з тої причини, що людям важко запам'ятовувати цифрові позначення команд. Для спрощення цього завдання почали з'являтися мови програмування низького рівня, які дозволяли задавати машинні команди в зрозумілішому для людини вигляді. Для перетворення їх у двійковий код були створені спеціальні програми — транслятори. (uk)
- تعرف لغة البرمجة منخفضة المستوى في علم الحاسوب بأنها لغة برمجية توفر القليل من التجريد المأخوذ من مجموعة التعليمات الخاصة بالحاسوب أو قد لا توفره على الإطلاق. ويستخدم لفظ «منخفضة» لوصف القدر القليل أو المعدوم من التجريد الذي يربط بين لغة البرمجة ولغة الآلة، وذلك لأن مثل هذه اللغات منخفضة المستوى توصف أحيانا بأنها «قريبة من العتاد». فعلى سبيل المقارنة، تعزل لغة البرمجة عالية المستوى دلالات التنفيذ في معمارية الحاسوب عن خصائص البرنامج مما يسهّل عملية التطوير، وتقسم اللغات منخفضة المستوى إلى قسمين: الجيل الأول والجيل الثاني. (ar)
- Un llenguatge de programació de baix nivell és aquell llenguatge de programació que proporciona poca o cap abstracció del microprocessador d'un ordinador. Conseqüentment és fàcilment traslladat a llenguatge de màquina. La paraula "baix" no implica que el llenguatge sigui inferior a un llenguatge d'alt nivell; fa referència a la reduïda abstracció entre el llenguatge i el maquinari. (ca)
- Μια γλώσσα προγραμματισμού χαμηλού επιπέδου είναι μια γλώσσα προγραμματισμού η οποία είναι πολύ κοντά στην γλώσσα μηχανής γι' αυτό και ονομάζεται χαμηλού επιπέδου. Μια γλώσσα χαμηλού επιπέδου δεν χρειάζεται μεταγλωττιστή ή διερμηνευτή, ο επεξεργαστής για τον οποίο γράφτηκε η γλώσσα μπορεί να τρέξει το πρόγραμμα όπως είναι. Συγκριτικά με τις γλώσσες υψηλού επιπέδου η γλώσσα χαμηλού επιπέδου είναι εξαρτημένη από το μηχάνημα και ένα πρόγραμμα το οποίο έχει γραφτεί για ένα συγκεκριμένο μηχάνημα δεν μπορεί να τρέξει σε κάποιο διαφορετικό, επίσης είναι δύσκολή στην μάθηση και πολύπλοκη. (el)
- A low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set architecture—commands or functions in the language map that are structurally similar to processor's instructions. Generally, this refers to either machine code or assembly language. Because of the low (hence the word) abstraction between the language and machine language, low-level languages are sometimes described as being "close to the hardware". Programs written in low-level languages tend to be relatively non-portable, due to being optimized for a certain type of system architecture. (en)
- Un langage de programmation de bas niveau ne fournit que peu d'abstraction par rapport au jeu d'instructions du processeur de la machine. Les langages de bas niveau sont à opposer aux langages de haut niveau, qui permettent de créer un programme sans tenir compte des caractéristiques particulières (registres, etc) de l'ordinateur censé exécuter le programme. Le langage machine et le langage d'assemblage sont les archétypes de langages de bas niveau, puisqu'ils permettent de manipuler explicitement des registres, des adresses mémoires, des instructions machines. (fr)
- Język niskiego poziomu – język programowania, w którym jednej operacji elementarnej odpowiada najczęściej jedna operacja elementarna rzeczywistego procesora. W języku niskiego poziomu używa się stosunkowo prostych wyrażeń symbolicznych, które odpowiadają zestawowi rozkazów maszynowych. Określenie „język niskiego poziomu” może być rozumiane również jako skala oceny subiektywnej danego języka programowania względem innego, np. C może być oceniany jako język niskiego poziomu przez osoby programujące w języku Java. (pl)
- Begreppet lågnivåspråk används inom programmering som en motsats till högnivåspråk. Ett lågnivåspråk är vanligtvis ett programspråk som är ett maskinnära eller hårdvarunära språk, till exempel assemblerspråk, som ligger nära en viss hårdvaras maskinkod, men ibland också till exempel programspråket C, som i viss mening är mindre abstrakt och mer primitivt än andra högnivåspråk. För exempel på lågnivåspråk, se forth, som ibland även kan betraktas som ett högnivåspråk, och assembler. (sv)
- Низкоуровневый язык программирования (язык программирования низкого уровня) — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, байт-код, IL) процессора. Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка (обычно английских). Также к языкам низкого уровня условно можно причислить CIL, применяемый в платформе Microsoft .NET,Форт (ru)
|