SAKO ( PL : System Automatycznego KOdowania [ 3 ] - EN : An Automatic Coding System [ 4 ] ) es un lenguaje de programación basado en el idioma polaco, escrito entre 1959 y 1960 por un equipo de la división ZAM de la Academia Polaca de Ciencias . [ 1 ] Originalmente desarrollado para las computadoras XYZ y ZAM-2 , también fue adaptado a las ZAM-21 , ZAM-41 y Mińsk-22 . [ 5 ]
Características generales del idioma SAKO:
- comandos similares a las oraciones utilizadas en el lenguaje natural
- acortar el tiempo necesario para aprender los principios de la programación
- facilidad de uso, lo que redujo el tiempo de codificación
- código de programa transparente, lo que reduce la probabilidad de cometer un error.
Tenía una asignación de direcciones estática. Era posible insertar código en el ensamblador de macros SAS. La compilación se realizaba en dos etapas:
- De SAKO al ensamblador de macros SAS simplificado (SAS-W).
- De SAS-W a lenguaje máquina.
La característica más distintiva de SAKO son los comandos en polaco, por ejemplo CZYTAJ, SKOCZ DO. Fue diseñado principalmente para programar cálculos numéricos.
Ejemplo de "Hola, mundo"
TEXTO: HOLA MUNDO LINIA DETÉN LA NASTEPNY KONIEC Referencias
- Prace Zakładu Aparatów Matematycznych PAN, "System Automatycznego Kodowania SAKO. Cz. 1, Opis języka", PAN – Warszawa 1961
- Leon Łukaszewicz, Antoni Mazurkiewicz "Sistema automatycznego kodowania SAKO" Zakład Narodowy im. Ossolińskich , Editorial de la Academia Polaca de Ciencias , Wrocław-Warszawa-Cracovia 1966
- «COMPUTADORAS Y CENTROS, EXTRANJERO: 6. Instytut Maszyn Matematycznych, ZAM 2, Varsovia, Polonia» . Boletín Digital de Informática . 16 (1): 22–23 . 1964. Archivado del original el 3 de junio de 2018.
- Antoni Mazurkiewicz "Fórmulas aritméticas y el uso de subrutinas en SAKO" Annual Review in Automatic Programming, Vol. 2
- Leon Łukaszewicz "SAKO — Un sistema de codificación automática" Revista anual de programación automática, vol. 2
- Władysław Turski "Algunos resultados de la investigación sobre programación automática en Europa del Este" Avances en informática, vol. 5
- "Algorytmy" Vol. 1 No. 1 , Instituto de Máquinas Matemáticas, Academia Polaca de Ciencias, Varsovia
- CIA-RDP80T00246A011500230001-8
Citas
- 1 2 Łukaszewicz 1966, pág. 6
- ↑ Informe de una visita para debatir sobre lenguajes de programación comunes en Checoslovaquia y Polonia, 1963, John A. Gosden (Editor), Roger E. Gay, John L. Jones, Jack N. Merner, Christopher J. Shaw
- ^ Mazurkiewicz, Antoni (1989). "Jak się programowało XYZ" . Informatyka . 8-12/1989: 10-12 .
- ↑ Łukaszewicz, Leon (1961-01-01). "SAKO: un sistema de codificación automática" . Annual Review in Automatic Programming . 2 : 161–176 . doi : 10.1016/S0066-4138(61)80008-6 . ISSN 0066-4138 .
- ↑ Szmelter, enero; Zub, Henryk. Programowanie SAKO na Mińsk-22 (en polaco). Biblioteca Principal de la Universidad Tecnológica Militar.
- Lenguajes de programación no basados en el inglés
- Ciencia y tecnología en Polonia