PL/I (original) (raw)

About DBpedia

Programming Language One, oft als PL/I (auch PL/1, PL1 oder PLI) abgekürzt, ist eine Programmiersprache, die in den 1960er-Jahren von IBM entwickelt wurde. Die Bezeichnung PL/1 ist vor allem in Deutschland gebräuchlich.

Property Value
dbo:abstract PL/I (anglická výslovnost /piːˌɛlˈwʌn/, česky „pé-el jedna“ v překladu „Programovací jazyk jedna“) je v informatice univerzální programovací jazyk vytvořený firmou IBM v 60. letech 20. století. PL/I je imperativní a procedurální jazyk, který je použitelný pro zpracování hromadných dat (podniková administrativa, výpočty mezd, apod. – jinak též obchodní aplikace) i pro numerické a vědecké výpočty. Jazyk podporuje používání rekurze, strukturovaného programování, zpracování výjimek, výpočty s pohyblivou i pevnou řádovou čárkou (vhodné pro oblast finančnictví), komplexní aritmetiku, zpracování textových i bitových řetězců a složitě strukturovaných dat. Syntaxe jazyka je podobná angličtině, což je vhodné pro popisování složitých datových struktur a disponuje širokou škálou funkcí pro zpracovaní různých typů dat. (cs) PL/1, acrònim de Programming Language 1 (Llenguatge de Programació 1), fou proposat per IBM cap al 1970 per respondre simultàniament a les necessitats de les aplicacions científiques i comercials, disponible en les innovadores plataformes d'utilitat general IBM S/360 i més endavant IBM 370. Aquest llenguatge tenia moltes de les característiques que més endavant adoptaria el llenguatge C i algunes de C++. Per desgràcia, IBM registrà el nom del llenguatge com una forma de mantenir el control sobre el seu desenvolupament, fet que va dissuadir a altres empreses a donar aquest nom a les seves implementacions. No sent possible trobar un únic llenguatge per diverses plataformes, els usuaris potencials del llenguatge van preferir no adoptar-lo a pesar de les seves múltiples innovacions, que incorporava multiprocesament, recursivitat, estructures de control modernes, facilitats per la posada a punt, assignació dinàmica d'espai per estructures de dades, procediments genèrics, etc. Tot i això, dins dels usuaris d'IBM, el llenguatge s'utilitzà força. El sistema operatiu Multics va ser desenvolupat en PL/1. PL/1 fou probablement el primer llenguatge comercial amb el compilador escrit en el mateix llenguatge que compilava. (ca) Programming Language One, oft als PL/I (auch PL/1, PL1 oder PLI) abgekürzt, ist eine Programmiersprache, die in den 1960er-Jahren von IBM entwickelt wurde. Die Bezeichnung PL/1 ist vor allem in Deutschland gebräuchlich. (de) PL/1, acrónimo de Programming Language 1 (Lenguaje de Programación 1), fue propuesto por IBM hacia 1970 para responder simultáneamente a las necesidades de las aplicaciones científicas y comerciales, disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante . Este lenguaje tenía muchas de las características que más adelante adoptaría el lenguaje C y algunas de C++. Por desgracia, IBM registra el nombre del lenguaje como forma de mantener control sobre su desarrollo, lo que disuadió a otras empresas de dar ese nombre a sus implementaciones. No siendo posible encontrar un único lenguaje para diversas plataformas, los potenciales usuarios del lenguaje prefirieron no adoptarlo a pesar de sus múltiples innovaciones, que incluían multiprocesamiento, recursión, estructuras de control modernas, facilidades para la puesta a punto, asignación dinámica de espacio para estructuras de datos, , etc. Sin embargo, dentro de los usuarios de IBM, el lenguaje se utilizó con bastante intensidad, y el proyecto Multics utilizó PL/1 como lenguaje de desarrollo para su sistema de operación. PL/1 fue probablemente el primer lenguaje comercial cuyo compilador estaba escrito en el lenguaje que compilaba. (es) PL/I (Programming Language One, pronounced /piː ɛl wʌn/ and sometimes written PL/1) is a procedural, imperative computer programming language developed and published by IBM. It is designed for scientific, engineering, business and system programming. It has been used by academic, commercial and industrial organizations since it was introduced in the 1960s, and is still used. PL/I's main domains are data processing, numerical computation, scientific computing, and system programming. It supports recursion, structured programming, linked data structure handling, fixed-point, floating-point, complex, character string handling, and bit string handling. The language syntax is English-like and suited for describing complex data formats with a wide set of functions available to verify and manipulate them. (en) PL/I ou PL/1 (Programming Language number 1, littéralement « Langage de programmation numéro 1 ») est un langage de programmation développé par IBM au début des années 1960. Son objectif était d'être universel et de pouvoir remplacer indifféremment les langages à destination scientifique, tels que FORTRAN et ALGOL, et le langage COBOL, plus adapté aux problèmes de comptabilité et de gestion. Il permettait même l'accès à des fonctions autrefois réservées à la programmation système, comme la gestion de zones dynamiques de mémoire allouées à la demande (et non simplement à l'entrée dans un bloc), de pointeurs, et le travail par programme directement dans les tampons d'entrée-sortie. Ses capacités de points d'entrée génériques dans les procédures offraient une possibilité qui se retrouvera avec C++. Il avait pour objectif de devenir le langage privilégié de programmation des ordinateurs universels IBM 360 et 370. Ce langage est défini par les normes ECMA-50 (1976), ANSI X3.53-1976, AFNOR NF Z 65-500 et ISO 6160:1979. Il fut utilisé comme langage de programmation système dans le projet Multics. Sa syntaxe ajoutait aux idées de FORTRAN certaines idées de COBOL (structures, calcul en mode décimal), et d'ALGOL (structure de blocs imbriqués). Toutefois, les programmeurs de ces deux langages ne communiquaient guère entre eux à l'époque, et chacun jugeait inutile et encombrant ce qui avait été inclus pour l'autre. Son compilateur nécessitait également des machines importantes pour l'époque, et ne comportait au départ ni optimiseur, ni compilateur incrémental (le PL/I Optimizing compiler et le PL/I Checkout compiler ne viendront que plus tard). Ce langage avait beaucoup des caractéristiques de ce qui sera plus tard le C, et même déjà certaines du C++. IBM déposa les noms de PL/1 à PL/100 pour éviter de perdre le contrôle des spécifications du langage. Un effet non prévu de cette décision fut de dissuader la concurrence de nommer « PL/I » ses propres implémentations, qui prirent des noms voisins : « SL/1 », « CPL/1 », « PL/M », « PL/C », etc. Devant la multitude de ces appellations, la crainte d'une balkanisation du langage (et des frais de migration associés en cas de changement de constructeur) dissuada les équipes informatiques d'y migrer.[non pertinent] Le lancement du langage, malgré des qualités (gestion simple du multitâche, récursivité, structures de blocs, facilités de débogage et de profilage, allocation dynamique dans des pools de mémoire eux-mêmes dynamiques (AREA), ordre LOCATE permettant de travailler à même les tampons du système pour éviter les recopies inutiles, procédures génériques analogues aux templates de C++) et des défauts (universalité illusoire, typage dynamique imprévisible, complexité intrinsèque) ne rencontra donc pas le succès espéré. Ses puissantes possibilités de débogage, en particulier (CHECK): et ON CHECK(…), furent néanmoins remarquées. (fr) PL/I(ピーエルワン)は、汎用プログラミング言語の一つ。名前は英語の「programming language one」に由来する。 PL/Iは科学技術用、工業用、商業用などにデザインされた命令型プログラミング言語である。1964年に生まれ、教育機関、商用、工業で使用されてきた。 PL/Iの主要な用途はデータ処理で、再帰および構造化プログラミングに対応する。言語の構文は英語に似ており、検証や操作が可能な幅広い機能のセットを持ち、複合的なデータ型を記述することに適している。 (ja) PL/I(IPA: [ˌpiːˌɛlˈwʌn])는 Programming Language One의 약어로, 과학, 공학 및 산업 응용 프로그램을 위해 설계된 명령형 프로그래밍 언어이다. IBM에서 자사의 메인프레임에서 사용하기 위해 개발했다. 1960년대 도입 이후로 다양한 학술, 상업, 산업 단체들이 사용하고 있으며, 2009년 기준으로 여전히 활발히 쓰이고 있다. PL/I의 주요 분야는 데이터 처리, 수치 해석, 과학적 연산, 이다. 언어의 문법은 영어와 같이 취급되며 이들을 확인하고 조작하는 명령어 집합을 사용하여 복잡한 데이터 형식을 기술하는데 적절하다. (ko) PL/I, (Programming Language One) è un linguaggio di programmazione progettato nel 1964 per lo sviluppo di applicazioni scientifiche, ingegneristiche o commerciali (il suo principale campo di applicazione è l'elaborazione dati). La sintassi del linguaggio rispecchia quella della lingua inglese ed è pensata per poter descrivere e manipolare strutture dati complesse: il PL/I possiede infatti un corredo molto ampio di funzioni, supporta la ricorsione e la programmazione strutturata. I compilatori PL/I sono spesso dei sub-set del linguaggio, indirizzati a specifici settori applicativi. (it) PL/I (ang. Programming Language One – język programowania jeden) to język programowania komputerowego stworzony w początku lat 60. XX wieku dla celów naukowych, inżynieryjnych i biznesowych przez konsorcjum skupione wokół firmy IBM. Jego cechą charakterystyczną jest bogaty zbiór funkcji wbudowanych. Prawdopodobnie nie istnieje kompilator PL/I, który uwzględniałby wszystkie słowa kluczowe tego języka. W związku z bogactwem PL/I kompilatory z reguły specjalizują się w określonych dziedzinach zastosowań. Podstawowym zastosowaniem PL/I jest przetwarzanie informacji. Język PL/I pozwala wykorzystywać rekursję i programowanie strukturalne. (pl) PL/1 of PL/I, de afkorting van Programming Language 1, is een programmeertaal die door IBM is ontworpen en wordt ondersteund op haar mainframes. Het was de bedoeling om COBOL uit de zakenwereld en FORTRAN uit de wetenschappelijke wereld samen te brengen. Intern gebruikt(e) IBM een aanverwante taal (PL/S) voor het ontwikkelen van haar mainframe-systeemsoftware. De scripttaal Rexx heeft een aan PL/1 verwante syntaxis, maar zonder de strikte datatypes die PL/1 wel heeft. (nl) ПЛ/1 (PL/I, Programming Language I — «язык программирования номер один», в русском языке произносится «пи-э́ль оди́н») — разработанный в 1964 году язык программирования, созданный для научных, инженерных и бизнес-ориентированных вычислений. Содержит настолько широкий набор синтаксических конструкций и встроенных функций, что, вероятно, не существует ни одного компилятора, поддерживающего все предусмотренные в спецификации языка возможности. Поддерживает рекурсию и структурное программирование, широко применялся в обработке данных. Настоящее международное название языка PL/I (из латинских литер, как и PL/M, PL/S) в СССР не прижилось. Разрабатывался IBM как универсальный язык, превосходящий по возможностям предшественников, но получил лишь ограниченное распространение из-за сложности самого языка и его реализаций. (ru) PL/1 är ett programspråk utvecklat av IBM. PL/1 blev en produkt i mitten av 1960-talet och fick från början namnet NPL (New Programming Language). NPL ändrades snart till PL/1, som betyder Programming Language 1. PL/1 användes mest för vetenskapliga tillämpningar men kom även att användas för vissa affärstillämpningar. Språket är procedurorienterat, med namnrymder, innehåller grundläggande logiska element som IF THEN-ELSE, DO WHILE, DO UNTIL, SELECT, satsblock (DO-END) och viss avbrottshantering (till exempel ON ERROR), samt eget makrospråk. Dess styrka mot till exempel COBOL var att PL/1 implementerade avancerad text- och stränghantering samt logiska bitoperatorer. Karakteristiskt för PL/1-språket är dess mycket omfattande grammatik med stor mängd tillval. På 1980-talet lanserades PL/1 även i en förenklad variant PL/80 för mikrodatorer. Exempel på "Hello World" i PL/1: HELLO: PROCEDURE OPTIONS (MAIN); / * A PROGRAM TO OUTPUT HELLO WORLD * / FLAG = 0;LOOP: DO WHILE (FLAG = 0); PUT SKIP DATA(HELLO WORLD!); END LOOP;END HELLO; Den här artikeln anses behöva faktamallen {{Faktaruta programspråk}}. (sv) PL/I (англ. Programming Language One — Мова програмування №1) — мова програмування, розроблена 1964 року, створена для наукових, інженерних і бізнес-орієнтованих обчислень. PL/I підтримує рекурсію, структурне програмування, операції з рухомими комами, комплексні числа, широко застосовувався в обробці даних. (uk) PL/I (alternativamente PL/1, lê-se pê-ele-um) significa Programming Language One e é uma linguagem de programação desenvolvida pela IBM em meados de 1960. A previsão da IBM era que a linguagem fosse utilizada em ciências, inteligência artificial e negócios. Por um período de tempo foi a principal linguagem ensinada na Universidade de Michigan Dearborn. Entretanto, a popularidade declinou nos anos recentes, devido à introdução de línguagens de programação mais modernas voltadas para o ambiente Mainframe. Sua principal função é o processamento/manipulação de dados; suporta recursão e alocação dinâmica. (pt) PL/I(/piː ɛl wʌn/),源自第一編程語言(Programming Language One,PL/1的縮寫),一種过程式、指令式程式語言。由IBM公司在1960年代发明的第三代高级编程语言,用于IBM的、或迪吉多的VAX/VMS等操作系统中。在系统软件,图像,仿真,文字处理,网络,商业软件等领域均可应用。有些类似PASCAL语言。 (zh)
dbo:designer dbr:SHARE_(computing) dbr:IBM
dbo:developer dbr:IBM
dbo:influenced dbr:Control_Language dbr:PL/M dbr:PL-6 dbr:IBM_PL/S dbr:PL/8 dbr:REXX
dbo:influencedBy dbr:COBOL dbr:ALGOL_60 dbr:Fortran
dbo:latestReleaseVersion IBM Enterprise PL/I for z/OS 5.3
dbo:wikiPageExternalLink ftp://kednos.com/pub/kednos/plidocs/vms/reference/6291pro.pdf http://pliedit.com/ http://www.iron-spring.com/abrahams.pdf http://pl1gcc.sourceforge.net http://teampli.net https://github.com/Steadsoft/PLI-2000%23readme https://www.ibm.com/us-en/marketplace/ibm-pli-compiler-family http://bitsavers.org/pdf/dec/pdp10/TOPS10_softwareNotebooks/vol10/DEC-10-LCPLA-B-D_Conversational_Programming_Language_Users_Manual_Mar76.pdf http://bitsavers.org/pdf/ibm/npl/320-0908_NPL_Technical_Report_Dec64.pdf http://www.bitsavers.org/pdf/honeywell/multics/AG94-02_PLI_langSpec_Mar81.pdf http://www.bitsavers.org/pdf/ibm/360/pli/C28-6571-1_PL_I_Language_Specifications_Jul65.pdf http://www.bitsavers.org/pdf/ibm/360/pli/GC33-0009-4_PLI_Checkout_And_Opt_Compiler_Lang_Ref_Oct76.pdf http://www.softpanorama.org/Lang/pl1.shtml http://www.cs.vu.nl/grammars/browsable/os-pli-v2r3/ http://www.microfocus.com/plus/pli/index.aspx http://publibfp.boulder.ibm.com/epubs/pdf/ibm4lr00.pdf http://www.iron-spring.com/ https://archive.org/details/print-signs/mode/2up https://www.uni-muenster.de/ZIV.EberhardSturm/PL1andC.html
dbo:wikiPageID 23708 (xsd:integer)
dbo:wikiPageLength 96967 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1118942272 (xsd:integer)
dbo:wikiPageWikiLink dbr:64-bit dbr:PowerPC dbr:Power_ISA dbr:Prime_Computer dbr:Program_optimization dbr:Robert_Morris_(cryptographer) dbr:Roman_numeral dbr:System_programming dbr:European_Computer_Manufacturers_Association dbr:Bell_Laboratories dbr:Bell_Labs dbr:Dave_Cutler dbr:Aliasing_(computing) dbr:Honeywell dbr:Honeywell_CP-6 dbr:UniPrise_Systems dbr:Union_Carbide dbr:Univac dbr:Unix dbr:VAX dbr:VM/CMS dbr:VM_(operating_system) dbr:VSE_(operating_system) dbr:Call_by_reference dbr:Call_by_value dbr:System/360 dbr:List_of_programming_languages dbr:Orthogonality_(programming) dbr:Preprocessor dbr:LOCATE-mode_I/O dbr:OS/360 dbr:.NET_Core dbc:Concurrent_programming_languages dbr:Compiler dbr:Computer_multitasking dbr:Control_Data_Corporation dbr:Control_Language dbr:Control_Program_Facility dbr:Cornell_University dbr:SHARE_(computing) dbr:Sabre_(computer_system) dbr:Plug_compatible dbr:Class_(computer_programming) dbr:Fred_Brooks dbr:Function_(computer_science) dbr:GNU_Compiler_Collection dbr:General_Motors dbr:Motorola_68000 dbr:Multics dbc:PL/I_programming_language_family dbr:Conversational_Programming_System dbr:Cross-platform_software dbr:Millicode dbr:System/370 dbr:TSS/360 dbr:Linux dbr:MIT dbr:MITRE dbr:MVS dbr:Stack_frame dbr:Structured_programming dbr:Z/Architecture dbr:Z/OS dbr:PL/P dbr:Pointer_(computer_programming) dbr:String_(computer_science) dbr:Microcode dbr:BASIC dbr:C++ dbr:CICS dbr:COBOL dbr:COMTRAN dbr:CP/M dbr:CP/M-86 dbr:C_(programming_language) dbr:C_preprocessor dbr:Timeline_of_programming_languages dbr:UNIVAC dbr:Data_General dbr:Data_General_AOS dbr:Data_General_Eclipse dbr:Data_descriptor dbr:Data_processing dbr:GEORGE_(programming_language) dbr:GUIDE_International dbr:HAL/S dbr:Linked_data_structure dbr:ALGOL dbr:ALGOL_60 dbr:AOS/VS_II dbr:AS/400 dbr:Algol_60 dbr:Allen-Babcock dbr:American_National_Standards_Institute dbc:Procedural_programming_languages dbr:DEC_Alpha dbr:DOS dbr:Dartmouth_College dbr:Database dbr:Eastman_Kodak dbr:Ecma_International dbr:Event-driven_programming dbr:Exception_handling dbr:Extensibility dbr:Fortran dbr:PL/C dbr:PL/M dbr:PRIMOS dbr:Pascal_(programming_language) dbr:Fork–join_model dbr:Floating-point dbr:Mainframe_computer dbr:Procedural_programming dbr:Process_(computing) dbr:Recursion dbr:AIX dbr:Heap_(programming) dbr:International_Computers_Limited dbr:International_Organization_for_Standardization dbr:Java_(programming_language) dbr:PL-6 dbr:Argonne_National_Laboratory dbc:IBM_software dbc:Programming_languages_created_in_1964 dbc:Programming_languages_with_an_ISO_standard dbc:Structured_programming_languages dbc:Systems_programming_languages dbr:Block_(programming) dbr:TMG_(language) dbr:Thread_(computing) dbr:Transaction_processing dbr:XPL dbr:Digital_Equipment_Corporation dbr:Digital_Research dbr:Douglas_McIlroy dbr:Autocoder dbr:Marvin_Victor_Zelkowitz dbr:Burroughs_Corporation dbr:Glyphs dbr:Scientific_computing dbr:DOS/360 dbr:IBM dbr:IBM_1130 dbr:IBM_AIX dbr:IBM_Db2 dbr:IBM_Series/1 dbr:IBM_System/360 dbr:IBM_System/360_Model_50 dbr:IBM_i dbr:Micro_Focus dbr:Microsoft_.NET dbr:Microsoft_Windows dbr:OS/2 dbr:OS/390 dbr:OS/400 dbr:OS/VS1 dbr:OpenVMS dbr:Operating_system dbr:Oracle_Database dbr:RCA dbr:Macro_(computer_science) dbr:System_programming_language dbr:Scale_factor dbr:Side_effect_(computer_science) dbr:Stratus_VOS dbr:Vienna_Development_Method dbr:Z/VM dbr:IBM_801 dbr:IBM_Hursley dbr:IBM_Laboratory_Vienna dbr:IBM_PL/S dbr:IBM_RS64 dbr:Imperative_programming dbr:Formal_Methods dbr:Programming_language dbr:C.A.R._Hoare dbr:Firmware dbr:Fixed-point_arithmetic dbr:SabreTalk dbr:Strong_typing dbr:PL/8 dbr:PL/I_preprocessor dbr:Lisp_programming_language dbr:SP/k dbr:REXX dbr:Z/VSE dbr:Numerical_computation dbr:VAX/VMS dbr:PL/S dbr:SAS_System dbr:Tru64 dbr:Case_statement dbr:System/360_Model_67 dbr:System/38 dbr:System_Network_Architecture dbr:Polytechnic_Institute_of_Brooklyn dbr:Honeywell,_Inc. dbr:Hursley_Laboratories dbr:Reserved_words dbr:AIX_operating_system dbr:Information_Management_System dbr:AOS/VS dbr:Complex_arithmetic dbr:Bit_string dbr:List_processing dbr:Y2K_problem
dbp:designer IBM and the SHARE Language Development Committee (en)
dbp:developer dbr:IBM
dbp:dialects See [[#PL/I dialects (en)
dbp:influenced dbr:Control_Language dbr:PL/M dbr:PL-6 dbr:IBM_PL/S dbr:PL/8 dbr:REXX
dbp:influencedBy dbr:COBOL dbr:ALGOL_60 dbr:Fortran
dbp:latestReleaseDate September 2019 (en)
dbp:latestReleaseVersion IBM Enterprise PL/I for z/OS 5.3 (en)
dbp:name PL/I (en)
dbp:paradigm dbr:Structured_programming dbr:Procedural_programming dbr:Imperative_programming
dbp:wikiPageUsesTemplate dbt:Anchor dbt:Authority_control dbt:Citation_needed dbt:Cite_book dbt:Clarify dbt:Cn dbt:Code dbt:Further dbt:IPAc-en dbt:Infobox_programming_language dbt:Portal dbt:Portal_bar dbt:Redirect dbt:Reflist dbt:Rp dbt:Short_description dbt:Snd dbt:Start_date_and_age dbt:Visible_anchor dbt:Wikibooks
dbp:wikibooks PL/I (en)
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1
dcterms:subject dbc:Concurrent_programming_languages dbc:PL/I_programming_language_family dbc:Procedural_programming_languages dbc:IBM_software dbc:Programming_languages_created_in_1964 dbc:Programming_languages_with_an_ISO_standard dbc:Structured_programming_languages dbc:Systems_programming_languages
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:Measure100033615 yago:ProgrammingLanguage106898352 yago:WikicatISOStandards dbo:ProgrammingLanguage yago:Standard107260623 yago:SystemOfMeasurement113577171 yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedIn1964
rdfs:comment Programming Language One, oft als PL/I (auch PL/1, PL1 oder PLI) abgekürzt, ist eine Programmiersprache, die in den 1960er-Jahren von IBM entwickelt wurde. Die Bezeichnung PL/1 ist vor allem in Deutschland gebräuchlich. (de) PL/I(ピーエルワン)は、汎用プログラミング言語の一つ。名前は英語の「programming language one」に由来する。 PL/Iは科学技術用、工業用、商業用などにデザインされた命令型プログラミング言語である。1964年に生まれ、教育機関、商用、工業で使用されてきた。 PL/Iの主要な用途はデータ処理で、再帰および構造化プログラミングに対応する。言語の構文は英語に似ており、検証や操作が可能な幅広い機能のセットを持ち、複合的なデータ型を記述することに適している。 (ja) PL/I(IPA: [ˌpiːˌɛlˈwʌn])는 Programming Language One의 약어로, 과학, 공학 및 산업 응용 프로그램을 위해 설계된 명령형 프로그래밍 언어이다. IBM에서 자사의 메인프레임에서 사용하기 위해 개발했다. 1960년대 도입 이후로 다양한 학술, 상업, 산업 단체들이 사용하고 있으며, 2009년 기준으로 여전히 활발히 쓰이고 있다. PL/I의 주요 분야는 데이터 처리, 수치 해석, 과학적 연산, 이다. 언어의 문법은 영어와 같이 취급되며 이들을 확인하고 조작하는 명령어 집합을 사용하여 복잡한 데이터 형식을 기술하는데 적절하다. (ko) PL/I, (Programming Language One) è un linguaggio di programmazione progettato nel 1964 per lo sviluppo di applicazioni scientifiche, ingegneristiche o commerciali (il suo principale campo di applicazione è l'elaborazione dati). La sintassi del linguaggio rispecchia quella della lingua inglese ed è pensata per poter descrivere e manipolare strutture dati complesse: il PL/I possiede infatti un corredo molto ampio di funzioni, supporta la ricorsione e la programmazione strutturata. I compilatori PL/I sono spesso dei sub-set del linguaggio, indirizzati a specifici settori applicativi. (it) PL/1 of PL/I, de afkorting van Programming Language 1, is een programmeertaal die door IBM is ontworpen en wordt ondersteund op haar mainframes. Het was de bedoeling om COBOL uit de zakenwereld en FORTRAN uit de wetenschappelijke wereld samen te brengen. Intern gebruikt(e) IBM een aanverwante taal (PL/S) voor het ontwikkelen van haar mainframe-systeemsoftware. De scripttaal Rexx heeft een aan PL/1 verwante syntaxis, maar zonder de strikte datatypes die PL/1 wel heeft. (nl) PL/I (англ. Programming Language One — Мова програмування №1) — мова програмування, розроблена 1964 року, створена для наукових, інженерних і бізнес-орієнтованих обчислень. PL/I підтримує рекурсію, структурне програмування, операції з рухомими комами, комплексні числа, широко застосовувався в обробці даних. (uk) PL/I(/piː ɛl wʌn/),源自第一編程語言(Programming Language One,PL/1的縮寫),一種过程式、指令式程式語言。由IBM公司在1960年代发明的第三代高级编程语言,用于IBM的、或迪吉多的VAX/VMS等操作系统中。在系统软件,图像,仿真,文字处理,网络,商业软件等领域均可应用。有些类似PASCAL语言。 (zh) PL/1, acrònim de Programming Language 1 (Llenguatge de Programació 1), fou proposat per IBM cap al 1970 per respondre simultàniament a les necessitats de les aplicacions científiques i comercials, disponible en les innovadores plataformes d'utilitat general IBM S/360 i més endavant IBM 370. Tot i això, dins dels usuaris d'IBM, el llenguatge s'utilitzà força. El sistema operatiu Multics va ser desenvolupat en PL/1. PL/1 fou probablement el primer llenguatge comercial amb el compilador escrit en el mateix llenguatge que compilava. (ca) PL/I (anglická výslovnost /piːˌɛlˈwʌn/, česky „pé-el jedna“ v překladu „Programovací jazyk jedna“) je v informatice univerzální programovací jazyk vytvořený firmou IBM v 60. letech 20. století. PL/I je imperativní a procedurální jazyk, který je použitelný pro zpracování hromadných dat (podniková administrativa, výpočty mezd, apod. – jinak též obchodní aplikace) i pro numerické a vědecké výpočty. Jazyk podporuje používání rekurze, strukturovaného programování, zpracování výjimek, výpočty s pohyblivou i pevnou řádovou čárkou (vhodné pro oblast finančnictví), komplexní aritmetiku, zpracování textových i bitových řetězců a složitě strukturovaných dat. Syntaxe jazyka je podobná angličtině, což je vhodné pro popisování složitých datových struktur a disponuje širokou škálou funkcí pro zpracovaní (cs) PL/1, acrónimo de Programming Language 1 (Lenguaje de Programación 1), fue propuesto por IBM hacia 1970 para responder simultáneamente a las necesidades de las aplicaciones científicas y comerciales, disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante . Sin embargo, dentro de los usuarios de IBM, el lenguaje se utilizó con bastante intensidad, y el proyecto Multics utilizó PL/1 como lenguaje de desarrollo para su sistema de operación. PL/1 fue probablemente el primer lenguaje comercial cuyo compilador estaba escrito en el lenguaje que compilaba. (es) PL/I (Programming Language One, pronounced /piː ɛl wʌn/ and sometimes written PL/1) is a procedural, imperative computer programming language developed and published by IBM. It is designed for scientific, engineering, business and system programming. It has been used by academic, commercial and industrial organizations since it was introduced in the 1960s, and is still used. (en) PL/I ou PL/1 (Programming Language number 1, littéralement « Langage de programmation numéro 1 ») est un langage de programmation développé par IBM au début des années 1960. Son objectif était d'être universel et de pouvoir remplacer indifféremment les langages à destination scientifique, tels que FORTRAN et ALGOL, et le langage COBOL, plus adapté aux problèmes de comptabilité et de gestion. Il permettait même l'accès à des fonctions autrefois réservées à la programmation système, comme la gestion de zones dynamiques de mémoire allouées à la demande (et non simplement à l'entrée dans un bloc), de pointeurs, et le travail par programme directement dans les tampons d'entrée-sortie. Ses capacités de points d'entrée génériques dans les procédures offraient une possibilité qui se retrouvera ave (fr) PL/I (alternativamente PL/1, lê-se pê-ele-um) significa Programming Language One e é uma linguagem de programação desenvolvida pela IBM em meados de 1960. A previsão da IBM era que a linguagem fosse utilizada em ciências, inteligência artificial e negócios. Por um período de tempo foi a principal linguagem ensinada na Universidade de Michigan Dearborn. Entretanto, a popularidade declinou nos anos recentes, devido à introdução de línguagens de programação mais modernas voltadas para o ambiente Mainframe. (pt) PL/I (ang. Programming Language One – język programowania jeden) to język programowania komputerowego stworzony w początku lat 60. XX wieku dla celów naukowych, inżynieryjnych i biznesowych przez konsorcjum skupione wokół firmy IBM. Jego cechą charakterystyczną jest bogaty zbiór funkcji wbudowanych. Prawdopodobnie nie istnieje kompilator PL/I, który uwzględniałby wszystkie słowa kluczowe tego języka. W związku z bogactwem PL/I kompilatory z reguły specjalizują się w określonych dziedzinach zastosowań. Podstawowym zastosowaniem PL/I jest przetwarzanie informacji. (pl) ПЛ/1 (PL/I, Programming Language I — «язык программирования номер один», в русском языке произносится «пи-э́ль оди́н») — разработанный в 1964 году язык программирования, созданный для научных, инженерных и бизнес-ориентированных вычислений. Содержит настолько широкий набор синтаксических конструкций и встроенных функций, что, вероятно, не существует ни одного компилятора, поддерживающего все предусмотренные в спецификации языка возможности. Поддерживает рекурсию и структурное программирование, широко применялся в обработке данных. Настоящее международное название языка PL/I (из латинских литер, как и PL/M, PL/S) в СССР не прижилось. (ru) PL/1 är ett programspråk utvecklat av IBM. PL/1 blev en produkt i mitten av 1960-talet och fick från början namnet NPL (New Programming Language). NPL ändrades snart till PL/1, som betyder Programming Language 1. PL/1 användes mest för vetenskapliga tillämpningar men kom även att användas för vissa affärstillämpningar. Språket är procedurorienterat, med namnrymder, innehåller grundläggande logiska element som IF THEN-ELSE, DO WHILE, DO UNTIL, SELECT, satsblock (DO-END) och viss avbrottshantering (till exempel ON ERROR), samt eget makrospråk. Dess styrka mot till exempel COBOL var att PL/1 implementerade avancerad text- och stränghantering samt logiska bitoperatorer. Karakteristiskt för PL/1-språket är dess mycket omfattande grammatik med stor mängd tillval. På 1980-talet lanserades PL/1 äv (sv)
rdfs:label PL/I (ca) PL/I (cs) PL/I (de) PL/I (en) PL/1 (es) PL/I (fr) PL/I (it) PL/I (ko) PL/1 (nl) PL/I (ja) PL/I (pl) PL/I (pt) ПЛ/1 (ru) PL/1 (sv) PL/I (uk) PL/I (zh)
owl:sameAs freebase:PL/I yago-res:PL/I wikidata:PL/I dbpedia-be:PL/I dbpedia-bg:PL/I http://bs.dbpedia.org/resource/PL/I dbpedia-ca:PL/I dbpedia-cs:PL/I dbpedia-da:PL/I dbpedia-de:PL/I dbpedia-es:PL/I dbpedia-et:PL/I dbpedia-fa:PL/I dbpedia-fi:PL/I dbpedia-fr:PL/I dbpedia-gl:PL/I dbpedia-he:PL/I dbpedia-hr:PL/I dbpedia-hu:PL/I dbpedia-it:PL/I dbpedia-ja:PL/I dbpedia-ko:PL/I http://ml.dbpedia.org/resource/പിഎൽ/ഐ dbpedia-ms:PL/I dbpedia-nl:PL/I dbpedia-no:PL/I dbpedia-pl:PL/I dbpedia-pt:PL/I dbpedia-ru:PL/I dbpedia-sh:PL/I dbpedia-sk:PL/I dbpedia-sv:PL/I http://tg.dbpedia.org/resource/ПЛ/1 dbpedia-uk:PL/I dbpedia-zh:PL/I https://global.dbpedia.org/id/27ND9
prov:wasDerivedFrom wikipedia-en:PL/I?oldid=1118942272&ns=0
foaf:isPrimaryTopicOf wikipedia-en:PL/I
foaf:name PL/I (en)
is dbo:influenced of dbr:COBOL dbr:ALGOL dbr:Fortran dbr:Speedcoding
is dbo:influencedBy of dbr:Rexx dbr:Control_Language dbr:C_(programming_language)__C__1 dbr:B_(programming_language) dbr:PL/C dbr:PL/M dbr:ALTRAN dbr:CMS-2 dbr:NetRexx dbr:SP/k dbr:TMG_(language)__Unix_TMG__1
is dbo:knownFor of dbr:George_Radin dbr:Heinz_Zemanek
is dbo:programmingLanguage of dbr:Z/OS dbr:Dartmouth_Time_Sharing_System
is dbo:wikiPageDisambiguates of dbr:PL dbr:PLI
is dbo:wikiPageRedirects of dbr:New_programming_language dbr:SL/1 dbr:PL/MI dbr:DEC_PL/I dbr:PL/I-80 dbr:PL/I-86 dbr:PLI-86 dbr:PL/1 dbr:PL/1_programming_language dbr:PL/I_(programming_language) dbr:PL/I_programming_language dbr:PL/MP dbr:PL/Ⅰ dbr:PL1_language dbr:PL1_programming_language dbr:PLI_programming_language dbr:RainCode_PL/1 dbr:Raincode_PL/1 dbr:Criticism_of_PL/I dbr:Pl/1 dbr:VAX_PL/I dbr:Visual_PL/1 dbr:X3J1
is dbo:wikiPageWikiLink of dbr:Programming_paradigm dbr:Programming_style dbr:Robert_Morris_(cryptographer) dbr:Rosetta_Code dbr:Entry_point dbr:List_of_computing_and_IT_abbreviations dbr:List_of_file_formats dbr:List_of_filename_extensions_(M–R) dbr:Microdata_Corporation dbr:Microsystems_(magazine) dbr:New_programming_language dbr:ML/I dbr:OpenFrame dbr:Bell_Labs dbr:Binary-coded_decimal dbr:Boolean_data_type dbr:History_of_compiler_construction dbr:List_of_compilers dbr:List_of_pioneers_in_computer_science dbr:Peter_Lucas_(computer_scientist) dbr:Remainder dbr:Reserved_word dbr:Rexx dbr:Richard_Stallman dbr:DOS/360_and_successors dbr:UTF-EBCDIC dbr:Underscore dbr:UniPrise_Systems dbr:Unilever_Research_&_Development_Port_Sunlight_Laboratory dbr:Vertical_bar dbr:VisualAge dbr:Decimal_data_type dbr:Decimal_floating_point dbr:Dukedom_(video_game) dbr:Dynamic_loading dbr:ECPG dbr:Include_directive dbr:Include_guard dbr:Index_of_computing_articles dbr:Indexed_file dbr:Integrated_Language_Environment dbr:Interprocedural_optimization dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:OS/360_Object_File_Format dbr:Stanford_Physics_Information_Retrieval_System dbr:Timeline_of_operating_systems dbr:Common_Object_Request_Broker_Architecture dbr:Comparison_of_programming_languages_(array) dbr:Compiler dbr:Computer dbr:Control_Language dbr:Control_Program_Facility dbr:Conversational_Monitor_System dbr:SAS_(software) dbr:SHARE_(computing) dbr:SL/1 dbr:General-purpose_programming_language dbr:Generational_list_of_programming_languages dbr:Negation dbr:Relocatable_Object_Module_Format dbr:WebSphere_Optimized_Local_Adapters dbr:Equals_sign dbr:Function_(computer_programming) dbr:Gary_Kildall dbr:George_Radin dbr:Branch_table dbr:Modulo_operation dbr:Multics dbr:Conditional_loop dbr:Control_flow dbr:Conversational_Programming_System dbr:Cornell_University_Programming_Language dbr:LEXX_(text_editor) dbr:Andrew_Koenig_(programmer) dbr:Anonymous_function dbr:MUSIC/SP dbr:Maclisp dbr:Calling_convention dbr:Chip_Elliott dbr:Slash_(punctuation) dbr:Structured_programming dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(string_functions) dbr:Comparison_of_programming_languages_(strings) dbr:Comparison_of_programming_languages_(syntax) dbr:Compiled_language dbr:Compiler-compiler dbr:Computer_Pioneer_Award dbr:Z/OS dbr:£sd dbr:Embedded_SQL dbr:Function_pointer dbr:PL dbr:PL/P dbr:PLI dbr:Pointer_(computer_programming) dbr:Mailüfterl dbr:STET_(text_editor) dbr:Stride_of_an_array dbr:Microcode dbr:1964_in_science dbr:B_(programming_language) dbr:Backus–Naur_form dbr:Burroughs_MCP dbr:CEO_(Data_General) dbr:CICS dbr:COBOL dbr:COCOMO dbr:CODASYL dbr:CP/M dbr:C_(programming_language) dbr:C_preprocessor dbr:Timeline_of_computing_1950–1979 dbr:Timeline_of_programming_languages dbr:Tron_(video_game) dbr:Data_General dbr:Data_Language_Interface dbr:Data_descriptor dbr:Distributed_Data_Management_Architecture dbr:Do_while_loop dbr:GOFF dbr:HAL/S dbr:Language-Sensitive_Editor dbr:Language_for_Systems_Development dbr:List_of_Brooklyn_College_alumni dbr:AIM-65 dbr:ALGOL dbr:ALGOL_68 dbr:AT&T_UNIX_PC dbr:Abandonware dbr:Allen-Babcock dbr:Dan_Willis_(comedian) dbr:Dartmouth_Time_Sharing_System dbr:Data_structure_alignment dbr:Event-driven_programming dbr:Exception_handling dbr:Exponentiation dbr:For_loop dbr:Fortran dbr:Frances_Allen dbr:PL/C dbr:PL/M dbr:PL/MI dbr:Pascal_(programming_language) dbr:Digitek dbr:Goto dbr:History_of_IBM_mainframe_operating_systems dbr:History_of_programming_languages dbr:List_of_DIN_standards dbr:List_of_IBM_products dbr:Text_editor dbr:Procedural_programming dbr:Record_(computer_science) dbr:Region-based_memory_management dbr:Return_statement dbr:Heinz_Zemanek dbr:Hexadecimal dbr:History_of_IBM dbr:Backdoor_(computing) dbr:EPL dbr:PL-6 dbr:Queued_Telecommunications_Access_Method dbr:Assembly_language dbr:ALTRAN dbr:ASA_carriage_control_characters dbr:John_F._Sowa dbr:Ken_Robinson_(computer_scientist) dbr:Kermit_(protocol) dbr:Bit_array dbr:Bit_numbering dbr:TMG_(language) dbr:TSS_(operating_system) dbr:TYPSET_and_RUNOFF dbr:Henry_Kučera dbr:Thread_(computing) dbr:While_loop dbr:Write_once,_compile_anywhere dbr:XPL dbr:Modular_programming dbr:Digital_Research dbr:Douglas_McIlroy dbr:Assignment_(computer_science) dbr:Boolean_expression dbr:Bootstrapping_(compilers) dbr:CA-Telon dbr:CA/EZTEST dbr:CLIST dbr:CMS-2 dbr:SonarQube dbr:Speedcoding dbr:DEC_PL/I dbr:IBM_1130 dbr:IBM_DPPX dbr:IBM_Db2 dbr:IBM_RT_PC dbr:IBM_Series/1 dbr:IBM_System/360_Model_20 dbr:IBM_System/360_Model_25 dbr:IBM_System/360_Model_30 dbr:IBM_System/360_Model_50 dbr:IBM_System/370_Model_115 dbr:IBM_System_z10 dbr:IBM_i dbr:Michigan_Terminal_System dbr:Micro_Focus dbr:NetRexx dbr:OS/360_and_successors dbr:OpenVMS dbr:Operator_(computer_programming) dbr:Optimizing_compiler dbr:Semicolon dbr:MAD_(programming_language) dbr:MPL dbr:MPPL dbr:Macro_(computer_science) dbr:Sabre_(travel_reservation_system) dbr:System_programming_language dbr:Stratus_VOS dbr:Union_type dbr:Vienna_Development_Method dbr:Wang_Laboratories dbr:Signed_overpunch dbr:Extensible_programming dbr:IBM_Advanced_Program-to-Program_Communication dbr:IBM_Future_Systems_project dbr:IBM_Kanji_System dbr:IBM_Laboratory_Vienna dbr:IBM_MQ dbr:IBM_Machine_Code_Printer_Control_Characters dbr:IBM_PL/S dbr:IBM_Systems_Application_Architecture dbr:IBM_z14_(microprocessor) dbr:ICL_VME dbr:IEEE_754-2008_revision dbr:IITRAN dbr:ISO/IEC_JTC_1/SC_22 dbr:ISPF dbr:Transclusion dbr:Structure_editor dbr:Row-_and_column-major_order dbr:Evaluation_strategy dbr:Fixed-point_arithmetic dbr:SabreTalk dbr:The_Elements_of_Programming_Style dbr:Symbol_table dbr:TACPOL_(programming_language) dbr:Virtual_Storage_Personal_Computing dbr:Switch_statement dbr:PL-1 dbr:PL/I-80 dbr:PL/I-86 dbr:PLI-86 dbr:PL/8 dbr:PL/I_preprocessor dbr:Unisys_OS_2200_programming_languages dbr:S/SL_programming_language dbr:SIMSCRIPT dbr:SP/k dbr:Richard_W._Conway dbr:Support_programs_for_OS/360_and_successors dbr:PL/1 dbr:PL/1_programming_language dbr:PL/I_(programming_language) dbr:PL/I_programming_language dbr:PL/MP dbr:PL/Ⅰ dbr:PL1_language dbr:PL1_programming_language dbr:PLI_programming_language dbr:RainCode_PL/1 dbr:Raincode_PL/1 dbr:Criticism_of_PL/I dbr:Pl/1 dbr:VAX_PL/I dbr:Visual_PL/1 dbr:X3J1
is dbp:influenced of dbr:COBOL dbr:Fortran dbr:Speedcoding
is dbp:influencedBy of dbr:Rexx dbr:Control_Language dbr:B_(programming_language) dbr:PL/C dbr:PL/M dbr:ALTRAN dbr:TMG_(language) dbr:NetRexx dbr:SP/k
is dbp:knownFor of dbr:Heinz_Zemanek
is dbp:programmedIn of dbr:Control_Program_Facility dbr:Multics dbr:IBM_i dbr:Stratus_VOS
is dbp:programmingLanguage of dbr:Maclisp
is foaf:primaryTopic of wikipedia-en:PL/I