С-алгол

S-алгол Обзор S-Algol S-Algol — это язык программирования, разработанный в 1970-х годах, который является расширением языка ALGOL 60.  Он был […]

S-алгол

  • Обзор S-Algol

    • S-Algol — это язык программирования, разработанный в 1970-х годах, который является расширением языка ALGOL 60. 
    • Он был разработан для упрощения программирования и устранения недостатков ALGOL 60, таких как сложность и многословность. 
  • Основные принципы

    • S-Algol следует принципам простоты, мощности и общности, разработанным Моррисоном. 
    • Он обеспечивает абстрагирование, проверку типов во время компиляции, бесконечное хранилище и выборочное обновление хранилища. 
  • Семантические принципы

    • Принцип соответствия требует единообразия в правилах именования. 
    • Принцип абстрагирования позволяет абстрагироваться от семантических категорий, таких как функции и процедуры. 
    • Принцип полноты типов данных гарантирует, что все типы данных имеют одинаковые права и могут использоваться в общих операциях. 
  • Дизайн языка

    • В S-Algol основными типами данных являются integer, real, boolean, file и string, а также векторы и структуры данных. 
    • Векторы и структуры данных имеют полные права и могут быть назначены в качестве параметров, но копирование может быть неэффективным. 
    • S-Algol предоставляет истинные постоянные значения и структуры управления, такие как условные конструкции и циклы. 
  • Абстракции и объявления

    • S-Algol абстрагирует выражения как функции, а операторы — как процедуры. 
    • Объявления в S-Algol требуют присвоения значения при объявлении, что соответствует передаче параметра call by value. 
  • Модель ввода-вывода

    • S-Algol предоставляет файловый тип данных и несколько вариантов чтения и записи для работы с основными типами данных. 
  • Синтаксис

    • S-Algol стремится к менее ограничительному синтаксису, позволяя смешивать объявления с инструкциями. 
  • Рекомендации и внешние ссылки

    • В статье есть ссылки на другие реализации и диалекты Algol 60 и на конкретную реализацию S-Algol. 

Полный текст статьи:

С-алгол — Википедия

Оставьте комментарий

Прокрутить вверх