А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерства обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени). Имелись в виду прежде всего бортовые системы управления военными объектами (кораблями, самолётами, танками, ракетами, снарядами и т. п.). Перед разработчиками не стояло задачи создать универсальный язык, поэтому решения, принятые авторами Ады, нужно воспринимать в контексте особенностей выбранной предметной области. Язык назван в честь Ады Лавлейс.
В исходном варианте, стандартизованном в 1983 году, Ада — это структурный, модульный язык программирования, содержащий высокоуровневые средства программирования параллельных процессов. Синтаксис Ады унаследован от языков типа Algol или Паскаль, но расширен, а также сделан более строгим и логичным. Ада — язык со строгой типизацией, в нём исключена работа с объектами, не имеющими типов, а автоматические преобразования типов сведены к абсолютному минимуму: допускается неявное приведение значения общего целого или вещественного числового типа к совместимому числовому типу[6]. В стандарте 1995 года в язык были добавлены базовые средства объектно-ориентированного программирования, в стандарте 2007 эти средства были дополнены, поэтому современный Ада — объектно-ориентированный язык программирования.
Синтаксис
Язык регистро-независим. Синтаксис — алголоподобный, в духе языков конца 1970-х годов: все управляющие конструкции, начинающиеся на ключевое слово, заканчиваются ключевым словом и позволяют размещать внутри любое число операторов, что устраняет часто критикуемый недостаток, свойственный Алголу-60 и Паскалю: необходимость частого использования «операторных скобок» begin-end. Детали синтаксиса разработаны так, чтобы снизить вероятность случайных ошибок. Например, в идентификаторах запрещено использовать несколько знаков подчёркивания подряд. Завершающие ключевые слова для разных управляющих конструкций различны: условный оператор if заканчивается комбинацией end if, циклы — комбинацией end loop, оператор множественного выбора — end case и т. д. На уровне синтаксиса языка поддерживается структурная обработка исключений.
Язык имеет развитую систему типов, как встроенных, так и порождаемых программистом. Есть множество способов создания новых типов, язык поддерживает два разных понятия: «подтип» и «производный тип». Переменные типа и подтипа совместимы, переменные типа и его производного типа — нет.
В процедурах и функциях поддерживаются входные и выходные параметры, передача параметров по имени, параметры со значениями по умолчанию. Поддерживается переопределение процедур, функций и операторов — создание нескольких вариантов процедуры, функции или оператора с одним и тем же именем, но различными сигнатурами (типами и количеством параметров).
Программы — модульные, механизм контроля импорта-экспорта описаний между модулями включает две разные директивы: одну для подключения другого модуля (with), другую — для импорта его описаний (use). Также существует возможность переименовать модуль при импорте (rename) — этот вариант позволяет использовать для обозначения пакета более удобные программисту идентификаторы. Пакеты (один из типов модулей) могут содержать заголовок и приватную часть — то, что содержится в ней, не экспортируется и другим модулям недоступно. Поддерживается механизм обобщённых (generic) модулей: пакетов, процедур и функций, позволяющих описывать алгоритмы обработки данных без указания конкретного типа.
В язык встроены конструкции поддержки параллельного программирования: поддерживаются понятия «задача» (параллельно выполняемый фрагмент программы), «вход задачи» (средство синхронизации и коммуникации параллельно выполняющихся задач), поддерживается механизм «рандеву» (протокол взаимодействия параллельно выполняемых задач через вход одной из них), имеется оператор выбора SELECT для организации условного межпотокового взаимодействия (выбора параллельной задачи, с которой следует взаимодействовать, в зависимости от готовности к рандеву и некоторых других условий). В принципе, имеющихся в языке средств параллельного программирования достаточно для решения большого класса задач, требующих параллельной обработки, без обращения к внешним средствам, таким как дополнительные библиотеки или API операционной системы.
Для удовлетворения требованиям надёжности язык построен таким образом, чтобы как можно большее количество ошибок обнаруживалось на этапе компиляции. Кроме того, одним из требований при разработке языка была максимально лёгкая читаемость текстов программ, даже в ущерб лёгкости написания[7]. Результатом такого подхода стал несколько «тяжеловесный» синтаксис и множество ограничений, отсутствующих в наиболее распространённых языках общего назначения (таких как Си и C++), например, та же строгая типизация. Это привело к формированию представления об Аде как о сложном, малопонятном и неудобном в использовании языке[8].
Здесь для применения функции Put_Line содержащий её пакет Ada.Text_IO импортируется с помощью конструкции use, что даёт возможность вызывать функцию по имени без квалификации — указания в вызове имени пакета, содержащего функцию.
История
Разработка языка была проведена в рамках международного конкурса, организованного и профинансированного министерством обороны США.
Целью разработки было получение языка программирования, который мог бы стать единым для разработки проектов по заказам военного ведомства, главным образом, для разработки встроенных систем военного назначения и для больших военных компьютеров (на базе процессора iAPX 432 от Intel). Работа началась в 1975 году с формирования набора требований к языку, который бы в полной мере удовлетворил разработчиков систем указанного типа. Первоначальный список требований, выпущенный под кодовым наименованием «Strawman» («Соломенный»), был представлен на рецензию в ряд организаций и фирм, в течение двух лет последовательно уточнялся, пройдя через «Woodenman» («Деревянный»), «Tinman» («Оловянный»), «Ironman» («Железный») и в конечном счёте превратившись в итоговый документ под названием «Steelman» («Стальной»). «Steelman» был выпущен в июне 1978 года [DoD 1978][9].
Ещё до окончательного завершения формирования требований анализ показал, что ни один из имеющихся языков программирования не удовлетворяет требованиям в достаточной мере, так что было принято решение разработать новый язык. Конкурс на его создание был объявлен в 1977 году, разработчикам было предложено базироваться на одном из трёх языков: Паскаль, Алгол-68 или ПЛ/1. Из представленных на конкурс 15 проектов было отобрано 4 (все основаны на Паскале). Эти проекты были отправлены на дальнейшую доработку. На следующем этапе из 4 проектов отобрали два, из которых, после очередной доработки, был выбран один. Этот язык получил наименование «Ада» — разработавшая его группа под руководством француза Жана Ишбиа дала языку название в честь Августы Ады Кинг Лавлейс (1815—1852), дочери поэта Джорджа Байрона, которая занималась разработкой программ для вычислительной машины Бэббиджа и считается первым программистом в мире.
В 1983 году язык был официально стандартизован ANSI. Стандарт языка ANSI/MIL-STD-1815-A-1983 был утверждён 17 февраля 1983 года. Министерство обороны США сделало наименование «Ada» зарегистрированной торговой маркой, запретив выпускать трансляторы языка, не прошедшие официальную процедуру тестирования на соответствие стандартам. Процедура состояла в прогоне через тестируемый компилятор большого количества (более 1000) тестовых программ (так называемый комплект ACVC), для каждой из которых был однозначно определён результат тестирования: либо удачная компиляция, либо выдача вполне конкретного сообщения об ошибке. Тестирование проводилось по принципу «всё или ничего» — при ошибке в обработке хотя бы одного тестового примера компилятор считался не прошедшим тест, причём тестирование было действительно только на той аппаратной и программной платформе, на которой оно проводилось. Таким образом была в зародыше подавлена возможность образования диалектов языка Ада.
В 1987 году язык Ада был официально стандартизован ISO. С этого момента Министерство обороны США перевело язык в общественное достояние.
К 1990 году в мире существовало уже около 200 компиляторов, соответствовавших стандарту языка Ада.
В 1995 году был принят новый стандарт Ады, известный как Ada95. В язык были введены средства объектного программирования. Кроме того, язык был дополнен более развитыми средствами для взаимодействия с программами, написанными на других языках.
В марте 2007 года опубликованы[10] изменения в стандарте Ады. Они коснулись, в основном, возможностей объектно-ориентированного программирования: введены интерфейсы, принят обычный для большинства гибридных языков синтаксис вызова метода, внесён ещё ряд дополнений.
В 2012 году ISO принят и опубликован новый стандарт языка[11].
Вы можете помочь Википедии, добавив информацию для других стран и регионов.
В 1980-х годах была организована рабочая группа по языку Ада при Госкомитете СССР по науке и технике. Группа занималась изучением всех открытых (а также, по слухам, добытых разведкой закрытых) данных по языку Ада и исследовала возможность и целесообразность развития и использования Ады в СССР. Деятельность этой группы привела к концу 1980-х годов к разработке компиляторов Ады для практически всех применявшихся в СССР компьютеров. Было выпущено несколько книг по языку Ада на русском языке.
В МГУ проводилась работа по созданию собственных пакетов тестирования ада-трансляторов на соответствие стандартам. В ЛГУ для создания ада-системы была использована ранее разрабатывавшаяся для реализации Алгола-68 система «Паллада», которую перевели на Аду. Система содержит интегрированную среду разработки, компилятор, текстовый редактор, отладчик, библиотеки, систему контроля версий и командный интерпретатор.
После распада СССР работа по распространению Ады практически прервалась. Правда, были приняты три программы развития разработки ПО на Аде (в Министерстве обороны, Министерстве гражданской авиации и Министерстве образования и науки), но разработка их ведётся медленно и нескоординированно. В результате в России язык Ада малоизвестен, большинство современных российских программистов считает его «мёртвым языком» и ничего о нём не знает. Ада используется в России и СНГ отдельными энтузиастами. Тем не менее, язык применяется для промышленной разработки ПО. Известно несколько разработанных на Аде проектов, работающих в России. Среди них:
Станция документальной связи МО РФ. Основной задачей является обеспечение обмена документальной информацией в сетях передачи данных Министерства обороны Российской Федерации. Программно-аппаратный комплекс был совместно разработан Производственной организацией «Вычислительная техника и средства автоматизации» (аппаратное обеспечение) и группой программистов сектора вне трасс Северо-Кавказского центра управления воздушным движением «Стрела». Программное обеспечение комплекса написано на языке программирования Ada с использованием компилятора GNAT. Поддержка распределенных вычислений осуществляется дополнительным компонентом GLADE.
Комплекс стандартного пилотажно-навигационного и связного оборудования для российского самолета-амфибии БериевБе-200. Разработка проведена Научно-исследовательским институтом авиационного оборудования г. Жуковский совместно с американской фирмой Allied Signal, Флорида, США. Использован комплекс разработки ада-систем фирмы DDC-I на платформе Intel 80486.
Критика
С момента появления Ада подвергся критике некоторых признанных авторитетов в области разработки языков программирования, в первую очередь — за сложность синтаксиса и большой объём. В частности, язык критиковали Чарльз Хоар и Никлаус Вирт (участвовавшие со своим проектом в данном конкурсе, но выбывшие после первого этапа), а также Эдсгер Дейкстра.
Дейкстра усомнился, что язык такой сложности, как Ада, может быть обозрим и управляем.
Если Ada собирается выдать стандарт, желательно, чтобы он был недвусмысленно документирован. По меньшей мере две группы попытались сделать это; в результате обе выдали около 600 страниц формального текста. Это гораздо больше, чем необходимо, чтобы удостовериться в невозможности хотя бы твердо установить, что оба документа определяют один и тот же язык. Ошибка очевидной неуправляемости этих двух документов кроется не в двух группах, составивших их, не в принятом ими формализме, а лишь в самом языке: сами не обеспечив формального определения, могут ли его разработчики скрыть, что они предлагают неуправляемого монстра. То, что Ada уменьшит проблемы программирования и увеличит надёжность наших разработок до приемлемых границ, — это лишь одна из тех сказок, в которые могут поверить только люди с военным образованием.
Хоар выразил своё сожаление тем, что «погремушки и побрякушки возобладали над фундаментальными требованиями надёжности и безопасности» и предостерёг от «армады ракет, летящих не туда из-за не обнаруженной вовремя ошибки в компиляторе Ады». Никлаус Вирт высказался более сдержанно, но тоже негативно. Он сказал: «Слишком много всего вываливается на программиста. Я не думаю, что, изучив треть Ады, можно нормально работать. Если вы не освоите всех деталей языка, то в дальнейшем можете споткнуться на них, и это приведёт к неприятным последствиям»[12]. Жан Ишбиа, руководитель группы разработчиков Ады, выразив своё «уважение и восхищение» Виртом, не согласился с ним, сказав: «Вирт верит в простые решения сложных проблем. Я не верю в такие чудеса. Сложные проблемы требуют сложных решений».
Вызывает сомнения и процедура проверки соответствия компилятора стандарту языка путём тестирования. Из общих соображений ясно, что тестирование может найти несоответствие, но не может гарантировать правильность. Практическим подтверждением этого является тот факт, что сертифицированные компиляторы, будучи проверены на другом наборе тестов, обнаруживали несоответствие стандарту[13].
Сторонники Ады утверждают, что единственная альтернатива большому и сложному языку в больших проектах — это применение нескольких компактных языков, неизбежно порождающее проблемы с совместимостью, для избавления от которых и была придумана Ада. Они замечают также, что представление о сложности разработки на Аде верно лишь отчасти: написание простой программы на Аде действительно требует больше времени, чем на других, менее формальных языках, типа Си, но отладка и сопровождение программ, особенно крупных и сложных, значительно упрощается. По утверждению Стефена Цейгера из Rational Software Corporation[14], разработка программного обеспечения на Аде в целом обходится на 60 % дешевле, а разработанная программа имеет в 9 раз меньше дефектов, чем при использовании языка Си.
Распространение, перспективы
На практике оказалось, что Ада, заняв предназначенную ей нишу в военных и родственных им разработках встроенных систем, за пределы данной ниши так и не вышла ни на Западе, ни в СССР, ни на постсоветском пространстве. Причин этому называется много. Противники языка упирают на его сложность и недостатки, сторонники говорят, прежде всего, об объективных обстоятельствах появления языка и негативных сторонах процесса его внедрения. По мнению С. И. Рыбина, старшего научного сотрудника НИВЦ МГУ, консультанта компании AdaCore EU, эксперта по языку Ада рабочей группы ISO по стандарту языка[13], своими неудачами Ада обязана двум основным причинам:
Во время проектирования языка Пентагон предполагал, что всё новое ПО будет создаваться только на Аде. Из-за этого Ада получила крайне примитивные средства взаимодействия с программами на других языках. На практике оказалось, что написать на Аде вообще всё — нереально (хотя бы потому, что возникала необходимость взаимодействовать с готовыми разработками на других языках). Поэтому в отраслях, где не было жёсткого требования «писать только на Аде», предпочитали другие языки, более приспособленные к многоязычной среде. В стандарте 1995 года проблема взаимодействия с другими языками была решена, но время оказалось упущено.
Парадоксально, но распространению Ады помешала финансовая и организационная поддержка Пентагона. Программы на Аде, написанные для военных, работали на самой мощной вычислительной технике, какая была доступна, поэтому разработчики компиляторов заботились в первую очередь о прохождении тестов ACVC, и только потом — об эффективности компилятора и создаваемого им кода. В начале 1980-х годов начался бум микрокомпьютеров, и трансляторы для распространённых языков (Паскаля, Си, Бейсика) были оперативно оптимизированы под маломощные системы. Для Ады стимула в такой модернизации не оказалось, в результате ставшие через несколько лет основной массой мирового вычислительного парка персональные компьютеры оказались без качественного транслятора Ады. Естественно, что Ада потеряла этот сегмент рынка. Лишь относительно недавно появился компиляторGNAT, качественный и производительный, но и здесь время оказалось упущено.
Тем не менее, по некоторым осторожным прогнозам, с удешевлением аппаратуры и распространением встроенных систем со сложным ПО рынок для программ на Аде может заметно вырасти:
… Ада достаточно прочно занимает нишу больших встроенных систем с повышенными требованиями к надежности, и едва ли она уступит кому-либо эту нишу в обозримом будущем. Рост производительности аппаратных компонент при одновременном падении их стоимости ведет к тому, что встроенные системы становятся все сложнее и сложнее, и может так оказаться, что потенциальный рынок для Ада-приложений вскоре существенно вырастет.
Кроме того, Ада имеет, пусть и весьма ограниченное, применение в сфере высшего образования. В МГУ и Харьковском университете читаются спецкурсы по Аде. Однако, по словам того же С. И. Рыбина,
… сейчас на постсоветском пространстве в области программной индустрии и образования сложился очевидный порочный круг: в индустрии практически не знают про Аду, соответственно, со стороны индустрии нет запроса к образованию по подготовке Ада-специалистов, и из вузов в индустрию приходят новые люди, которые практически ничего не знают про Аду.
Ранее существовали и другие операционные системы, написанные на Аде, среди них — BiiN, Pulse, AdaOS.
В настоящее время развивается операционная система Muen[15], написанная на Ada и SPARK, используются учебные ОС Ada Bare bones[16], Microkernel Ada (TAMP[17]).
Компиляторы Ады
Название
Компания
Версия
Целевые платформы
Сайт
Компиляторы проекта DragonLace (GNAT AUX и будущие компиляторы DRACO Ada)
проект сообщества
Ада - все версии языка; версии компиляторов: 4.9.х или 6.3.х (для различных платформ)
За исключением LLVM, GNAT и XGC (для некоторых платформ) вышеперечисленные компиляторы являются платными. Некоторые фирмы, например Aonix, предлагают бесплатные демонстрационные версии, ограниченные либо по времени использования, либо по функциональности.
Синтаксис Ады в значительной степени воспроизведён в таких языках, как PL/SQL (и впоследствии PL/pgSQL), VHDL, SPARK.
В языках программирования Е[19] и Clarity[20], затем - во множестве других: например, в языках Erlang, Fortress, Chapel, X10, D и Go получили дальнейшее развитие идеи распределённых, многозадачных, многопоточных вычислений, которые реализованы самим языком, а не внешними библиотеками, впервые широко применённые на практике именно в языке Ада.
Инструменты
Open-DOАрхивная копия от 1 апреля 2018 на Wayback Machine — проект по подготовке специализированных квалифицированных программных инструментов с открытым исходным кодом и сертифицируемых компонентов для Open-DO («DO-178C») — новой редакции стандарта авионики для бортового программного обеспечения.
Архивы материалов
Ada Programming Language Materials, 1981–1990. Charles Babbage Institute, University of Minnesota. Включает литературу по программным продуктам, разработанным для языка Ada, публикации правительства США, включая отчеты по проектам Ada 9X, технические отчеты, рабочие документы, информационные бюллетени; и информацию о группе пользователей.
Public Ada Library (PAL) — это бесплатный репозиторий сотен мегабайт информации, относящийся к Ada. PAL содержит программы, компоненты, инструменты, общую информацию и учебные материалы по Ada. Имеет известный канонический адрес местонахождения: [1] (WUArchive – Washington University Public Archives Address ... [128.252.135.4]), который, однако, не всегда доступен в сети. Walnut Creek выпускал в 1995 г. CDROM (2 шт.), которые являются полной копией Public Ada Library (PAL) по состоянию на 28 апреля 1995 года. Образы этих дисков доступны[21] в Архиве Интернета.
Организации
Ada Conformity Assessment Authority (ACAA)[22] - управление по оценке соответствия Ada - отвечает за управление оценками соответствия Ada стандартам.
Языки программирования Ада, Си, Паскаль = Comparing and Assessong Programming Languages Ada, C, and Pascal / А.Фьюэр, Н.Джехани. — М.: Радио и Связь, 1989. — 368 с. — 50 000 экз. — ISBN 5-256-00309-7.
A Detailed Description of the GNU Ada Run TimeАрхивная копия от 27 сентября 2018 на Wayback Machine (Version 1.0). Integrated with the GNAT 3.15p sources and the Annotated Ada Reference Manual (Technical Corrigendum 1). Copyright (c) Javier Miranda jmiranda@iuma.ulpgc.es. Applied Microelectronics Reseach Institute University of Las Palmas de Gran Canaria Canary Islands. Spain.2002. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any latter published by the Free Software Foundation. (Подробное описание времени выполнения GNU Ada (Версия 1.0). Интегрировано с источниками GNAT 3.15p и справочным руководством Annotated Ada (Техническое исправление 1). Авторское право (c) Хавьер Миранда jmiranda@iuma.ulpgc.es (Права на текст также определены условиями лицензии GNU Free Documentation License, версии 1.1 или любой более поздней версии, опубликованной Free Software Foundation). Прикладная микроэлектроника Исследовательский институт Университет Лас-Пальмас-де-Гран-Канария Канарские острова Испания. 2002.).
Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Dikyanus – berita · surat kabar · buku · cendekiawan · JSTOR Artikel utama: Decius Dikyanus (dikenal sebagai Decius) adalah raja yang berkuasa di sekitar Efesus, yaitu daerah yang disinyalir tempat gua A...
КлуанжClouange Країна Франція Регіон Гранд-Ест Департамент Мозель Округ Тьйонвіль Кантон Муаєвр-Гранд Код INSEE 57143 Поштові індекси 57185 Координати 49°15′45″ пн. ш. 6°05′52″ сх. д.H G O Висота 164 - 327 м.н.р.м. Площа 3,01 км² Населення 3369 (01-2020[1]) Густота 1286,05 ос./км²...
International song competition Eurovision Song Contest 2000DatesFinal13 May 2000 (2000-05-13)HostVenueGlobe ArenaStockholm, SwedenPresenter(s)Kattis AhlströmAnders LundinDirected byMarius BrattenExecutive supervisorChristine Marchal-OrtizExecutive producerSvante StockseliusHost broadcasterSveriges Television (SVT)Websiteeurovision.tv/event/stockholm-2000 ParticipantsNumber of entries24Debuting countries LatviaReturning countries Finland Macedonia Romania...
Kenny van HummelInformaçõesNome nativo Kenny Robert van HummelNascimento 30 de setembro de 1982 (41 anos)Arnhem(Países Baixos)Cidadania Países Baixosequipa actual Retiradoequipas UCI 2002-2003Rabobank GS32004Van Hemert-Eurogifts2006-2011Skil-Shimano2012-2013Vacansoleil-DCM2014Androni Giocattoli-VenezuelaWebsite www.kennyvanhummel.comeditar - editar código-fonte - editar Wikidata Kenny Robert van Hummel (n. Arnhem, 30 de setembro de 1982)[1] é um exciclista profissional n...
John J. Taylor John James Taylor (* 27. April 1808 in Leominster, Massachusetts; † 1. Juli 1892 in Owego, New York) war ein US-amerikanischer Jurist und Politiker. Zwischen 1853 und 1855 vertrat er den Bundesstaat New York im US-Repräsentantenhaus. Werdegang John James Taylor wurde ungefähr vier Jahre vor dem Ausbruch des Britisch-Amerikanischen Krieges im Worcester County geboren. Er besuchte Gemeinschaftsschulen, die New Ipswich Academy und die Groton Academy. 1829 graduierte er an der ...
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 1755 in Canada – news · newspapers · books · scholar · JSTOR (September 2023) (Learn how and when to remove this template message) ← 1754 1753 1752 1755 in Canada → 1756 1757 1758 Decades: 1730s 1740s 1750s 1760s 1770s See also: History of Canada Ti...
This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Cristian Marchi – news · newspapers · books · scholar · JSTOR (October 2013) (Learn how and when to remove this template message) Cristian MarchiB...
Ulf Kirsten Informasi pribadiTanggal lahir 4 Desember 1965 (umur 58)Tempat lahir Riesa, Jerman TimurTinggi 1,72 m (5 ft 7+1⁄2 in)Posisi bermain PenyerangKarier senior*Tahun Tim Tampil (Gol) 1983-19901990-20031983-2003 Dynamo DresdenBayer LeverkusenTotal 154 0(57)350 (182)504 (238) Tim nasional1985-19901990-2000 Jerman Timur Jerman 049 0(14)051 0(21) Kepelatihan2003-20052006-sekarang Bayer 04 Leverkusen (asisten)Bayer 04 Leverkusen II * Penampilan dan gol di klub seni...
American animated television series Jonny QuestTitle cardAlso known asThe Adventures of Jonny QuestGenreAdventureActionSpy-fiScience fictionCreated byDoug WildeyWritten byWilliam D. Hamilton Walter Black Charles Hoffman Joanna Lee Alan Dinehart Herbert Finn Doug Wildey William Hanna Joseph Barbera[1]Directed byWilliam HannaJoseph BarberaStory DirectorAlex LovyPaul SommerLewis MarshallDan GordonKin PlattAnimation DirectionCharles A. NicholsIrv SpenceVoices ofTim MathesonDanny BravoMike...
ولي عهد دولة الكويت قائمة ولاة عهد الكويتعلم الكويت قائمة ولاة عهد الكويتشعار الكويت شاغل المنصب الشيخ مشعل الأحمد الجابر الصباح منذ 8 أكتوبر 2020 - حتى الآن البلد الكويت اللقب سمو ولي العهد عن المنصب تأسيس المنصب دستور دولة الكويت تعديل مصدري - تعديل ولي عهد دولة الكو...
Sekolah Menengah Atas Negeri 1 Tigalingga (SMAN 1 Tigalingga) adalah sebuah sekolah menengah atas yang terletak di Desa Lau Bagot, Kecamatan Tigalingga, Kabupaten Dairi, Provinsi Sumatera Utara, Indonesia. SMA Negeri 1 Tigalingga[1]InformasiDidirikan05 Mei 1992JenisNegeriAkreditasiB (2019)MaskotKuda HitamKepala SekolahAntoni Tarigan, S.PdJumlah kelas24 kelasJurusan atau peminatanIPA dan IPSRentang kelasX, XI IPA, XI IPS, XII IPA, XII IPSKurikulumK-13Jumlah siswa839 sisw...
Pertandingan Grup H Piala Dunia FIFA 2022 berlangsung pada 24 November hingga 2 Desember 2022.[1] Grup ini terdiri dari Portugal, Ghana, Uruguay, dan Korea Selatan. Dua tim peringkat teratas, Portugal dan Korea Selatan lolos ke babak 16 besar.[2] Tim peserta Posisiundian Tim Pot Konfederasi Cara lolos Tanggallolos Penampilandi putaran final Penampilanterakhir Penampilanterbaik Peringkat FIFA Maret 2022[cat. 1] Oktober 2022 H1 Portugal 1 UEFA Pemenang Babak kedua ...
Ethnic group For the language, see Mixtec language. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mixtec – news · newspapers · books · scholar · JSTOR (February 2013) (Learn how and when to remove this template message) MixtecÑuù saviMixtec king and warlord Eight Deer Jaguar Claw (right) Meeting with Fou...
BallParkFormer Staten Island Railway stationGeneral informationLocationWall Street & Richmond TerraceSt. George, Staten IslandCoordinates40°38′43″N 74°04′38″W / 40.6452°N 74.0773°W / 40.6452; -74.0773Line(s)SIR North Shore LinePlatforms1 island platformTracks1ConstructionStructure typeAt-gradeHistoryOpenedJune 24, 2001[1]ClosedJune 18, 2010[2]Former services Preceding station Staten Island Railway Following station Terminus St. Georgetow...
For the mid-size crossover sold since 2021 in South America, see Jeep Commander (2022). For the mid-size crossover sold since 2018 in China, see Jeep Grand Commander. American mid-size SUV Motor vehicle Jeep Commander2006 Jeep CommanderOverviewManufacturerJeep[a]ProductionJuly 18, 2005 – 2010Model years2006–2010AssemblyUnited States: Detroit, Michigan (Jefferson North Assembly Plant)Austria: Graz (Magna Steyr; Commander XH)DesignerDon Renkert (2002)Body and chassisClassMid-si...