OpenEdge Advanced Business Language, or OpenEdge ABL for short, is a business application development language created and maintained by Progress Software Corporation (PSC). The language, typically classified as a fourth-generation programming language, uses an English-like syntax to simplify software development.

PropertyValue
dbpedia-owl:abstract
  • OpenEdge Advanced Business Language, or OpenEdge ABL for short, is a business application development language created and maintained by Progress Software Corporation (PSC). The language, typically classified as a fourth-generation programming language, uses an English-like syntax to simplify software development. The name was changed in 2006 to OpenEdge Advanced Business Language (OpenEdge ABL), by PSC, from PROGRESS, also known as Progress 4GL, in order to overcome a presumed industry perception that 4GLs were less capable than other languages. The language was called PROGRESS or Progress 4GL prior to the release of version 10.0. A subset of the language, called SpeedScript, is used in the development of web applications.OpenEdge ABL helps developers to develop applications optionally using its own integrated relational database and programming tool. These applications are portable across computing systems and allow access to various popular data sources without having to learn the underlying data access methods. This means that the end-user of these products can be unaware of the underlying architecture.By combining a fourth generation language and relational database, OpenEdge ABL allows the use of the Rapid Application Development (RAD) model for developing software. A programmer and even end users can do rapid prototyping using the integrated and GUI tools of the development environment.
  • Progress 4GL est un langage de programmation propriétaire de bases de données souvent classé dans la famille 4GL et contrôlé par Progress Software Corporation.Il s'agit d'un langage impératif permettant d'accéder aux bases de données, mais n'utilisant pas d'expression au format SQL.Les structures de contrôle de Progress 4GL contiennent essentiellement des expressions FOR EACH ou FIND qui peuvent travailler sur des tables. Mélangées aux instructions d'accès aux données, se trouvent des expressions qui permettent de programmer les IHM. Le langage contient également des structures IF..THEN..ELSE et DO...WHILEDepuis 2006, l'éditeur a changé le nom du programme en OpenEdge Advanced Business Language (OpenEdge ABL)
  • OpenEdge Advanced Business Language of kortweg OpenEdge ABL is een ontwikkelingtaal en –omgeving gericht op het maken van zakelijke applicaties. De taal is bedacht en wordt onderhouden door Progress Software Corporation (PSC). De taal, doorgaans geclassificeerd als een vierde generatie programmeertaal, gebruikt een Engelsachtige syntaxis om het ontwikkelen van applicaties te vergemakkelijken. De naam is gewijzigd in 2006 van PROGRESS (of Progress 4GL) naar OpenEdge Advanced Business Language (OpenEdge ABL).Een deelverzameling van de taal, genaamd SpeedScript, wordt gebruikt om web-applicaties in te ontwikkelen.OpenEdge ABL helpt ontwikkelaars om snel een applicatie te ontwikkelen middels een geïntegreerde relationele database en ontwikkeltool. De gemaakte applicaties draaien op meerdere computersystemen (Unix, Windows) en bieden toegang tot een scala aan populaire gegevensbronnen (zoals XML, ODBC, etc.), zonder dat ontwikkelaars de onderliggende lagen hoeven te begrijpen.Het gebruikt een imperatieve programmeerstijl om toegang te krijgen tot een database, in plaats van embedded (SQL) expressies. De imperatieve stijl kenmerkt zich door het gebruik van "FOR EACH" expressies en "FIND" expressies. Daarnaast is er een variatie van expressies beschikbaar om formulieren te definiëren en te gebruiken. Om binnen de expressies gebruik te kunnen maken van flow control bestaan er IF..THEN..ELSE statements en DO...WHILE statements.OpenEdge ABL en de OpenEdge database worden door een value-added reseller gebruikt om een uniek product te genereren. Door de eenvoudige gebruikersinterface, zal de eindgebruiker de onderliggende technische lagen vaak niet eens zien.
  • Progress 4GL é uma linguagem de programação de quarta geração, daí a sigla 4GL, baseada em eventos e proprietária. Ela foi desenvolvida pela empresa Progress Software Corporation em 1984, inicialmente para o sistema operacional (y) Positivo com uso em mainframes para processamento de grande volume de dados, como alternativa para outras linguagens à época como Cobol, Adabas, Natural, Clipper, CORO, etc., pois elas exigiam que o programador escrevesse um código muito extenso para qualquer aplicação. Também, uma alternativa como banco de dados relacional de alto desempenho e segurança, embutido em um único produto.A Progress Corporation tem sua sede em Bedford, Massachusetts USA, com filiais em diversos países. No Brasil sua representante é a Progress do Brasil/SP. Um dos maiores atrativos da linguagem Progress é sua portabilidade e independência de plataforma, ela funciona em praticamente todos os sistemas operacionais existentes, como: MS-DOS, Windows 3x,95,NT, UNIX, OS/2, Novell, VMS, Motif, Xenix, CTOS entre diversos outros, isso utilizando o mesmo código fonte.A integração entre linguagem e banco de dados fazem da Progress uma excelente ferramenta para construção de qualquer aplicação comercial, isso porque as camadas de desenvolvimento - regras de negócios, dados e interface estão totalmente acopladas, o que evita redundâncias ou retrabalhos em qualquer camada da aplicação.A atualização e distribuição dos aplicativos é bastante simplificada, um sistema pode ser totalmente centralizado para acesso de vários clientes simultâneos, usando o conceito de sistema "stand-alone", e atualizado a qualquer tempo, parcialmente ou completamente sem gerar qualquer erro ou necessitar de uma parada momentanea do sistema.A linguagem Progress é utilizada, basicamente, para desenvolvimento de sistemas de gestão empresarial (ERPs), que são sistemas integrados para controle de uma empresa. É principalmente dirigida às corporações de médio e grande porte, devido o alto custo financeiro de suas licenças.Exemplo de um programa em Progress:Exibe n números perfeitos DISP 'Hello World'. MESSAGE' 'Hello World'. DEFINE VARIABLE i AS INTEGER INIT 0 NO-UNDO. DEFINE VARIABLE j AS INTEGER INIT 0 NO-UNDO. DEFINE VARIABLE soma AS INTEGER INIT 0 NO-UNDO. DEFINE VARIABLE num-achados AS INTEGER INIT 1 NO-UNDO. DEFINE VARIABLE qtd-procurada AS INTEGER INIT 0 NO-UNDO. DEFINE VARIABLE num-perf AS INTEGER INIT 0 NO-UNDO. FORM num-perf HELP "Digite um número" WITH 1 DOWN 1 COL ROW 5 CENTER FRAME numero. UPDATE num-perf WITH FRAME numero. ASSIGN qtd-procurada = num-perf i = 0. DO WHILE (num-achados <= qtd-procurada): ASSIGN i = i + 2. IF (i MOD 10 = 6 OR i MOD 10 = 8) THEN DO: ASSIGN soma = 0 j = 1. DO WHILE (j <= (i / 2)): IF (i MOD j = 0) THEN ASSIGN soma = soma + j j = j + 1. END. IF (i = soma) THEN DO: MESSAGE i ' é Numero Perfeito' VIEW-AS ALERT-BOX INFO BUTTONS OK. ASSIGN num-achados = num-achados + 1. END. END. END.
dbpedia-owl:developer
dbpedia-owl:genre
dbpedia-owl:latestReleaseVersion
  • OpenEdge 11.2
dbpedia-owl:wikiPageExternalLink
dbpedia-owl:wikiPageID
  • 1071357 (xsd:integer)
dbpedia-owl:wikiPageRevisionID
  • 605307877 (xsd:integer)
dbpprop:developer
dbpprop:genre
dbpprop:hasPhotoCollection
dbpprop:latestReleaseVersion
  • OpenEdge 11.2
dbpprop:license
  • Proprietary
dbpprop:name
  • OpenEdge Advanced Business Language
dbpprop:operatingSystem
dbpprop:website
dbpprop:wordnet_type
dcterms:subject
rdf:type
rdfs:comment
  • OpenEdge Advanced Business Language, or OpenEdge ABL for short, is a business application development language created and maintained by Progress Software Corporation (PSC). The language, typically classified as a fourth-generation programming language, uses an English-like syntax to simplify software development.
  • Progress 4GL est un langage de programmation propriétaire de bases de données souvent classé dans la famille 4GL et contrôlé par Progress Software Corporation.Il s'agit d'un langage impératif permettant d'accéder aux bases de données, mais n'utilisant pas d'expression au format SQL.Les structures de contrôle de Progress 4GL contiennent essentiellement des expressions FOR EACH ou FIND qui peuvent travailler sur des tables.
  • OpenEdge Advanced Business Language of kortweg OpenEdge ABL is een ontwikkelingtaal en –omgeving gericht op het maken van zakelijke applicaties. De taal is bedacht en wordt onderhouden door Progress Software Corporation (PSC). De taal, doorgaans geclassificeerd als een vierde generatie programmeertaal, gebruikt een Engelsachtige syntaxis om het ontwikkelen van applicaties te vergemakkelijken.
  • Progress 4GL é uma linguagem de programação de quarta geração, daí a sigla 4GL, baseada em eventos e proprietária.
rdfs:label
  • OpenEdge Advanced Business Language
  • Progress 4GL
  • Progress 4GL
  • Progress 4GL
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • OpenEdge Advanced Business Language (ABL)
is dbpedia-owl:wikiPageDisambiguates of
is dbpedia-owl:wikiPageRedirects of
is owl:sameAs of
is foaf:primaryTopic of