Публикации по теме 'ada'


Все о программировании ADA и его истоках
Существуют различные типы языков программирования, на самом деле их десятки, но сегодня основное внимание будет уделено языку программирования «ада». Этот язык является международным стандартом и обеспечивает высокую безопасность программирования и удобство обслуживания. У них великая история, начиная с корней и заканчивая использованием сейчас. Как вы программируете на аде? Для чего это используется? Как вы можете изучить ADA? Не волнуйтесь, мы рассмотрим все это в абзацах ниже,..

Вопросы по теме 'ada'

У Ады есть препроцессор?
Для поддержки нескольких платформ в C/C++ можно использовать препроцессор для включения условной компиляции. Например., #ifdef _WIN32 #include <windows.h> #endif Как вы можете сделать это в Аде? У Ады есть препроцессор?
5686 просмотров
schedule 02.01.2023

Целое число произвольной длины в Аде
В настоящее время я учу себя Аде, и хотя я мог бы начать с решения некоторых из более обычных задач для начала. Точнее, я пытаюсь вычислить факториал n!, тогда как n>100. Моя реализация до сих пор: with Ada.Text_IO; with Ada.Integer_Text_IO;...
2647 просмотров
ada
schedule 15.10.2022

Ада с Visual Studio
Я только начинаю изучать Аду и мне интересно, можно ли использовать такой редактор, как MVS 2008/2010? Обнаружит ли MVS компилятор GNAT? У меня есть компилятор GNAT GPL, но мне трудно использовать редактор GPS (гораздо менее интуитивный, чем...
4674 просмотров
schedule 22.11.2022

Округление в Аде
Я хочу использовать Float'Rounding() в Аде, но я не смог найти в справочнике, что это за библиотека, в которой реализован атрибут. Мне очень жаль, я новичок в этом, но кажется, что PHP и C++ имеют лучшую документацию.
2292 просмотров
ada
schedule 22.02.2024

Динамическое выделение массива записи в Аде
Я пытаюсь динамически выделить большой массив в Аде (ну, массив массива). Например, я могу динамически размещать объект следующим образом: type Object; type ObjPtr is access Object; OP : ObjPtr; -- sometime later OP := new Object; OP.Index :=...
2036 просмотров
schedule 24.03.2023

Квадратное уравнение на Аде
Я просто пришел и решил попробовать Ada. Недостатком является то, что синтаксис и функции сильно отличаются от C++. Так что мне пришлось втиснуть различные вещи, чтобы заставить эту штуку работать. Мой вопрос в том, есть ли лучший способ сделать...
2734 просмотров
schedule 28.03.2022

Общая функция усреднения Ады
У меня есть функция, которая усредняет определенное числовое значение из массива записей. Это значение представляет собой дельту либо натурального, либо перечисляемого типа. Я правильно суммирую значения, но мой вопрос заключается в следующем: как...
1936 просмотров
ada
schedule 23.07.2022

Ada 95: изменение вывода словарной программы
Я нашел этот словарь Уильяма Уитакера в Интернете, и мне нравится его возможности синтаксического анализа . Но результат мне не подходит. Проблема (проблема для меня): При такой форме ввода, как «audiam», программа возвращает следующий...
722 просмотров
schedule 20.03.2022

Файловый ввод-вывод в ada, как записать строки в файл?
У меня возникла проблема с записью строковой переменной в файл. Проблема в том, что я должен указать точную длину этой строки. В противном случае выходной файл будет просто содержать некоторые значения брака. Интересно, можно ли это как-то решить...
7272 просмотров
schedule 27.04.2022

Как использовать GTK + с ada
Кто-нибудь может показать мне несколько простых примеров использования GTK с Ada? примеров, например: Как использовать Glade с Ada, создать простое окно .... простое окно вроде этого: #include <gtk/gtk.h> int main(int argc, char *argv[]...
2023 просмотров
schedule 03.02.2024

отдельная процедура в ada
У меня очень большой проект, и я пытаюсь начать использовать GPS (Gnat Programming Studio) вместо того, что у меня есть. Соглашения об именах проекта следующие: something.1.ada для спецификации что-то.2.ада для тела parent.son.2.ada для...
1325 просмотров
schedule 03.06.2022

Как [03C0] соответствует грамматике ‹Справочного руководства Ada› в Приложении P?
Я пишу инструмент для синтаксического анализа исходного файла Ada с грамматикой, представленной в приложении P. С помощью следующего фрагмента кода я знаю, что ["03C0"] означает "греческая буква Пи", но допустимо ли это имя переменной? 01...
224 просмотров
schedule 29.05.2024

Замораживание задачи Ada
Как я могу заморозить задачу? Я имею ввиду, если у меня есть задача task body My_Task is begin accept Start; loop Put ("1"); Put ("2"); Put ("3"); ... Put ("n"); end loop; end My_Task; есть ли способ «заморозить»...
3183 просмотров
schedule 24.02.2022

наследовать от двух типов в Аде
допустим у меня есть: GENERIC TYPE Item IS PRIVATE; PACKAGE Abstract_something IS TYPE something IS ABSTRACT TAGGED LIMITED PRIVATE; procedure x(...)IS ABSTRACT; procedure y(...)IS ABSTRACT; PRIVATE TYPE...
355 просмотров
schedule 30.04.2023

Ошибка простого чата GtkAda
Я пишу простую программу чата на Аде, и у меня проблема с симуляцией окна чата - при нажатии кнопки он читает запись текстовой формы и помещает ее в text_view. Вот код , который я написал, и вот результат компиляции: gnatmake client...
181 просмотров
schedule 14.06.2023

Ада: добавление исключения в отдельную процедуру при чтении файла
Это продолжение этого вопроса: Ada: чтение из файла . Я хотел бы добавить exception , который проверяет, действительно ли файл, который я открываю, существует или нет. Я сделал процедуру separate , чтобы избежать беспорядка в коде. Вот...
1062 просмотров
schedule 03.07.2023

Создание процедуры или функции в задаче Ада
Я создаю следующую задачу на Аде и хочу, чтобы она содержала процедуру, которая сообщает мне количество моего буфера. Как я могу это сделать? package body Buffer is task body Buffer is size: constant := 10000; -- buffer capacity buf:...
1839 просмотров
schedule 12.08.2023

Как получить доступ к адресам памяти непосредственно в Аде?
Итак, я новичок в Аде и пытаюсь написать на ней ядро, но не могу найти никакой хорошей информации о том, как это сделать правильно. В C я бы написал: unsigned char* videoram = (char*) 0xB8000; videoram[0] = 65; для прямого доступа к...
4774 просмотров
schedule 11.01.2023

Абстракция над итераторами контейнера
Здесь я говорю об Аде 2012. Я позволю коду говорить первым: with Ada.Containers.Hashed_Maps; with Ada.Strings.Unbounded; with...
624 просмотров
schedule 22.12.2023

Аннотированный язык Ада (Анна)
Я новичок в языке Ада и хотел бы знать, что означают обозначения. Я прочитал в документе о повторном использовании программного обеспечения Kreuger, что Анна - это язык аннотаций для описания Ады. Считается ли это формальным комментарием к коду Ады?...
515 просмотров
ada
schedule 03.05.2022