ALGOL (original) (raw)

About DBpedia

ألغول هي عائلة لغات برمجة أمرية، طورت في منتصف الخمسينات أثرت على العديد من لغات البرمجة الأخرى. هذه اللغة كانت الطريقة المعيارية لوصف الخوارزمية المستخدمة من قبل في الكتب والمصادر الأكاديمية لما يزيد عن ثلاثين عاما. أخذت معظم لغات البرمجة الحديثة من هذه اللغة، بحيث يمكن القول أن هذه اللغة واحدة من أنجح أربع لغات عالية المستوى وهي فورتران وكوبول وليسب. تم تصميم هذه اللغة لتفادي بعض المشاكل والأخطاء الموجودة في لغة فورتران. وكانت أيضا أول لغة تنفذ تعريفات الدالة المتداخلة مع نطاق المفردات. وعلاوة على ذلك، كانت أول لغة برمجة أولت اهتماما مفصلا لعمل تعريف رسمي للغة والتوثيق.

thumbnail

Property Value
dbo:abstract ألغول هي عائلة لغات برمجة أمرية، طورت في منتصف الخمسينات أثرت على العديد من لغات البرمجة الأخرى. هذه اللغة كانت الطريقة المعيارية لوصف الخوارزمية المستخدمة من قبل في الكتب والمصادر الأكاديمية لما يزيد عن ثلاثين عاما. أخذت معظم لغات البرمجة الحديثة من هذه اللغة، بحيث يمكن القول أن هذه اللغة واحدة من أنجح أربع لغات عالية المستوى وهي فورتران وكوبول وليسب. تم تصميم هذه اللغة لتفادي بعض المشاكل والأخطاء الموجودة في لغة فورتران. وكانت أيضا أول لغة تنفذ تعريفات الدالة المتداخلة مع نطاق المفردات. وعلاوة على ذلك، كانت أول لغة برمجة أولت اهتماما مفصلا لعمل تعريف رسمي للغة والتوثيق. (ar) ALGOL (zkratka pro ALGOrithmic Language) patří do skupiny imperativních počítačových programovacích jazyků, původně vyvinutý v polovině 50. let 20. století, který výrazně ovlivnil mnoho ostatních a byl standardní metodou pro popis algoritmů, používaný ACM v učebnicích a akademických pracích na dalších více než 30 let. Uvažujeme-li, že většina současných jazyků je „algol-like“, byl Algol pravděpodobně nejúspěšnější ze čtyř soudobých vyšších programovacích jazyků, Fortran, Lisp a Cobol. Byl navržen tak, aby se vyvaroval některých vnímaných problémů ve Fortranu a nakonec pozdvihl mnoho dalších programovacích jazyků, včetně jazyka B, Pascalu a jazyka C. ALGOL zavedl kód v blocích a párování begin a end pro jejich ohraničení, byl také prvním jazykem, který uměl definovat vnořené funkce se statickým rozsahem. Kromě toho to byl první programovací jazyk, který přitáhl pozornost k formálnímu definování jazyka a via zavedl Backusovu–Naurovu formu, principy zápisu konstrukce jazyka. Tři hlavní specifikace: * ALGOL 58 – původně navrhovaný název IAL (International Algorithmic Language). * ALGOL 60 – první zavedení jako X1 ALGOL 60 v polovině r. 1960 – přepracovaný 1963 * ALGOL 68 – přepracovaný v roce 1973 – zavedl nové prvky jako dynamická pole, řezání, paralelismus, identifikaci operátorů a další rozmanité možnosti rozšíření. Před tím než prof. Wirth vyvinul Pascal, založil svůj na ALGOLu 60. Algol-W (pro IBM S/360) měl být novou generací ALGOLu, ale komise pro ALGOL 68 se raději rozhodla pro design, který byl více komplexní a pokročilý, než čistý a zjednodušený ALGOL 60. Oficiální názvy verzí ALGOLu jsou odvozené od roku, ve kterém byly prvně publikovány. Algol 68 je podstatně odlišný od Algolu 60, ale nebyl dobře přijat, takže obecně „Algolem“ myslíme Algol 60 a jeho odvozeniny. Části ALGOLovité (algol-like) syntaxe jsou občas stále používány jako pseudokód. (cs) ALGOL és l'acrònim d'ALGOrithmic Language. Aquest llenguatge imperatiu d'alt nivell va ser originalment desenvolupat a mitjans dels anys 1950, tenint com a primera versió oficial l'ALGOL58. El seu objectiu era evadir alguns dels problemes trobats a FORTRAN. La gran novetat del llenguatge, implementada en la majoria dels d'avui en dia, fou l'ús de blocs d'instruccions delimitats per parelles de "inici-fi" (begin-end). A més la seva sintaxi es va convertir en la manera estàndard de reportar els algoritmes durant molts anys. Tot i no fer-se famós en àmbits comercials (fora de les universitats), va influir clarament sobre posteriors llenguatges molt més famosos com Pascal, C, i Ada.A més va tenir revisions i successions com qualsevol altre llenguatge viu (ALGOL60, ALGOL68, i ALGOL-W). El programa "Hola món", en ALGOL, és el següent: BEGINFILE F(KIND=REMOTE);EBCDIC ARRAY E[0:8];REPLACE E BY "HOLA MON!";WRITE(F, *, E);END. (ca) Η ALGOL (συντομογραφία των αγγλικών λέξεων ALGOrithmic Language) είναι μια οικογένεια προστακτικών γλωσσών προγραμματισμού που αναπτύχθηκε στα μέσα της δεκαετίας του 1950 και άσκησε σημαντική επιρροή σε πολλές άλλες γλώσσες, ενώ έγινε ο ντε φάκτο τρόπος που περιγράφονταν οι αλγόριθμοι σε βιβλία και ακαδημαϊκά έργα για τα επόμενα 30 χρόνια. Σχεδιάστηκε ώστε να διορθωθούν κάποια από τα προβλήματα της FORTRAN και οδήγησε σε πολλές γλώσσες, μεταξύ αυτών στη , τη , την Pascal, τη Simula και τη C. Η ALGOL εισήγαγε τις ενότητες κώδικα (code blocks) και τα ζεύγη begin και end για την οριοθέτησή τους, ενώ ήταν η πρώτη γλώσσα που υλοποίησε εμφωλευμένους ορισμούς συναρτήσεων (nested function definitions) με . Συχνά χρησιμοποιούνται τμήματα σύνταξης που μοιάζουν με ALGOL σαν ψευδοκώδικας (περιγραφή αλγορίθμων που απευθύνεται σε αναγνώστες). Υπήρξαν τρεις σημαντικοί ορισμοί: * ALGOL 58 - αρχικά προτάθηκε η ονομασία IAL ('International Algorithmic Language). * ALGOL 60 - αρχικά υλοποιήθηκε σαν X1 ALGOL 60 στα μέσα της δεκαετίας του 1960 - με αναθεώρηση το 1963 * ALGOL 68 - αναθεωρήθηκε το 1973 - εισήγαγε νέα στοιχεία όπως οι ευέλικτοι πίνακες (flexible arrays), τα slices, ο παραλληλισμός, η ταυτοποίηση τελεστών (operator identification) και διάφορες άλλες επεκτάσεις. Ο Niklaus Wirth βάσισε τη δική του ALGOL W στην ALGOL 60 πριν αναπτύξει την Pascal. Η Algol-W επρόκειτο να ήταν η επόμενη γενιά της ALGOL αλλά η επιτροπή της ALGOL 68 αποφάσισε μια σχεδίαση που ήταν πολυπλοκότερη και πιο προχωρημένη από μια καθαρότερη και απλοποιημένη ALGOL 60. Οι επίσημες εκδόσεις της ALGOL ονομάζονται σύμφωνα με το χρόνο που δημοσιεύτηκαν αρχικά. Η Algol 68 ήταν αρκετά διαφορετική από την Algol 60 αλλά δεν έτυχε καλής υποδοχής, με αποτέλεσμα ο όρος "Algol" γενικά να σημαίνει την Algol 60 και της διαλέκτους της. (el) ALGOL (/ˈælɡɒl, -ɡɔːl/; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the Association for Computing Machinery (ACM) in textbooks and academic sources for more than thirty years. In the sense that the syntax of most modern languages is "Algol-like", it was arguably more influential than three other high-level programming languages among which it was roughly contemporary: FORTRAN, Lisp, and COBOL. It was designed to avoid some of the perceived problems with FORTRAN and eventually gave rise to many other programming languages, including PL/I, Simula, BCPL, B, Pascal, and C. ALGOL introduced code blocks and the begin...end pairs for delimiting them. It was also the first language implementing nested function definitions with lexical scope. Moreover, it was the first programming language which gave detailed attention to formal language definition and through the Algol 60 Report introduced Backus–Naur form, a principal formal grammar notation for language design. There were three major specifications, named after the years they were first published: * ALGOL 58 – originally proposed to be called IAL, for International Algebraic Language. * ALGOL 60 – first implemented as X1 ALGOL 60 in 1961. Revised 1963. * ALGOL 68 – introduced new elements including flexible arrays, slices, parallelism, operator identification. Revised 1973. ALGOL 68 is substantially different from ALGOL 60 and was not well received, so in general "Algol" means ALGOL 60 and its dialects. (en) ALGOL (eine Abkürzung für „Algorithmic Language“), meist Algol geschrieben, ist der Name einer Familie von Programmiersprachen, die ab Ende der 1950er Jahre bis in die 1980er Jahre Verwendung fanden. Trotz etlicher Gemeinsamkeiten in Struktur, Syntax und Semantik sind diese Sprachen eigenständig und haben unterschiedliche Entstehungsgeschichten. Alle Algol-Varianten haben erheblichen Einfluss auf die weitere Entwicklung von Programmiersprachen gehabt. Die Sprachen C und Pascal etwa sind Weiterentwicklungen von Algol 60. Es gab folgende Fassungen von Algol: * Algol 58, ein bekannter Ableger ist Jovial oder * Algol 60 * Algol 68 * Algol W (de) Algolo estas nomo (valizvorto formita el ALGOritma Lingvo) de pluraj programlingvoj por «scienca komputado» ellaboritaj de internacia grupo de komputikistoj kadre de IFIP. Unue lingvo kun tia nomo aperis en 1958 por tri celoj: 1. * esti laŭeble proksima al la tradicia matematika simbolaro, 2. * esti facile legebla por iĝi rimedo por publikigo de algoritmoj kaj 3. * esti tradukebla en maŝinlingvojn. El pluraj sinsekvaj projektoj konsiderindan disvastiĝon ricevis la lingvoj Algolo-60, ALGOL-W kaj Algolo-68. (eo) Se denomina ALGOL (o Algol) a un lenguaje de programación. La voz es un acrónimo de las palabras inglesas Algorithmic Language ('lenguaje algorítmico'). Fue muy popular en las universidades durante los años 1960, pero no llegó a cuajar como lenguaje de utilización comercial. Sin embargo, Algol influyó profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como Pascal, C y Ada. Hacia 1965 dos corrientes se distinguieron sobre el tema de un sucesor para Algol. Como resultado se definieron los lenguajes que es un lenguaje minimalista, rápidamente implementado y distribuido y, por otra parte, que para la época está en la frontera entre un lenguaje para programar en él y un lenguaje para investigar sobre él. (es) ALGOL deitzen zaio (edo Algol) Programazio-lengoaia bati. Hitza ingelesezko Algorithmic Language hitzen (lengoaia algoritmikoa) akronimoa da. Oso popularra izan zen unibertsitateetan , baina ez zen gauzatu gero erabilera komertzialerako lengoaia gisa. Hala ere, geroago asko zabaldu ziren zenbait lengoaiatan Algolek eragin sakona izan zuen, adibidez, Pascal, C eta Ada. 1965ean bi korronte bereizi ziren Algol lengoaiaren bilakaeran. Emaitza gisa bi lengoaia berri definitu ziren: Algol W lengoaia minimalista, azkar inplementatua eta zabaldua, eta bestaldetik, Algol 68, garai hartan programatzeko lengoaien eta lengoaia ikergaien arteko mugan kokatzen zena. (eu) Algol est un langage de programmation créé à la fin des années 1950. Dérivé d'un projet de l'UNESCO d'abord appelé IAL (International Algebraic Language), son nom est l'acronyme d'algorithmic language (avec un clin d'œil à l'étoile β Persei). Son objectif était de décrire algorithmiquement des problèmes de programmation. Les principales différences au niveau de la conception par rapport à Fortran furent l'utilisation de blocs marqués par BEGIN END, permettant variables locales et tableaux dynamiques, et surtout la récursivité, concepts qui seront largement repris par ses successeurs. Le langage existe en plusieurs versions : Algol 58, Algol 60, Algol W. Quant à Algol 68, quoiqu'il porte un nom similaire et ait été élaboré par un groupe IFIP, on ne parle pas d'une version d'Algol, mais d'un nouveau langage sur des bases très différentes utilisé sur (fr) Teanga ardleibhéil ríomhchláraithe a saothraíodh san Eoraip sna 1950idí chun oibrithe matamaiticiúla is eolaíochta a dhéanamh, ag an am céanna a bhí Fortran á shaothrú sna Stáit Aontaithe don ghnó céanna. (ga) ALGOL(アルゴル)は、命令型プログラミング言語ファミリーの1つ。名前「ALGOL」は「アルゴリズム言語」を意味する英語「algorithmic language」に由来する。1950年代中ごろに開発され、多くの言語に影響を及ぼし、ACMや教科書や学術論文などでアルゴリズム記述のデファクトスタンダードとして30年以上使われた。現代の多くの言語が「ALGOL系」あるいは「ALGOL風」(algol-like) とされているという意味で、ほぼ同世代の高水準言語である FORTRAN、LISP、COBOL に比べて最も成功したと言うこともできる。FORTRANで明らかとなった問題を防ぐよう設計され、BCPL、B、Pascal、Simula、Cといった様々なプログラミング言語に影響を与えた。ALGOLは「begin と end で囲む」という構文によるブロック構造を導入し、制御構造を自在に入れ子(ネスト)にできる初の広まった言語となった。また構文の形式的定義を真剣に検討した最初のプログラミング言語でもあり、"Algol 60 Report" で導入されたバッカス・ナウア記法は、その後のコンピュータ言語等の構文の形式的定義を示す手法として(プログラミング言語だけに限られず)定番の記法となっている。 (ja) Algol is een zeer invloedrijke reeks programmeertalen, ontworpen tussen 1958 en 1973. De naam is een afkorting voor Algorithmic Language. Algol is voortgekomen uit de wens om een universeel bruikbare, machine-onafhankelijke programmeertaal te maken die voor mensen eenvoudig begrijpelijk moest zijn en daarom aansloot bij de gebruikelijke wiskundige notatie en manieren van uitdrukken in natuurlijke talen zoals het Engels of Nederlands. Dit streven is mislukt: de universele programmeertaal is er niet gekomen. Maar de meeste sindsdien en ook nu nog ontwikkelde programmeertalen gebruiken allerlei ideeën die in een van de versies van Algol zijn geïntroduceerd. (nl) 알골(ALGOL, Algorithmic Language의 준말)은 1950년대 미국에서 만들어진 포트란에 대항하여 유럽의 학자들을 중심으로 개발된 프로그래밍 언어이다. 알고리즘의 연구개발, 수치 계산과 논리 연산에 이용하기 위한 목적으로 만들어졌다. ALGOL은 여러 ALGOL계 언어의 총칭으로 ALGOL이란 이름의 프로그래밍 언어는 존재하지 않는다. (ko) ALGOL (z ang. ALGOrithmic Language) – język programowania, który odegrał ważną rolę w historii informatyki. Wpłynął istotnie na kształtowanie się innych języków, w tym Pascala. Od momentu powstania przez około 20 lat ALGOL (lub jego dialekty) był de facto standardem opisu algorytmów w publikacjach naukowych i podręcznikach. Prace nad Algolem rozpoczęto w drugiej połowie lat 50. XX wieku. Formalną specyfikację języka opublikowano w raporcie ALGOL 58, następnie język rozwinięto w raportach ALGOL 60 i ALGOL 68. Te właśnie wersje zdobyły uznanie informatyków. O ile ALGOL 58 oparty był na FORTRANie i brakowało w nim wielu niezbędnych dla programisty konstrukcji, ALGOL 60 stanowił przełom w dziedzinie języków programowania. ALGOL 60 był pierwszym językiem zaprojektowanym we współpracy międzynarodowej – w pracach nad nim uczestniczyli między innymi Peter Naur i John Backus. Do opisu języka wykorzystano stworzoną przez Backusa podczas projektowania Fortranu notację BNF, zmodyfikowaną przez Naura. Raport o Algolu 60 opublikowano w maju 1960, poprawiono go w 1962. Na podstawie języka ALGOL 60 Niklaus Wirth stworzył , który posłużył mu następnie do zdefiniowania Pascala. W Algolu 60 wprowadzono: * instrukcje blokowe, pozwalające na grupowanie instrukcji w bloki * przekazywanie parametrów do procedur przez wartość i przez nazwę * rekurencję – wywoływanie procedur przez siebie * tablice dynamiczne – ich rozmiar mógł być ustalany w trakcie działania programu. * słowa kluczowe – symbole użyte jako słowa kluczowe nie mogą być użyte jako identyfikatory w programie * typy danych definiowane przez użytkownika – użytkownik mógł zdefiniować abstrakcyjne typy danych najlepiej pasujące do konkretnego problemu ALGOL 60 miał również wady, które zdecydowały o tym, że nie odniósł sukcesu przemysłowego. Nie określono w nim żadnych instrukcji wejścia/wyjścia, pozostawiając je konkretnym implementacjom, które na dodatek były utrudnione przez jego elastyczność i niezależność od sprzętu. Nie uzyskał też wsparcia firm komputerowych (głównie ze strony dominującego na rynku w latach 60. IBM, który zainteresowany był rozwojem Cobola i PL/I). ALGOL 68 był rozwinięciem idei Algolu 60, wprowadzono w nim wreszcie wejścia/wyjścia. Ścisłe określenie języka posunięto jednak do granic: opublikowany w styczniu 1969 roku raport języka był tak formalny, że wielu informatyków uznało go za całkowicie nieczytelny. Mimo to ALGOL 68 był pierwszym z niewielu języków zdefiniowanych w sposób formalny przed implementacją, które odniosły pewien sukces przemysłowy. (pl) ALGOL (abbreviazione di ALGOrithmic Language, ossia linguaggio algoritmico) è un linguaggio di programmazione sviluppato nel 1958. In un certo senso fu una reazione al Fortran; introdusse concetti fondamentali come lo stack dei record di attivazione e per certi versi si può considerare capostipite di una grande famiglia di linguaggi di notevole successo, dal Pascal al C. Per una trentina d'anni è stato lo standard de facto con cui si rappresentavano gli algoritmi. L'ALGOL utilizza blocchi di istruzioni delimitati da coppie di begin ed end (come il Pascal); è stato il primo linguaggio ad usare questa sintassi molto utilizzata anche in didattica: frammenti di sintassi simile all'ALGOL sono tuttora utilizzati a volte come notazione per gli algoritmi chiamata . Esistono tre versioni ufficiali di ALGOL: , ed ALGOL 68. Di queste, solo ALGOL 60 si è diffusa (Niklaus Wirth basò il proprio sull'ALGOL 60 prima di cominciare a sviluppare il Pascal). I nomi ufficiali delle versioni di ALGOL sono dovuti all'anno di pubblicazione. L'ALGOL 58 era conosciuto originariamente come IAL (l'acronimo di International Algorithmic Language.) (it) O ALGOL é uma família de linguagens de programação de alto nível voltadas principalmente para aplicações científicas. Seu nome provém das palavras "ALGOrithmic Language" (Linguagem Algorítmica). O nome é escrito ALGOL ou Algol, dependendo da fonte de consulta. Várias linguagens razoavelmente diferentes receberam o nome de ALGOL ou Algol, adicionando ao nome letras ou números, por descenderem diretamente do ALGOL original. (pt) ALGOL är ett programspråk ursprungligen utvecklat 1958. Namnet är en förkortning av Algorithmic Language. Algol konstruerades av en kommitté av europeiska och amerikanska forskare, delvis som en reaktion på det strax tidigare utvecklade språket Fortran. Det innehöll ett antal då revolutionerande idéer och har starkt influerat de flesta efterföljande programspråken. Det var det första språket som beskrevs av en formell syntax och introducerade många av de numera vedertagna kontrollstrukturerna som if-then-else och while-do. Dock fick Algol aldrig någon större spridning jämfört med de samtida Fortran och COBOL, bland annat för att de båda första Algol-versionerna inte innehöll någon standardiserad definition av hur inmatning och utmatning av data skulle ske, det delegerades till konkreta implementeringar. Framträdande personer inom kommittén var amerikanen John Backus och dansken Peter Naur som också har gett namn åt Backus-Naur-form, den formalism som beskriver syntaxen i Algol, och många senare språk. Den första officiella versionen av språket var och senare kom Algol 60 och . Niklaus Wirth utvecklade också en egen version som var föregångaren till Pascal. De officiella versionerna är namngivna efter det år de publicerades. Algol 68 skiljer sig i många avseenden radikalt från de övriga varianterna av Algol. Det beskrevs av en komplex två-nivås grammatik skapad av som bland annat medgav att i stor utsträckning även beskriva språkets semantik, förutom dess syntax. Algol 68 innehöll också nya datatyper som referenser och sammansatta strukturer jämförbara med COBOL:s. (sv) ALGOL,名稱源自演算法語言(英語:ALGOrithmic Language)的縮寫,是一族指令式編程語言,發展於1950年代中期,對許多其它程式語言產生了重大影響。计算机协会在教科書及學術文章採用此語言做為描述演算法的標準語法超過三十年。 由大多數近代程式語言皆使用類似ALGOL的語法來看,ALGOL可與差不多同時期的FORTRAN、LISP及COBOL並列為四大最有影響力的高階語言。ALGOL被設計用來避免FORTRAN中一些已知的問題,最終引領了許多其它程式語言的興起,包括PL/I、Simula、BCPL、B、Pascal及C。 ALGOL引入了代码块,並用begin⋯end來分隔。它是第一個利用詞法作用域實作巢狀函式的語言,也是第一個注重形式語言定義的語言,並在ALGOL 60報告中引入了巴科斯範式來作為設計語言形式文法的原則。 ALGOL主要有三種規格,以初次發表的年份命名: * ALGOL 58 – 原提議命名為IAL,代表International Algebraic Language。 * ALGOL 60 – 在1960年代中期首先實作成X1 ALGOL 60,1963年修訂。 * ALGOL 68 – 引入許多新元素,像是可變陣列、切片、平行化及算子識別。1973年修訂。 尼克勞斯·維爾特在發展Pascal之前,在ALGOL 60的基礎下建立了ALGOL W。ALGOL W本是下一代ALGOL的提議,但ALGOL委員會決定採用更先進複雜的設計,而不是一個簡潔化ALGOL 60。 (zh) Алго́л (англ. Algol от algorithmic language — «алгоритмический язык») — название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ. Разработан комитетом по языку высокого уровня IFIP в 1958-1960 годах (Алгол 58, Алгол 60). Кардинально переработан в 1964-1968 годах (Алгол 68). Один из первых языков высокого уровня. Был популярен в Европе, в том числе в СССР, в качестве языка как практического программирования, так и академического языка (языка публикации алгоритмов в научных работах), но в США и Канаде не смог превзойти распространённый там Фортран. Оказал заметное влияние на все разработанные позднее императивные языки программирования — в частности, на язык Pascal. Обычно названием Алгол (без уточнения версии) именуют Алгол 60, в то время как Алгол 68 рассматривается как самостоятельный язык. (ru) АЛГОЛ або ALGOL (скорочення від англ. ALGOrithmic Language — алгоритмічна мова) — сімейство імперативних мов програмування, першу версію розроблено в середині 1950-х, і стала де факто стандартною мовою публікації алгоритмів на наступні 30 років. АЛГОЛ було розроблено для подолання деяких проблем, які були притаманні для Фортрана та дала поштовх для розвитку багатьох інших мов (серед них — Паскаль). У АЛГОЛ застосовувались операторні дужки, це перша мова, яка для їх розмежування застосувала пару begin та end. Фрагменти АЛГОЛ-подібного синтаксису досі використовуються у деяких нотаціях алгоритмів. Офіційні версії АЛГОЛу називають за роками, коли вони вперше були опубліковані. Існує три великі офіційні гілки сімейства АЛГОЛ: 1. * АЛГОЛ 58 — спочатку відомий як IAL (англ. International Algorithmic Language — Міжнародна Алгоритмічна Мова); 2. * АЛГОЛ 60 — версія 1963 року; 3. * АЛГОЛ 68 — версія 1973 року; Ніклаус Вірт взяв АЛГОЛ 60 за основу для свого АЛГОЛ-В, перед тим як перейти до розробки Паскалю. АЛГОЛ-В мав би стати наступним поколінням АЛГОЛ, але комітет АЛГОЛ 68 віддав перевагу більш складному й розвиненому дизайну, перед спрощеним і прозорішим АЛГОЛ 60. (uk)
dbo:influenced dbr:Scheme_(programming_language) dbr:Simula dbr:C_(programming_language) dbr:PL/I dbr:Pascal_(programming_language)
dbo:thumbnail wiki-commons:Special:FilePath/1965_ALGOL-20_A_Langu...l,_Fierst_et_al_-_cover.jpg?width=300
dbo:wikiPageExternalLink http://mailcom.com/unicode/DecimalExponent.ttf http://www.cs.ncl.ac.uk/research/pubs/articles/papers/427.pdf http://www.masswerk.at/algol60/report.htm https://ir.cwi.nl/pub/4155/04155D.pdf https://www.jdoodle.com/execute-algol68-online/ https://www.unicode.org/charts/PDF/U2300.pdf https://www.vintagebigblue.org/Compilerator/ALGOLF/mvsAlgolFCompile.php http://www.softwarepreservation.org/projects/ALGOL/ http://www.cs.utexas.edu/users/EWD/MCReps/MR35.PDF https://archive.org/details/introductiontoal00baum https://ghostarchive.org/archive/20221009/http:/www.cs.utexas.edu/users/EWD/MCReps/MR35.PDF https://ghostarchive.org/archive/20221009/https:/ir.cwi.nl/pub/4155/04155D.pdf https://web.archive.org/web/20080722231533/http:/hopl.murdoch.edu.au/showlanguage.prx%3Fexp=7288&language=Chinese%20Algol https://web.archive.org/web/20100525044658/http:/www.cs.ncl.ac.uk/publications/books/papers/124.pdf http://citeseerx.ist.psu.edu/viewdoc/download%3Fdoi=10.1.1.737.475&rep=rep1&type=pdf http://portal.acm.org/ft_gateway.cfm%3Fid=808370&type=pdf&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618
dbo:wikiPageID 1453 (xsd:integer)
dbo:wikiPageLength 36865 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1117739141 (xsd:integer)
dbo:wikiPageWikiLink dbr:Call-by-reference dbr:Call-by-value dbr:Case_Western_Reserve_University dbr:Programming_Computable_Functions dbr:Ron_Morrison dbr:Scheme_(programming_language) dbr:Electrologica_X1 dbr:META_II dbr:Minsk_family_of_computers dbr:UNIVAC_1107 dbr:Boolean_data_type dbr:Brian_Randell dbr:Algorithm dbr:Joseph_Henry_Wegstein dbr:Peter_Landin dbr:Peter_Naur dbr:Unicode dbr:Unisys dbr:United_States_Department_of_Defense dbr:‘ dbr:Input/output dbr:\ dbr:Comecon dbr:Computer_History_Museum dbr:Context-free_grammar dbr:Coral_66 dbr:S-algol dbr:Elliott_803 dbr:Z23_(computer) dbr:Elliott_ALGOL dbr:English_Electric dbr:English_Electric_DEUCE dbr:English_Electric_KDF9 dbr:Friedrich_L._Bauer dbr:GOST_10859 dbr:NELIAC dbr:NEWP dbr:Thomas_Eugene_Kurtz dbr:LGP-30 dbr:Lisp_(programming_language) dbr:ML_(programming_language) dbr:Simula dbr:Stropping_(programming) dbr:Structured_programming dbr:Z22_(computer) dbr:ZEBRA_(computer) dbr:Syntax_(programming_languages) dbr:Table_(information) dbr:BCPL dbr:B_(programming_language) dbr:Backus–Naur_form dbr:Buran_programme dbr:Burroughs_MCP dbr:Burroughs_large_systems dbr:COBOL dbr:C_(programming_language) dbr:Address_programming_language dbr:Tony_Hoare dbr:Tron_(video_game) dbr:Turing_Award dbr:UNIVAC dbr:Data_General_Eclipse dbr:Willem_van_der_Poel dbr:GOST dbr:Jules_Schwartz dbr:ALGOL_58 dbr:ALGOL_60 dbr:ALGOL_68 dbr:ALGOL_W dbr:APL_(programming_language) dbr:ASCII dbr:Ada_(programming_language) dbr:Adriaan_van_Wijngaarden dbr:Alan_Perlis dbr:Algol_60 dbc:Procedural_programming_languages dbr:Cyrillic dbr:DG/L dbr:Dartmouth_ALGOL_30 dbr:ES_EVM dbr:ETH_Zurich dbr:Edinburgh_IMP dbr:Edsger_W._Dijkstra dbr:Executive_Systems_Problem_Oriented_Language dbr:FORTRAN dbr:Niklaus_Wirth dbr:PDP-1 dbr:PDP-11 dbr:PL/I dbr:Pascal_(programming_language) dbr:Font dbr:Formal_grammar dbr:Printer_(computing) dbr:Procedural_programming dbr:Heinz_Rutishauser dbr:Hermann_Bottenbruch dbr:Interval_arithmetic dbr:JOVIAL dbr:Association_for_Computing_Machinery dbr:Atlas_Autocode dbr:ALCOR dbc:ALGOL_60_dialect dbc:Algol_programming_language_family dbc:Articles_with_example_ALGOL_60_code dbc:Computer-related_introductions_in_1958 dbc:Programming_languages_created_in_1958 dbc:Structured_programming_languages dbc:Systems_programming_languages dbr:Charles_Katz dbr:Jensen's_Device dbr:John_Backus dbr:John_C._Reynolds dbr:John_McCarthy_(computer_scientist) dbr:Jørn_Jensen dbr:Lambda_calculus dbr:Block_(programming) dbr:Java_virtual_machine dbr:Thunk dbr:Whetstone_(benchmark) dbr:Donald_Knuth dbr:Automatic_Computing_Engine dbr:BESM dbr:Burroughs_Corporation dbr:Soviet_Union dbr:Ferranti_Pegasus dbr:IBM_Selectric_typewriter dbr:IBM_System/360 dbr:ISWIM dbr:Klaus_Samelson dbr:Konrad_Zuse dbr:Kristen_Nygaard dbr:Ole-Johan_Dahl dbr:Recursion_(computer_science) dbr:Hello_world_program dbr:Scope_(computer_science) dbr:Van_Wijngaarden_grammar dbr:Nested_function dbr:IBM_2741 dbr:ICT_1900_series dbr:Imperative_programming dbr:Lexical_scope dbr:Programming_language dbr:Evaluation_strategy dbr:Man_or_boy_test dbr:Strong_and_weak_typing dbr:Parameter_(computer_science) dbr:Triplex-ALGOL_Karlsruhe dbr:Triplex_number dbr:IFIP dbr:Prentice-Hall,_Inc. dbr:Bernard_Vauquois dbr:Julien_Green_(computer_scientist) dbr:Michael_Woodger dbr:Static_type dbr:I/O dbr:C._A._R._Hoare dbr:Call-by-name dbr:High_level_language dbr:Single_quotation_mark dbr:ALGAMS dbr:ALGOL/ZAM dbr:Case_ALGOL dbr:F._G._Duncan dbr:File:Algol&Fortran_family-by-Borkowski.svg dbr:GOGOL dbr:Kidsgrove_Algol dbr:L._Petrone dbr:MALGOL dbr:NU_ALGOL dbr:RegneCentralen_ALGOL dbr:USS_90_Algol dbr:VALGOL dbr:Val_Schorre dbr:William_M._McKeeman dbr:ZAM_(computer)
dbp:alt Decimal Exponent Symbol (en)
dbp:bot InternetArchiveBot (en)
dbp:characters something like "₁₀" (en)
dbp:date March 2021 (en)
dbp:designers dbr:Joseph_Henry_Wegstein dbr:Peter_Naur dbr:Friedrich_L._Bauer dbr:Adriaan_van_Wijngaarden dbr:Alan_Perlis dbr:Heinz_Rutishauser dbr:Hermann_Bottenbruch dbr:Charles_Katz dbr:John_Backus dbr:John_McCarthy_(computer_scientist) dbr:Klaus_Samelson dbr:Bernard_Vauquois dbr:Julien_Green_(computer_scientist) dbr:Michael_Woodger
dbp:family ALGOL (en)
dbp:fix Unicode#External_links (en)
dbp:fixAttempted yes (en)
dbp:influenced Most subsequent imperative languages (en) e.g. PL/I, Simula, Pascal, C and Scheme (en)
dbp:link http://mailcom.com/unicode/DecimalExponent.ttf
dbp:logo 1965 (xsd:integer)
dbp:logoCaption A 1965 manual for ALGOL-20 (en)
dbp:name ALGOL (en)
dbp:paradigm dbr:Structured_programming dbr:Procedural_programming dbr:Imperative_programming
dbp:scope dbr:Scope_(computer_science)
dbp:special Unicode 6.0 "Miscellaneous Technical" characters (en)
dbp:typing dbr:Strong_and_weak_typing dbr:Static_type
dbp:wikiPageUsesTemplate dbt:About dbt:Anchor dbt:Authority_control dbt:Citation dbt:Cite_book dbt:Color_box dbt:Contains_special_characters dbt:Dead_link dbt:Div_col dbt:EngvarB dbt:IPAc-en dbt:Infobox_programming_language dbt:Main dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Sxhl dbt:Use_dmy_dates dbt:ALGOL_programming
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1
dcterms:subject dbc:Procedural_programming_languages dbc:ALGOL_60_dialect dbc:Algol_programming_language_family dbc:Articles_with_example_ALGOL_60_code dbc:Computer-related_introductions_in_1958 dbc:Programming_languages_created_in_1958 dbc:Structured_programming_languages dbc:Systems_programming_languages
gold:hypernym dbr:Family
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abbreviation107091587 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Form106290637 yago:Language106282651 yago:LanguageUnit106284225 yago:Part113809207 yago:ProgrammingLanguage106898352 yago:Relation100031921 yago:Word106286395 dbo:ProgrammingLanguage yago:WikicatAbbreviations yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedInThe1950s
rdfs:comment ألغول هي عائلة لغات برمجة أمرية، طورت في منتصف الخمسينات أثرت على العديد من لغات البرمجة الأخرى. هذه اللغة كانت الطريقة المعيارية لوصف الخوارزمية المستخدمة من قبل في الكتب والمصادر الأكاديمية لما يزيد عن ثلاثين عاما. أخذت معظم لغات البرمجة الحديثة من هذه اللغة، بحيث يمكن القول أن هذه اللغة واحدة من أنجح أربع لغات عالية المستوى وهي فورتران وكوبول وليسب. تم تصميم هذه اللغة لتفادي بعض المشاكل والأخطاء الموجودة في لغة فورتران. وكانت أيضا أول لغة تنفذ تعريفات الدالة المتداخلة مع نطاق المفردات. وعلاوة على ذلك، كانت أول لغة برمجة أولت اهتماما مفصلا لعمل تعريف رسمي للغة والتوثيق. (ar) Algolo estas nomo (valizvorto formita el ALGOritma Lingvo) de pluraj programlingvoj por «scienca komputado» ellaboritaj de internacia grupo de komputikistoj kadre de IFIP. Unue lingvo kun tia nomo aperis en 1958 por tri celoj: 1. * esti laŭeble proksima al la tradicia matematika simbolaro, 2. * esti facile legebla por iĝi rimedo por publikigo de algoritmoj kaj 3. * esti tradukebla en maŝinlingvojn. El pluraj sinsekvaj projektoj konsiderindan disvastiĝon ricevis la lingvoj Algolo-60, ALGOL-W kaj Algolo-68. (eo) Teanga ardleibhéil ríomhchláraithe a saothraíodh san Eoraip sna 1950idí chun oibrithe matamaiticiúla is eolaíochta a dhéanamh, ag an am céanna a bhí Fortran á shaothrú sna Stáit Aontaithe don ghnó céanna. (ga) ALGOL(アルゴル)は、命令型プログラミング言語ファミリーの1つ。名前「ALGOL」は「アルゴリズム言語」を意味する英語「algorithmic language」に由来する。1950年代中ごろに開発され、多くの言語に影響を及ぼし、ACMや教科書や学術論文などでアルゴリズム記述のデファクトスタンダードとして30年以上使われた。現代の多くの言語が「ALGOL系」あるいは「ALGOL風」(algol-like) とされているという意味で、ほぼ同世代の高水準言語である FORTRAN、LISP、COBOL に比べて最も成功したと言うこともできる。FORTRANで明らかとなった問題を防ぐよう設計され、BCPL、B、Pascal、Simula、Cといった様々なプログラミング言語に影響を与えた。ALGOLは「begin と end で囲む」という構文によるブロック構造を導入し、制御構造を自在に入れ子(ネスト)にできる初の広まった言語となった。また構文の形式的定義を真剣に検討した最初のプログラミング言語でもあり、"Algol 60 Report" で導入されたバッカス・ナウア記法は、その後のコンピュータ言語等の構文の形式的定義を示す手法として(プログラミング言語だけに限られず)定番の記法となっている。 (ja) 알골(ALGOL, Algorithmic Language의 준말)은 1950년대 미국에서 만들어진 포트란에 대항하여 유럽의 학자들을 중심으로 개발된 프로그래밍 언어이다. 알고리즘의 연구개발, 수치 계산과 논리 연산에 이용하기 위한 목적으로 만들어졌다. ALGOL은 여러 ALGOL계 언어의 총칭으로 ALGOL이란 이름의 프로그래밍 언어는 존재하지 않는다. (ko) O ALGOL é uma família de linguagens de programação de alto nível voltadas principalmente para aplicações científicas. Seu nome provém das palavras "ALGOrithmic Language" (Linguagem Algorítmica). O nome é escrito ALGOL ou Algol, dependendo da fonte de consulta. Várias linguagens razoavelmente diferentes receberam o nome de ALGOL ou Algol, adicionando ao nome letras ou números, por descenderem diretamente do ALGOL original. (pt) ALGOL és l'acrònim d'ALGOrithmic Language. Aquest llenguatge imperatiu d'alt nivell va ser originalment desenvolupat a mitjans dels anys 1950, tenint com a primera versió oficial l'ALGOL58. El seu objectiu era evadir alguns dels problemes trobats a FORTRAN. La gran novetat del llenguatge, implementada en la majoria dels d'avui en dia, fou l'ús de blocs d'instruccions delimitats per parelles de "inici-fi" (begin-end). A més la seva sintaxi es va convertir en la manera estàndard de reportar els algoritmes durant molts anys. Tot i no fer-se famós en àmbits comercials (fora de les universitats), va influir clarament sobre posteriors llenguatges molt més famosos com Pascal, C, i Ada.A més va tenir revisions i successions com qualsevol altre llenguatge viu (ALGOL60, ALGOL68, i ALGOL-W). (ca) ALGOL (zkratka pro ALGOrithmic Language) patří do skupiny imperativních počítačových programovacích jazyků, původně vyvinutý v polovině 50. let 20. století, který výrazně ovlivnil mnoho ostatních a byl standardní metodou pro popis algoritmů, používaný ACM v učebnicích a akademických pracích na dalších více než 30 let. Uvažujeme-li, že většina současných jazyků je „algol-like“, byl Algol pravděpodobně nejúspěšnější ze čtyř soudobých vyšších programovacích jazyků, Fortran, Lisp a Cobol. Byl navržen tak, aby se vyvaroval některých vnímaných problémů ve Fortranu a nakonec pozdvihl mnoho dalších programovacích jazyků, včetně jazyka B, Pascalu a jazyka C. (cs) ALGOL (/ˈælɡɒl, -ɡɔːl/; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the Association for Computing Machinery (ACM) in textbooks and academic sources for more than thirty years. There were three major specifications, named after the years they were first published: ALGOL 68 is substantially different from ALGOL 60 and was not well received, so in general "Algol" means ALGOL 60 and its dialects. (en) ALGOL (eine Abkürzung für „Algorithmic Language“), meist Algol geschrieben, ist der Name einer Familie von Programmiersprachen, die ab Ende der 1950er Jahre bis in die 1980er Jahre Verwendung fanden. Trotz etlicher Gemeinsamkeiten in Struktur, Syntax und Semantik sind diese Sprachen eigenständig und haben unterschiedliche Entstehungsgeschichten. Alle Algol-Varianten haben erheblichen Einfluss auf die weitere Entwicklung von Programmiersprachen gehabt. Die Sprachen C und Pascal etwa sind Weiterentwicklungen von Algol 60. Es gab folgende Fassungen von Algol: (de) Η ALGOL (συντομογραφία των αγγλικών λέξεων ALGOrithmic Language) είναι μια οικογένεια προστακτικών γλωσσών προγραμματισμού που αναπτύχθηκε στα μέσα της δεκαετίας του 1950 και άσκησε σημαντική επιρροή σε πολλές άλλες γλώσσες, ενώ έγινε ο ντε φάκτο τρόπος που περιγράφονταν οι αλγόριθμοι σε βιβλία και ακαδημαϊκά έργα για τα επόμενα 30 χρόνια. Σχεδιάστηκε ώστε να διορθωθούν κάποια από τα προβλήματα της FORTRAN και οδήγησε σε πολλές γλώσσες, μεταξύ αυτών στη , τη , την Pascal, τη Simula και τη C. Η ALGOL εισήγαγε τις ενότητες κώδικα (code blocks) και τα ζεύγη begin και end για την οριοθέτησή τους, ενώ ήταν η πρώτη γλώσσα που υλοποίησε εμφωλευμένους ορισμούς συναρτήσεων (nested function definitions) με . Συχνά χρησιμοποιούνται τμήματα σύνταξης που μοιάζουν με ALGOL σαν ψευδοκώδικας (περιγραφή αλ (el) ALGOL deitzen zaio (edo Algol) Programazio-lengoaia bati. Hitza ingelesezko Algorithmic Language hitzen (lengoaia algoritmikoa) akronimoa da. Oso popularra izan zen unibertsitateetan , baina ez zen gauzatu gero erabilera komertzialerako lengoaia gisa. Hala ere, geroago asko zabaldu ziren zenbait lengoaiatan Algolek eragin sakona izan zuen, adibidez, Pascal, C eta Ada. (eu) Se denomina ALGOL (o Algol) a un lenguaje de programación. La voz es un acrónimo de las palabras inglesas Algorithmic Language ('lenguaje algorítmico'). Fue muy popular en las universidades durante los años 1960, pero no llegó a cuajar como lenguaje de utilización comercial. Sin embargo, Algol influyó profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como Pascal, C y Ada. (es) Algol est un langage de programmation créé à la fin des années 1950. Dérivé d'un projet de l'UNESCO d'abord appelé IAL (International Algebraic Language), son nom est l'acronyme d'algorithmic language (avec un clin d'œil à l'étoile β Persei). Son objectif était de décrire algorithmiquement des problèmes de programmation. Les principales différences au niveau de la conception par rapport à Fortran furent l'utilisation de blocs marqués par BEGIN END, permettant variables locales et tableaux dynamiques, et surtout la récursivité, concepts qui seront largement repris par ses successeurs. (fr) ALGOL (abbreviazione di ALGOrithmic Language, ossia linguaggio algoritmico) è un linguaggio di programmazione sviluppato nel 1958. In un certo senso fu una reazione al Fortran; introdusse concetti fondamentali come lo stack dei record di attivazione e per certi versi si può considerare capostipite di una grande famiglia di linguaggi di notevole successo, dal Pascal al C. (it) Algol is een zeer invloedrijke reeks programmeertalen, ontworpen tussen 1958 en 1973. De naam is een afkorting voor Algorithmic Language. Algol is voortgekomen uit de wens om een universeel bruikbare, machine-onafhankelijke programmeertaal te maken die voor mensen eenvoudig begrijpelijk moest zijn en daarom aansloot bij de gebruikelijke wiskundige notatie en manieren van uitdrukken in natuurlijke talen zoals het Engels of Nederlands. (nl) ALGOL (z ang. ALGOrithmic Language) – język programowania, który odegrał ważną rolę w historii informatyki. Wpłynął istotnie na kształtowanie się innych języków, w tym Pascala. Od momentu powstania przez około 20 lat ALGOL (lub jego dialekty) był de facto standardem opisu algorytmów w publikacjach naukowych i podręcznikach. W Algolu 60 wprowadzono: (pl) Алго́л (англ. Algol от algorithmic language — «алгоритмический язык») — название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ. Разработан комитетом по языку высокого уровня IFIP в 1958-1960 годах (Алгол 58, Алгол 60). Кардинально переработан в 1964-1968 годах (Алгол 68). Один из первых языков высокого уровня. Был популярен в Европе, в том числе в СССР, в качестве языка как практического программирования, так и академического языка (языка публикации алгоритмов в научных работах), но в США и Канаде не смог превзойти распространённый там Фортран. Оказал заметное влияние на все разработанные позднее императивные языки программирования — в частности, на язык Pascal. (ru) ALGOL är ett programspråk ursprungligen utvecklat 1958. Namnet är en förkortning av Algorithmic Language. Algol konstruerades av en kommitté av europeiska och amerikanska forskare, delvis som en reaktion på det strax tidigare utvecklade språket Fortran. Det innehöll ett antal då revolutionerande idéer och har starkt influerat de flesta efterföljande programspråken. Det var det första språket som beskrevs av en formell syntax och introducerade många av de numera vedertagna kontrollstrukturerna som if-then-else och while-do. Dock fick Algol aldrig någon större spridning jämfört med de samtida Fortran och COBOL, bland annat för att de båda första Algol-versionerna inte innehöll någon standardiserad definition av hur inmatning och utmatning av data skulle ske, det delegerades till konkreta imp (sv) АЛГОЛ або ALGOL (скорочення від англ. ALGOrithmic Language — алгоритмічна мова) — сімейство імперативних мов програмування, першу версію розроблено в середині 1950-х, і стала де факто стандартною мовою публікації алгоритмів на наступні 30 років. АЛГОЛ було розроблено для подолання деяких проблем, які були притаманні для Фортрана та дала поштовх для розвитку багатьох інших мов (серед них — Паскаль). У АЛГОЛ застосовувались операторні дужки, це перша мова, яка для їх розмежування застосувала пару begin та end. Фрагменти АЛГОЛ-подібного синтаксису досі використовуються у деяких нотаціях алгоритмів. (uk) ALGOL,名稱源自演算法語言(英語:ALGOrithmic Language)的縮寫,是一族指令式編程語言,發展於1950年代中期,對許多其它程式語言產生了重大影響。计算机协会在教科書及學術文章採用此語言做為描述演算法的標準語法超過三十年。 由大多數近代程式語言皆使用類似ALGOL的語法來看,ALGOL可與差不多同時期的FORTRAN、LISP及COBOL並列為四大最有影響力的高階語言。ALGOL被設計用來避免FORTRAN中一些已知的問題,最終引領了許多其它程式語言的興起,包括PL/I、Simula、BCPL、B、Pascal及C。 ALGOL引入了代码块,並用begin⋯end來分隔。它是第一個利用詞法作用域實作巢狀函式的語言,也是第一個注重形式語言定義的語言,並在ALGOL 60報告中引入了巴科斯範式來作為設計語言形式文法的原則。 ALGOL主要有三種規格,以初次發表的年份命名: * ALGOL 58 – 原提議命名為IAL,代表International Algebraic Language。 * ALGOL 60 – 在1960年代中期首先實作成X1 ALGOL 60,1963年修訂。 * ALGOL 68 – 引入許多新元素,像是可變陣列、切片、平行化及算子識別。1973年修訂。 (zh)
rdfs:label ALGOL (en) ألغول (لغة برمجة) (ar) ALGOL (ca) ALGOL (cs) ALGOL (de) ALGOL (el) Algolo (programlingvo) (eo) ALGOL (es) ALGOL (eu) Algol (ga) Algol (langage) (fr) ALGOL (it) ALGOL (ja) 알골 (프로그래밍 언어) (ko) Algol (programmeertaal) (nl) ALGOL (pl) ALGOL (pt) Алгол (ru) Algol (programspråk) (sv) ALGOL (zh) ALGOL (uk)
owl:sameAs freebase:ALGOL yago-res:ALGOL http://sw.cyc.com/concept/Mx4rvViizpwpEbGdrcN5Y29ycA wikidata:ALGOL dbpedia-an:ALGOL dbpedia-ar:ALGOL dbpedia-az:ALGOL dbpedia-be:ALGOL dbpedia-bg:ALGOL http://bn.dbpedia.org/resource/অ্যালগল http://bs.dbpedia.org/resource/ALGOL dbpedia-ca:ALGOL dbpedia-cs:ALGOL dbpedia-da:ALGOL dbpedia-de:ALGOL dbpedia-el:ALGOL dbpedia-eo:ALGOL dbpedia-es:ALGOL dbpedia-eu:ALGOL dbpedia-fa:ALGOL dbpedia-fi:ALGOL dbpedia-fr:ALGOL dbpedia-ga:ALGOL dbpedia-gl:ALGOL dbpedia-he:ALGOL dbpedia-hu:ALGOL http://hy.dbpedia.org/resource/Ալգոլ_(անվանում) dbpedia-it:ALGOL dbpedia-ja:ALGOL dbpedia-kk:ALGOL dbpedia-ko:ALGOL http://ky.dbpedia.org/resource/Algol http://ml.dbpedia.org/resource/അൽഗോൾ_(പ്രോഗ്രാമിങ്_ഭാഷ) dbpedia-ms:ALGOL dbpedia-nl:ALGOL dbpedia-nn:ALGOL dbpedia-no:ALGOL dbpedia-pl:ALGOL dbpedia-pt:ALGOL dbpedia-ro:ALGOL dbpedia-ru:ALGOL dbpedia-sh:ALGOL dbpedia-sk:ALGOL dbpedia-sl:ALGOL dbpedia-sr:ALGOL dbpedia-sv:ALGOL http://tg.dbpedia.org/resource/Алгол dbpedia-tr:ALGOL dbpedia-uk:ALGOL http://uz.dbpedia.org/resource/ALGOL dbpedia-vi:ALGOL dbpedia-zh:ALGOL https://global.dbpedia.org/id/ox1d
prov:wasDerivedFrom wikipedia-en:ALGOL?oldid=1117739141&ns=0
foaf:depiction wiki-commons:Special:FilePath/1965_ALGOL-20_A_Language_Manual,_Fierst_et_al_-_cover.jpg wiki-commons:Special:FilePath/Algol&Fortran_family-by-Borkowski.svg
foaf:isPrimaryTopicOf wikipedia-en:ALGOL
foaf:name ALGOL (en)
is dbo:influencedBy of dbr:Scheme_(programming_language) dbr:Rexx dbr:SMALL dbr:Modula-2+ dbr:Modula-3 dbr:NEWP dbr:Lola_(computing) dbr:BLISS dbr:CORAL dbr:Dartmouth_BASIC dbr:Dylan_(programming_language) dbr:PL/M dbr:PL360 dbr:JOVIAL dbr:CGOL dbr:Icon_(programming_language) dbr:Mesa_(programming_language) dbr:Rapira
is dbo:knownFor of dbr:Robert_W._Floyd dbr:Roland_Carl_Backhouse dbr:Peter_Naur dbr:Friedrich_L._Bauer dbr:Tony_Hoare dbr:Willem_van_der_Poel dbr:Adriaan_van_Wijngaarden dbr:Alan_Perlis dbr:Eric_Hehner dbr:Nobuo_Yoneda dbr:Heinz_Rutishauser dbr:John_Backus dbr:John_C._Reynolds
is dbo:programmingLanguage of dbr:TOPS-10 dbr:TSS/8 dbr:OS4000 dbr:RSTS/E dbr:RT-11
is dbo:wikiPageDisambiguates of dbr:Algol_(disambiguation)
is dbo:wikiPageRedirects of dbr:Triplex-ALGOL dbr:Triplex-ALGOL_60 dbr:Triplex-ALGOL_60_Karlsruhe dbr:Triplex-ALGOL_Karlsruhe dbr:ALGOL_(programming_language) dbr:ALGOL_family dbr:ALGOL_programming_language dbr:Algol-like dbr:Algol_(programming_language) dbr:Algol_language dbr:Algol_programming_language dbr:Algorithmic_Language dbr:Algorithmic_language dbr:Computer_language_ALGOL
is dbo:wikiPageWikiLink of dbr:Bendix_G-20 dbr:PowerBASIC dbr:Producer–consumer_problem dbr:Programming_paradigm dbr:Quicksort dbr:Robert_W._Floyd dbr:Roger_Moore_(computer_scientist) dbr:Roland_Carl_Backhouse dbr:Rostest dbr:Scheme_(programming_language) dbr:Scientific_notation dbr:Electrologica_X1 dbr:List_of_acronyms:_A dbr:List_of_binary_codes dbr:List_of_computer_scientists dbr:List_of_computing_and_IT_abbreviations dbr:Minsk_family_of_computers dbr:M-expression dbr:MLisp dbr:Third-generation_programming_language dbr:Programming_Languages:_History_and_Fundamentals dbr:Bendix_G-15 dbr:Brian_Randell dbr:Decimal_separator dbr:Delft_University_of_Technology dbr:Department_of_Informatics,_University_of_Oslo dbr:History_of_compiler_construction dbr:Julia_(programming_language) dbr:List_of_educational_programming_languages dbr:List_of_pioneers_in_computer_science dbr:Peter_Landin dbr:Peter_Naur dbr:Peter_O'Hearn dbr:Rekursiv dbr:Reserved_word dbr:Rexx dbr:Cyclone_(computer) dbr:DASK dbr:Unisys_DMSII dbr:Declaration_(computer_programming) dbr:ECL_programming_language dbr:EISPACK dbr:ERMETH dbr:Indentation_style dbr:Index_of_computing_articles dbr:Intel_8086 dbr:Intel_iAPX_432 dbr:Intelligent_tutoring_system dbr:International_Reference_Ionosphere dbr:Interpreter_(computing) dbr:Interprocedural_optimization dbr:John_Barnes_(computer_scientist) dbr:Let_expression dbr:Lexical_analysis dbr:Library_of_Congress_Classification:Class_Q_--_Science dbr:List_of_programmers dbr:List_of_programming_language_researchers dbr:List_of_programming_languages_by_type dbr:Comparison_of_Pascal_and_C dbr:Compatible_Time-Sharing_System dbr:Compiler dbr:Conditional_(computer_programming) dbr:Convergent_Technologies_Operating_System dbr:Maxima_(software) dbr:S-algol dbr:SMALL dbr:SNOBOL dbr:Elliott_803 dbr:Elwro dbr:Ernst-Rüdiger_Olderog dbr:General-purpose_programming_language dbr:Generational_list_of_programming_languages dbr:Georg_Nees dbr:Object-oriented_programming dbr:Regnecentralen dbr:Python_syntax_and_semantics dbr:Eiffel_(programming_language) dbr:Eiiti_Wada dbr:Elliott_ALGOL dbr:English_Electric_DEUCE dbr:Equals_sign dbr:Friedrich_L._Bauer dbr:Function_(computer_programming) dbr:GOST_10859 dbr:George_Ledin dbr:Glossary_of_computer_science dbr:Gordon_Eugene_Martin dbr:Modula-2+ dbr:Modula-3 dbr:Multics dbr:NELIAC dbr:NEWP dbr:Control_flow dbr:The_Mythical_Man-Month dbr:LISP_2 dbr:Array_(data_structure) dbr:Lisp_(programming_language) dbr:Lispkit_Lisp dbr:Lola_(computing) dbr:Low-level_programming_language dbr:MCST dbr:MUSIC/SP dbr:Simula dbr:Structured_programming dbr:Closure_(computer_programming) dbr:Communications_of_the_ACM dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(syntax) dbr:Compiled_language dbr:Compiler-compiler dbr:Complex_instruction_set_computer dbr:Computer-aided_design dbr:Computer_program dbr:Pidgin_code dbr:Post-detection_policy dbr:Mailüfterl dbr:Stale_pointer_bug dbr:Stropping_(syntax) dbr:Transaction_Application_Language dbr:1958_in_science dbr:Automatic_variable dbr:BASIC dbr:BLISS dbr:B_(programming_language) dbr:Backus–Naur_form dbr:Burroughs_MCP dbr:Burroughs_large_systems dbr:CDC_3000_series dbr:CLU_(programming_language) dbr:COBOL dbr:CORAL dbr:C_(programming_language) dbr:Timeline_of_computing_1950–1979 dbr:Tony_Hoare dbr:Tron_(video_game) dbr:Turing_Award dbr:Type_conversion dbr:Darmstadt_Electronic_Computing_Machine_(DERA) dbr:Data_General_Nova dbr:Willem_van_der_Poel dbr:Distributed_cost dbr:Dreamsong dbr:GEC_4000_series dbr:GOST dbr:HP_2100 dbr:Lambda_lifting dbr:List_of_BASIC_dialects dbr:Local_variable dbr:UNIVAC_1100/2200_series dbr:AIM-65 dbr:ALGO dbr:ALGOL_58 dbr:ALGOL_60 dbr:ALGOL_68 dbr:ALGOL_68-R dbr:ALGOL_68S dbr:ALGOL_N dbr:ALGOL_W dbr:ALGOL_X dbr:Action!_(programming_language) dbr:Ada_(programming_language) dbr:Adriaan_van_Wijngaarden dbr:Alan_Perlis dbr:DG/L dbr:Dart_(programming_language) dbr:Dartmouth_ALGOL_30 dbr:Dartmouth_BASIC dbr:Dartmouth_Time_Sharing_System dbr:Data_General_RDOS dbr:Data_type dbr:Dylan_(programming_language) dbr:EDSAC dbr:Edinburgh_IMP dbr:Eric_Hehner dbr:Euler_(programming_language) dbr:Executive_Systems_Problem_Oriented_Language dbr:Floor_and_ceiling_functions dbr:For_loop dbr:Nobuo_Yoneda dbr:Non-English-based_programming_languages dbr:PDP-15 dbr:PDP-8 dbr:PL/I dbr:PL/M dbr:PL360 dbr:PS-algol dbr:Pascal_(programming_language) dbr:Gerrit_van_der_Mey dbr:Graphing_calculator dbr:History_of_computing_in_the_Soviet_Union dbr:History_of_programming_languages dbr:History_of_the_Scheme_programming_language dbr:List_of_DIN_standards dbr:List_of_Jewish_atheists_and_agnostics dbr:Olivetti_Elea dbr:Programming_language_generations dbr:Procedural_programming dbr:Relational_operator dbr:HP_3000 dbr:Hardware_description_language dbr:Heinz_Rutishauser dbr:Heinz_Zemanek dbr:Hermann_Bottenbruch dbr:Hilary_Kahn dbr:JOVIAL dbr:Jacek_Karpiński dbr:Jean-Paul_Benzécri dbr:Tandem_Computers dbr:Jensen's_device dbr:Argonne_National_Laboratory dbr:Assembly_language dbr:Atlas_Autocode dbr:Abstract_machine dbr:African_women_in_engineering dbr:Charles_Simonyi dbr:John_Backus dbr:John_C._Reynolds dbr:John_McCarthy_(computer_scientist) dbr:Bird–Meertens_formalism dbr:Block_(programming) dbr:Syntactic_sugar dbr:Systems_Programming_Language dbr:THE_multiprogramming_system dbr:TOPS-10 dbr:TSS/8 dbr:High-level_assembler dbr:High-level_programming_language dbr:XPL dbr:Modular_programming dbr:Shell_script dbr:Reflective_programming dbr:Threaded_code dbr:Digraphs_and_trigraphs dbr:Direct_function dbr:Douglas_T._Ross dbr:Assignment_(computer_science) dbr:Augmented_assignment dbr:Autocode dbr:Automatic_programming dbr:BESM-6 dbr:Mary_(programming_language) dbr:Bootstrapping_(compilers) dbr:Burroughs_B1700 dbr:Burroughs_Corporation dbr:Burroughs_Medium_Systems dbr:Burroughs_large_systems_descriptors dbr:CDC_SCOPE dbr:CGOL dbr:COMAL dbr:CORC dbr:Plankalkül dbr:Free-form_language dbr:IBM_1130 dbr:ILLIAC_IV dbr:IMP_(programming_language) dbr:ISWIM dbr:Icon_(programming_language) dbr:Iftran dbr:Algol_(disambiguation) dbr:Klaus_Samelson dbr:Konrad_Zuse dbr:Mesa_(programming_language) dbr:Napier88 dbr:OS4000 dbr:Oberon-2 dbr:Oberon_(programming_language) dbr:Operating_system dbr:Optimized_Systems_Software dbr:RSTS/E dbr:RT-11 dbr:RTL/2 dbr:Rapira dbr:Rc dbr:Rebol dbr:Reduce_(computer_algebra_system) dbr:Seymour_Ginsburg dbr:Wolfgang_Bibel dbr:Self-hosting_(compilers) dbr:MAD_(programming_language) dbr:System_programming_language dbr:SLIP_(programming_language) dbr:Scientific_programming_language dbr:Scope_(computer_science) dbr:Semantics dbr:Service_in_Informatics_and_Analysis dbr:Variable_shadowing dbr:Vienna_Development_Method dbr:Work_Flow_Language dbr:Nested_function dbr:FACIT_EDB dbr:ISO/IEC_JTC_1/SC_22 dbr:Imperative_programming dbr:List_of_the_Delft_University_of_Technology_Alumni dbr:List_of_vacuum-tube_computers dbr:Programming_language dbr:Evaluation_strategy dbr:First-class_citizen dbr:Man-Computer_Symbiosis dbr:Naming_convention_(programming) dbr:Systems_programming
is dbp:family of dbr:S-algol dbr:SMALL dbr:Elliott_ALGOL dbr:NELIAC dbr:NEWP dbr:Simula dbr:Burroughs_large_systems dbr:CORAL dbr:ALGO dbr:ALGOL_58 dbr:ALGOL_60 dbr:ALGOL_68 dbr:ALGOL_68S dbr:ALGOL_N dbr:ALGOL_W dbr:ALGOL_X dbr:DG/L dbr:Dartmouth_ALGOL_30 dbr:Edinburgh_IMP dbr:Euler_(programming_language) dbr:Executive_Systems_Problem_Oriented_Language dbr:PL360 dbr:PS-algol dbr:JOVIAL dbr:Atlas_Autocode dbr:Systems_Programming_Language dbr:Mary_(programming_language) dbr:IMP_(programming_language) dbr:Napier88 dbr:RTL/2
is dbp:influencedBy of dbr:Scheme_(programming_language) dbr:Rexx dbr:SMALL dbr:Modula-2+ dbr:Modula-3 dbr:NEWP dbr:Lola_(computing) dbr:BLISS dbr:CORAL dbr:Dartmouth_BASIC dbr:Dylan_(programming_language) dbr:PL/M dbr:PL360 dbr:JOVIAL dbr:CGOL dbr:Mesa_(programming_language) dbr:Rapira
is dbp:knownFor of dbr:Robert_W._Floyd dbr:Roland_Carl_Backhouse dbr:Peter_Naur dbr:John_Barnes_(computer_scientist) dbr:Friedrich_L._Bauer dbr:Adriaan_van_Wijngaarden dbr:Alan_Perlis dbr:Eric_Hehner dbr:Nobuo_Yoneda dbr:Heinz_Rutishauser dbr:John_Backus
is dbp:progLanguage of dbr:TOPS-10 dbr:TSS/8 dbr:RT-11
is foaf:primaryTopic of wikipedia-en:ALGOL