Ле́нточный накопи́тель (), или стри́мер (), — запоминающее устройство на принципе магнитной записи на ленточном носителе, с последовательным доступом к данным, по принципу действия аналогичен бытовому магнитофону. Основное назначение: запись и воспроизведение информации, архивация и резервное копирование данных. Достоинства и недостатки Технология хранения данных на магнитной ленте в ходе развития вычислительной техники претерпела значительные изменения и в разные периоды характеризовалась различными потребительскими свойствами. Использование современных ленточных накопителей имеет следующие отличительные черты. Достоинства: большая ёмкость; низкая стоимость и широкие условия хранения информационного носителя; стабильность работы; надёжность; низкое энергопотребление у ленточной библиотеки большого объёма. Недостатки: низкая скорость произвольного доступа к данным из-за последовательного доступа (лента должна прокрутиться к нужному месту); сравнительно высокая стоимость устройства записи (ленточного накопителя). Базовые способы записи Существует два базовых метода занесения информации на магнитную ленту в ленточных накопителях: линейная магнитная запись; наклонно-строчная магнитная запись. Линейная магнитная запись При использовании данного метода записи данные записываются на ленту в виде нескольких параллельных дорожек. Лента имеет возможность двигаться в обоих направлениях. Считывающая магнитная головка во время чтения неподвижна, так же, как и записывающая во время записи. По достижении конца ленты считывающая/записывающая головка сдвигается на следующую дорожку, а лента начинает двигаться в противоположном направлении. Технология, по сути, аналогична бытовому аудиомагнитофону. Возможно применение нескольких головок, которые работают с несколькими дорожками одновременно (многодорожечный стример). В современных устройствах этот метод доминирует. Наклонно-строчная магнитная запись («Helical Scan») Если используется данный метод, то блок головок записи-воспроизведения (БГЗВ) размещается на вращающемся барабане, мимо которого механизм протягивает ленту, при чтении и записи. Запись при этом ведётся в одном направлении. В зависимости от используемого формата записи лента проходит вокруг БВГ под некоторым углом, причём ось самого цилиндра БГЗВ также наклонена под небольшим углом к ленте. Лента при записи-чтении движется в одном направлении. Данный способ записи предполагает наличие наклонных дорожек на поверхности ленты. Аналогичная технология применяется в видеомагнитофонах. Наклонно-строчный метод был изобретён, чтобы добиться более высокой плотности записи, чем при линейном методе, без необходимости уменьшения зазора в головках и увеличения скорости движения ленты (однако в настоящее время эти технические ограничения преодолены и в рамках линейного метода). История Магнитная лента была впервые использована для записи компьютерных данных в 1951 году в компании Eckert-Mauchly Computer Corporation на ЭВМ UNIVAC I. В качестве носителя использовалась тонкая полоска металла шириной 12,65 мм, состоящая из никелированной бронзы (называемая Vicalloy). Плотность записи была 128 символов на дюйм (198 микрометров / символ) на восемь дорожек. В ЭВМ, выпускавшихся до момента появления и широкого распространения жёстких дисков, накопители на магнитной ленте (НМЛ), аналогичные ленточным накопителям, использовались как основной долговременный носитель информации. В дальнейшем в мейнфреймах НМЛ стали использоваться в системах иерархического управления носителями для хранения редко используемых данных. Некоторое время они достаточно широко применялись в качестве съёмного ЗУ при переносе большого количества информации. 9-дорожечная лента Широкое распространение ленточных накопителей было связано с большими ЭВМ и, в частности, мейнфреймами IBM. Начиная с представленного в 1964 году семейства IBM System/360, в фирме IBM был принят стандарт 9-дорожечной ленты с линейной записью, который впоследствии распространился также в системах других производителей и широко использовался до 1980-х годов. В СССР этот стандарт магнитных лент абсолютно доминировал, благодаря использованию ленточных накопителей семейства ЕС ЭВМ, в том числе и в составе компьютеров других архитектур. Аудиокассета В домашних персональных компьютерах 1970-х и начала 1980-х годов (вплоть до середины 1990-х) в качестве основного внешнего запоминающего устройства во многих случаях использовался обычный бытовой магнитофон или, изредка, специальные устройства на его основе с автоматическим управлением (например, Commodore Datasette). Эта технология была недостаточно приспособлена для компьютерных нужд, зато была весьма дешева и доступна для домашнего пользователя (так как сам аудиомагнитофон у многих из них уже имелся). Для промышленных ПК использовались ленточные накопители, такие как TEAC MT-2ST c кассетами CT-500H, CT-600H 50 и 60 Мб соответственно. Технология DDS Формат хранения данных DDS () был разработан в 1989 году компаниями Hewlett-Packard и Sony на базе формата DAT (Digital Audio Tape), разработанного компаниями Sony и Philips в середине 1980-х. По внешнему виду он напоминает уменьшенную в два раза аудиокассету, поскольку представляет собой четырёхмиллиметровую магнитную ленту, заключённую в защитный пластиковый корпус размера 73 мм × 54 мм × 10,5 мм. Как подсказывает само название, запись на магнитную ленту производится цифровым, а не аналоговым способом, при этом используется 16-битная импульсно-кодовая модуляция (PCM) без сжатия, как у CD, а частота дискретизации может быть как больше, чем у CD (44,1 кГц), так и меньше, а именно: 48, 44,1 или 32 кГц. Это означает, что запись производится без потери качества исходного сигнала, в отличие от более поздних форматов DCC () и MD (). Накопители DDS используют технику записи, аналогичную применяемой в DAT-аудиомагнитофонах и основанную как на перемещении носителя в горизонтальном направлении, так и головок чтения-записи — в вертикальном направлении. Технология QIC В 1990-е годы для систем резервного копирования персональных компьютеров были популярны стандарты QIC-40 и QIC-80, использовавшие небольшие кассеты физической ёмкостью 40 и 80 Мбайт соответственно. Поддерживалось аппаратное сжатие данных. Накопители этих стандартов устанавливались в стандартный 5-дюймовый отсек и подключались к интерфейсу контроллера флоппи-дисков. В дальнейшем появилось большое количество сходных стандартов под торговыми марками QIC и Travan, определяющих носители ёмкостью до 10 Гбайт. Технология DLT Технология DLT была представлена фирмой в начале 1990-х годов на основе более ранней технологии CompacTape для компьютеров VAX фирмы Digital Equipment Corporation, ленточное подразделение которой приобрела Quantum. Дальнейшим развитием DLT явилась технология Super DLT (SDLT). Линейка стандартов CompacTape/DLT/SDLT определяет носители физической ёмкостью от 100 Мбайт до 800 Гбайт. С 2007 года развитие стандарта SDLT фирмой Quantum прекращено в пользу LTO, но оборудование и носители записи ещё выпускаются. Современные стандарты Современные ленточные накопители, как правило, подключаются через высокопроизводительный интерфейс SAS, обеспечивающий передачу данных со скоростью 3 или 6 Гбит/с. Старшие модели IBM имеют возможность подключения через интерфейс FICON. Технология LTO В настоящее время на рынке доминируют ленточные накопители, соответствующие линейке стандартов LTO (Linear Tape-Open). Представленный фирмой IBM ленточный накопитель LTO-5 TS2350 оснащён, помимо двух интерфейсов SAS, также интерфейсом Ethernet. Однако в настоящее время (июнь 2010-го) этот интерфейс не может использоваться, он объявлен зарезервированным для будущих версий прошивок. Технология IBM 3592 Компания IBM поставляет в настоящее время, помимо оборудования LTO, ленточные накопители собственного закрытого стандарта IBM 3592 (Jaguar), представленные современной моделью IBM TS1140, а также совместимые ленточные библиотеки. Это оборудование используется в серверах и мейнфреймах. К линейке IBM 3592 относятся модели ленточных накопителей собственно 3592 (1 поколение), TS1120 (2 поколение), TS1130 (3 поколение) и TS1140, а также ленточные библиотеки на их основе. Картриджи имеют физическую ёмкость до 4 Тбайт. Будучи, в отличие от стандарта LTO, ориентирован не только на архивацию и резервное копирование, но и на произвольный доступ к данным, стандарт IBM 3592 обеспечивает удовлетворение более жёстких требований по количеству перезаписей носителя. Также в IBM 3592 использован ряд решений для оптимизации производительности в старт-стопном режиме записи, такие, как глубокое кеширование данных и многоскоростное движение ленты (6 или 7 скоростей, в зависимости от модели ленточного накопителя). IBM 3592 использует линейный метод записи. Отличительной особенностью стандарта IBM 3592 является заложенная в него возможность переформатирования магнитных носителей старого поколения под формат более новых устройств с соответствующим повышением информационной ёмкости (в отличие от других современных стандартов, обеспечивающих совместимость новых устройств со старыми носителями только в старом формате). В общем случае предусматривается совместимость на 2 поколения вперёд, конкретные допустимые режимы использования конкретного носителя в конкретном устройстве определяются по таблице: Перспективные разработки В 2010 году компаниями IBM Research и FujiFilm представлена технология, позволяющая записывать до 35 терабайт данных на ленточном картридже, сопоставимом по размерам с LTO. Открытым, однако, пока остаётся вопрос об обеспечении достаточной пропускной способности интерфейса подключения устройства и блоков самого устройства: современным устройствам LTO-5, ориентированным на подключение по интерфейсу 6 Гбит/с SAS с фактической пропускной способностью 140 Мбайт/с, потребовалось бы около 3 суток для записи 35 терабайт данных. В 2015 году эти же компании побили мировой рекорд по плотности записи на магнитную ленту, достигнув показателя в 123 млрд бит на квадратный дюйм (около 19 млрд бит на кв.


wikipedia

Десятилетие характеризуется окончательным исчезновением социалистического лагеря, распадом СССР, рыночными реформами и глубоким экономическим и политическим кризисом в России («Лихие девяностые»). В этот период произошли локальные межэтнические конфликты в странах бывшего СССР, Югославии и на Ближнем Востоке, начался рост терроризма. После распада СССР и социалистического блока, США (являющиеся ядром капиталистического блока и фактическим лидером НАТО) оказались единственной сверхдержавой планеты, определяющей политическое и экономическое направление многих стран мира. В области технологий важной тенденцией стало начало широкого распространения Интернета, мобильных телефонов и персональных компьютеров. Важнейшие события В мире Японский финансовый пузырь (1986—1991). «Потерянное десятилетие». Гражданские войны в Сомали (c 1988), Алжире (1991—2002), Йемене (1994) и Либерии (1989—1996). Геноцид в Руанде (1994). Войны в Конго (1996—1997; 1998—2002). Эфиопо-эритрейский конфликт (1998—2000). Завершение апартеида в ЮАР (1994; Нельсон Мандела). Вторжение США в Панаму (1989—1990). Лос-Анджелесский бунт (1992). Импичмент Билла Клинтона (1998). Объединение Германии (1990; Гельмут Коль). Распад Чехословакии (1993). Конфликт в Северной Ирландии урегулирован Белфастским соглашением (1998). Война в Персидском заливе (1991; операция «Буря в пустыне»; кувейтские нефтяные пожары). Распад СССР и создание СНГ (1991). Организация Договора о коллективной безопасности (1992). Гражданские войны в Грузии (1991—1993) и Таджикистане (1992—1997). Войны в Карабахе (1992—1994), Приднестровье (1992), Южной Осетии (1991—1992), Абхазии (1992—1993; 1998) и Чечне (1994—1996). Осетино-ингушский конфликт (1992). Война в Дагестане (1999). Холодная война завершена (1991). Договор об обычных вооружённых силах в Европе (1990). СНВ-I (1991). Распад ОВД и СЭВ (1991). Вывод советских (с 1992 года — российских) войск из Восточной Европы и республик Прибалтики. Югославские войны (1991—2001; Слободан Милошевич). Распад Социалистической Югославии (1992). . Создан Европейский союз (1993; Маастрихтский договор). Швеция, Финляндия и Австрия присоединились к ЕС (1995). Евро введено в безналичных расчётах (1999). Североамериканская зона свободной торговли (1994). Референдум о независимости Квебека (1995). Всемирная торговая организация (1995). Первые массовые протесты антиглобалистов (1999). Гражданская война в Афганистане (1996—2001; Талибан). Киотский протокол об ограничении выброса парниковых газов (1997). Первый Всемирный Водный Форум (1997). Азиатский финансовый кризис (1997—1998). Китаю переданы Гонконг (1997) и Макао (1999). Ядерные испытания провели Пакистан и Индия (1998). Каргильская война (1999). Военный переворот в Пакистане (1999). В России Президентство Бориса Ельцина (10 июля 1991 — 1999) Экономические реформы январь 1991 года — Январские события в Литве и начало «демократической революции» в СССР. 22 января 1991 года в СССР началась «павловская» денежная реформа. 17 марта 1991 года — Всесоюзный референдум о сохранении СССР. 12 июня 1991 года — Борис Ельцин избран Президентом РСФСР. 19 августа — 21 августа 1991 года — Августвский путч в СССР (путч ГКЧП). 23 августа 1991 года — Указ Бориса Ельцина о приостановлении деятельности КПСС и Коммунистической партии РСФСР на территории России. 24 августа 1991 года Михаил Горбачёв сложил полномочия Генсека ЦК КПСС, распустил Центральный Комитет КПСС и Кабинет министров СССР. 2 сентября — 5 сентября 1991 года — в Москве состоялся V Съезд народных депутатов СССР (высший орган власти в стране). V Съезд народных депутатов СССР прекратил действие Конституции СССР. В последний день заседаний был принят закон «Об органах государственной власти и управлении СССР в переходный период», в соответствии с которым Съезд самораспустился, вся полнота государственной власти перешла Верховному Совету СССР нового состава (заседал с октября по декабрь 1991 года). октябрь 1991 года — Президент РСФСР Ельцин провозгласил курс на радикальные экономические реформы 6 ноября 1991 года — Указ Президента РСФСР Ельцина о запрете КПСС и КП РСФСР. 8 декабря 1991 года — Соглашение о создании СНГ (Беловежье). 25 декабря—26 декабря 1991 года — отставка Президента СССР М. С. Горбачёва и оставшегося союзного руководства, самороспуск Верховного Совета СССР. Окончательный распад СССР. 25 декабря 1991 года — переименование РСФСР в Российскую Федерацию (Россию). Россия становится независимым государством и правопреемником СССР на международной арене. 2 января 1992 года — либерализации цен, в России начались радикальные экономические реформы. 31 марта — Подписан Федеративный Договор. 31 октября — 4 ноября 1992 года — Осетино-ингушский конфликт. 1992—1993 год — отставка первого правительства России (1992) и конституционный кризис. 25 апреля 1993 года — Всероссийский референдум («да-да-нет-да»). 21 сентября — 4 октября 1993 года — «чёрный октябрь» — расстрел из танков Дома советов РФ в Москве; принятие новой Конституции всенародным голосованием. Арест Руцкого. 1994—1996 годы — Первая чеченская война. 1994—1995 годы — убийства журналистов Дмитрия Холодова и Влада Листьева. 1994 год — вывод российских войск из Германии. 31 августа 1996 года — Хасавюртовские соглашения. Начало вывода федеральных войск из Чечни. 1996 год — создано Сообщество (а с 1997 — Союз) России и Белоруссии. 1996 год — выборы президента России. С небольшим перевесом победил Ельцин. 1997—1999 — военная реформа. 17 августа 1998 года — экономический кризис (дефолт). август-сентябрь 1999 года — Вторжение боевиков в Дагестан. Взрывы жилых домов. 1999—2000 годы — Вторая чеченская война (с продолжительной фазой партизанской войны). Катастрофы, теракты и стихийные бедствия Теракт в Нью-Йорке (1993). Гибель членов секты «Ветвь Давидова» (1993). Катастрофа A300 в Нагое (1994) Крушение парома «Эстония» (1994). Захваты заложников в Будённовске (1995), Кизляре и на пароме «Аврасия» (1996). Теракт в Оклахома-Сити (1995). Зариновая атака в токийском метро (1995). Обрушение торгового центра Сампун (1995) Катастрофа Ан-32 в Киншасе (1996) Столкновение над Чархи Дадри (1996) Взрыв жилого дома в Каспийске (1996). Захват японского посольства в Лиме (1996). Падение Ан-124 на Иркутск (1997). Пожар в здании ГУВД по Самарской области (1998). Массовое убийство в школе «Колумбайн» (1999). Взрывы жилых домов в России (1999). Наука и техника Запуск космического телескопа Hubble, значительно раздвинувшего видимые горизонты 1990. Веб-сайт (1991; Бернерс-Ли, Тим). Открытие Евротоннеля под Ла-Маншем (ноябрь 1994). Windows 3.x (1990—1994) и Windows 9x (1995—2000), Windows 95 с кнопкой «Пуск» (1995), OS/2 Warp (1994) и BeOS. Язык Java. Выход Linux. Четвёртое поколение игровых систем сменяет пятое (1993—1996), затем пятое поколение сменяется шестым (1998—2006). Электромеханический нейрон — открытие функциональной механической активности нейрона , 1991, СССР. ГМО (коммерческое использование — 1992) 1993 — создание летательного аппарата ЭКИП (Россия) Открытие биогальваночастотного эффекта , 1993, Россия. Клонирование овцы Долли (1996). Впервые разработана, применена и создана теория технических средств трансовой терапии 1997, Россия. МКС (состыкованы первые элементы — 1998, «Заря», «Юнити»). Широкое использование тестов ДНК в криминалистике. Культура Новые медиа. Тактические медиа. Литература Пелевин, Виктор Олегович (род. 1962). «Омон Ра» (1992), «Чапаев и Пустота» (1996), «Generation П» (1999). Эппель, Асар Исаевич (1935—2012). «Шампиньон моей жизни» (1996). Роулинг, Джоан (род. 1965). Серия романов о Гарри Поттере (1997—2007). Гришэм, Джон. «Фирма» (1991), «Дело о пеликанах» (1992). Александра Маринина. Серия книг о Насте Каменской. Харуки Мураками. «Хроники заводной птицы» (1995). Хорнби, Ник. «Hi-Fi» (1995). Чак Паланик. «Бойцовский клуб» (1996). Павел Санаев. «Похороните меня за плинтусом» (1996). Уоллес, Дэвид Фостер. «Бесконечная шутка» (1996). Мартин, Джордж Рэймонд Ричард. «Игра престолов» (1996). Стивен Кинг. «Зелёная миля». (1996). Кэндес Бушнелл «Секс в большом городе» (1997). Бенжеллун, Тахар. «Расизм, объяснённый моей дочери». (1997). Сорокин, Владимир Георгиевич. «Голубое сало» (1999). Филип Рот, Джон Ирвинг, Терри Пратчетт, Юрий Никитин, Андрей Вознесенский, Борис Акунин, Григорий Остер, Вербер. Кино и телевидение Выходят культовые научно-фантастические сериалы, франшизы и космооперы: Секретные материалы (с 1993 года), Вавилон-5 (с 1993 года), Звёздные врата (с 1994 года), Лексс (с 1997 года). Продолжается ренессанс «Диснея», выходит ряд самых популярных мультфильмов этой студии: «Аладдин», «Король Лев», «Покахонтас», «Мулан», «Тарзан». «Красавица и Чудовище» становится первым в истории мультфильмом, номинированным на «Оскар» за лучший фильм года. Блокбастеры становятся сверхприбыльными. В 1994 году «Парк юрского периода» (собравший более миллиарда долларов в прокате), а тремя годами позже — «Титаник» (собравший более 2 миллиардов), ставят исторические рекорды по сборам. Большое влияние на кинематограф оказывает Квентин Тарантино со своими нарушающими табу криминальными фильмами «Бешеные псы» и «Криминальное чтиво». Его стиль оказывает влияние на целое поколение режиссёров, среди которых Гай Ричи («Карты, деньги, два ствола»), Роберт Родригес («Музыкант», «Отчаянный», «От заката до рассвета») и Алексей Балабанов («Брат»). В начале 1990-х становятся успешными фильмы Пола Верховена («Вспомнить всё», «Основной инстинкт»), но кассовый провал фильмов «Шоугёлз» и «Звёздный десант» пошатнул его карьеру. Во второй половине десятилетия начинается расцвет карьеры Дэвида Финчера, своими фильмами «Семь» и «Игра» определивший жанр триллер. В то же время начинают карьеру и другие выдающиеся режиссёры: Даррен Аронофски, Пол Томас Андерсон. Советский кинематограф прекратил своё существование.


QBasic — диалект языка программирования Бейсик (BASIC), разработанный компанией Microsoft, а также среда разработки, позволяющая писать, запускать и отлаживать программы на этом языке. QBasic удобен для выполнения несложных вычислений и для прямой работы с портами. Наряду с Pascal, язык был довольно популярен для обучения программированию, и долгое время использовался во многих школах. История QBasic был создан в качестве замены для GW-BASIC и поставлялся вместе с MS-DOS 5.0 и выше, вплоть до Windows 95. QBasic основан на более раннем QuickBASIC 4.5, но, в отличие от него, не содержит компилятора и компоновщика. Microsoft прекратила поставку QBasic с более поздними версиями Windows. Однако обладатели лицензий Windows 98 могут найти его на установочном компакт-диске в папке \TOOLS\OLDMSDOS. Ранее QBasic можно было загрузить с сайта Microsoft. QBasic предоставлял удобную среду разработки (для своего времени), включающую расширенные возможности отладки и возможность работы в командном режиме. С 2007 года существует версия QBasic для 64-битных систем, работающая в операционных системах Windows 7, 8, 10. Также начиная с 2007 года независимыми разработчиками развивается кроссплатформенный компилятор QB64 (изначально — QB32), реализующий QBasic (и QuickBASIC), расширенный современными средствами работы с графикой, музыкой и сетью. Использование в школах QBasic широко использовался в школах для обучения основам программирования. В России вплоть до 2010 года QBasic использовали 60-80% учителей информатики. По состоянию на 2020 год, продолжают публиковаться отдельные методические рекомендации по использованию QBasic в обучении информатике. Несмотря на отсутствие поддержки в новых операционных системах, для его запуска используется DOSBox. Пасхальное яйцо Если при запуске QBasic из командной строки, до появления титульного экрана, нажать одновременно и , то на экране появится список программистов, участвовавших в разработке. На современных компьютерах довольно трудно нажать нужные клавиши за требуемое время — лучше проверять этот факт на старых компьютерах или в эмуляторах, позволяющий задать замедление (таких как DOSBox). Примечания Бейсик Microsoft


Фу́нкция в программировании, или подпрограмма — фрагмент программного кода, к которому можно обратиться из другого места программы. В большинстве случаев с функцией , но многие языки допускают и безымянные функции. С именем функции неразрывно связан адрес первой инструкции (оператора), входящей в функцию, которой передаётся управление при обращении к функции. После выполнения функции управление возвращается обратно в адрес возврата — точку программы, где данная функция была вызвана. Функция может принимать параметры и должна возвращать некоторое значение, возможно пустое. Функции, которые возвращают пустое значение, часто называют процедурами. В некоторых языках программирования объявления функций и процедур имеют различный синтаксис, в частности, могут использоваться различные ключевые слова. Функция должна быть соответствующим образом объявлена и определена. Объявление функции, кроме имени, содержит список имён и типов передаваемых параметров (или: аргументов), а также, тип возвращаемого функцией значения. Определение функции содержит исполняемый код функции. В одних языках программирования объявление функции непосредственно предваряет определение функции, в то время как в ряде других языков необходимо сначала объявить функцию, а уже потом привести её определение. В объектно-ориентированном программировании функции, объявления которых являются неотъемлемой частью определения класса, называются методами. Также в языках с ООП возможно объявление абстрактной (виртуальной) функции без объявления тела функции. Для того, чтобы использовать ранее определённую функцию, необходимо в требуемом месте программного кода указать имя функции и перечислить передаваемые в функцию параметры. Параметры, которые передаются функции, могут передаваться как по значению, так и по ссылке: для переменной, переданной по значению создаётся локальная копия и любые изменения, которые происходят в теле функции с переданной переменной, на самом деле, происходят с локальной копией и никак не сказываются на самой переменной, в то время как изменения, которые происходят в теле функции с переменной, переданной по ссылке, происходят с самой переданной переменной. Функция определяет собственную (локальную) область видимости, куда входят входные параметры, а также те переменные, которые объявляются непосредственно в теле самой функции. Существует возможность вызвать функцию внутри самой функции: такой вызов функции называется рекурсивным, а сам процесс последовательных вложенных друг в друга вызовов функций называют рекурсией. Поскольку необходимо запомнить (в стеке) адрес возврата функции (а также, выделить в том же стеке память под параметры и локальные переменные, не являющиеся динамическими), то ничем не ограниченная рекурсия приводит к переполнению стека, поэтому в языках программирования устанавливается некоторый предельный уровень вложенности рекурсивных вызовов. Примеры функций JavaScript function sum(a, b) { return a + b } ActionScript public function name(text: string) { var textfield: TextField = new TextField(); textfield.text = text; } C++ void name(string text) { cout << text; }в стандарте C++ существуют так же функции с аргументами по умолчаниюvoid foo(int arg1, int arg2 = 10) { cout << arg1 << arg2; } foo(9); // вызовется и будет выведено 910 Ruby def greetings(name) puts "Hi #{name}" end greetings('Ksenia') #Hi Ksenia Rust #[inline(always)] fn max<T>(a: T, b: T) -> T where T: PartialOrd, { if a > b { a } else { b } } max(3, 5); C# public void Name(string text) { Console.WriteLine(text); } Java public void name(String text) { System.out.println(text); } Pascal procedure name(var text: string) begin write(text); end; PHP function name($text) { echo $text; } Standard ML fun name t = print t или, что то же самое (см. функции первого класса и лямбда-функция): val name = fn t => print t Swift func foo(arg1: Int, arg2: Int = 10) { print(arg1 * arg2) } foo(arg1: 9) // (9 * 10) Ответ: 90 Visual Basic Sub Name(text) Console.WriteLine(text) End Sub PureBasic Procedure.l Name(text.s) PrintN(text) EndProcedure Python def func(p1: str, p2: int = 10): print(p1, p2) func(123) # 123 10 Nim proc myfunc(text: string)= echo text См. также Анонимная функция Функция (математика) Ссылки Концепции языков программирования


JavaScript (; аббр. JS ) — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили. Является реализацией спецификации ECMAScript (стандарт ECMA-262). JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса. На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке. Название «JavaScript» является зарегистрированным товарным знаком корпорации Oracle в США. В 1992 году компания (впоследствии приобретённая ) начала разработку встраиваемого скриптового языка (Си-минус-минус), который, по замыслу разработчиков, должен был стать достаточно мощным, чтобы заменить макросы, сохраняя при этом схожесть с Си, чтобы разработчикам не составляло труда изучить его. Главным отличием от Си была работа с памятью. В новом языке всё управление памятью осуществлялось автоматически: не было необходимости создавать буфера, объявлять переменные, осуществлять преобразование типов. В остальном языки сильно походили друг на друга: в частности, поддерживал стандартные функции и операторы Си. был переименован в , поскольку исходное название звучало слишком негативно, а упоминание в нём Си «отпугивало» людей. На основе этого языка был создан проприетарный продукт . В конце ноября 1995 года разработала версию , внедряемую в веб-страницы. Страницы, которые можно было изменять с помощью скриптового языка, получили название — они демонстрировали использование скриптового языка для создания игры, проверки пользовательского ввода в формы и создания анимации. позиционировались как демоверсия, призванная помочь представить, что случится, если в браузер будет внедрён язык . Работали они только в 16-битовом Netscape Navigator под управлением Windows. Самая первая реализация JavaScript была создана Бренданом Эйхом () в компании Netscape, и с тех пор обновляется, чтобы соответствовать ECMA-262 Edition 5 и более поздним версиям. Этот движок называется SpiderMonkey и реализован на языке C/C++. Движок Rhino создан Норрисом Бойдом () и реализован на языке Java. Как и SpiderMonkey, Rhino соответствует ECMA-262 Edition 5. JavaScript Перед Бренданом Эйхом, нанятым в компанию Netscape 4 апреля 1995 года, была поставлена задача внедрить язык программирования Scheme или что-то похожее в браузер Netscape. Поскольку требования были размыты, Эйха перевели в группу, ответственную за серверные продукты, где он проработал месяц, занимаясь улучшением протокола HTTP. В мае разработчик был переброшен обратно, в команду, занимающуюся клиентской частью (браузером), где он немедленно начал разрабатывать концепцию нового языка программирования. Менеджмент разработки браузера, включая Тома Пакина (), , Рика Шелла (), был убеждён, что Netscape должен поддерживать язык программирования, встраиваемый в HTML-код страницы. Помимо Брендана Эйха, в разработке участвовали сооснователь Netscape Communications Марк Андрессен и сооснователь Sun Microsystems Билл Джой: чтобы успеть закончить работы над языком к релизу браузера, компании заключили соглашение о сотрудничестве в разработке. Они ставили перед собой цель обеспечить «язык для склеивания» составляющих частей веб-ресурса: изображений, плагинов, Java-апплетов, который был бы удобен для веб-дизайнеров и программистов, не обладающих высокой квалификацией. Первоначально по предложению Марка Андрессена язык был назван Mocha, был реализован Бренданом Эйхом в течение десяти дней и впервые был включен в пре-альфу версию Netscape 2. Затем он был переименован в LiveScript и предназначался как для программирования на стороне клиента, так и для программирования на стороне сервера (там он должен был называться LiveWire). На синтаксис оказали влияние языки Си и Java, и, поскольку Java в то время было модным словом, 4 декабря 1995 года LiveScript переименовали в JavaScript, получив соответствующую лицензию у Sun. Анонс JavaScript со стороны представителей Netscape и Sun состоялся накануне выпуска второй бета-версии Netscape Navigator. В нём декларируется, что 28 лидирующих ИТ-компаний выразили намерение использовать в своих будущих продуктах JavaScript как объектный скриптовый язык с открытым стандартом. В 1996 году компания Microsoft выпустила аналог языка JavaScript, названный JScript. Анонсирован этот язык был 18 июля 1996 года. Первым браузером, поддерживающим эту реализацию, был Internet Explorer 3.0. По инициативе компании Netscape была проведена стандартизация языка ассоциацией ECMA. Стандартизированная версия имеет название ECMAScript, описывается стандартом ECMA-262. Первой версии спецификации соответствовал JavaScript версии 1.1, а также языки JScript и ScriptEasy. Популярность В статье «The World’s Most Misunderstood Programming Language Has Become the World’s Most Popular Programming Language» () Дуглас Крокфорд утверждает, что лидирующую позицию JavaScript занял в связи с развитием AJAX, поскольку браузер стал превалирующей системой доставки приложений. Он также констатирует растущую популярность JavaScript, то, что этот язык встраивается в приложения, отмечает значимость языка. Согласно TIOBE Index, базирующемуся на данных поисковых систем Google, MSN, Yahoo!, Википедия и YouTube, в апреле 2015 года JavaScript находился на 6-м месте (год назад — на 9-м). По данным , в разработке открытого программного обеспечения доля использования JavaScript росла. 36 % проектов, выпуски которых состоялись с августа 2008 по август 2009 года, включают JavaScript, наиболее часто используемый язык программирования с быстрорастущей популярностью. 80 % открытого программного обеспечения использует Си, C++, Java, Shell и JavaScript. При этом JavaScript — единственный из этих языков, чья доля использования увеличилась (более чем на 2 процента, если считать в строках кода). JavaScript является самым популярным языком программирования, используемым для разработки веб-приложений . Возможности языка JavaScript является объектно-ориентированным языком, но используемое в языке прототипирование обуславливает отличия в работе с объектами по сравнению с традиционными класс-ориентированными языками. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам — функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания — что придаёт языку дополнительную гибкость. Несмотря на схожий с Си синтаксис, JavaScript по сравнению с языком Си имеет коренные отличия: объекты с возможностью интроспекции; функции как объекты первого класса; автоматическое приведение типов; автоматическая сборка мусора; анонимные функции. В языке отсутствуют такие полезные вещи, как: стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода-вывода, базовых типов для бинарных данных; стандартные интерфейсы к веб-серверам и базам данных; система управления пакетами, которая бы отслеживала зависимости и автоматически устанавливала их. Семантика и синтаксис Синтаксис языка JavaScript во многом напоминает синтаксис Си и Java, семантически же язык гораздо ближе к Self, Smalltalk или даже Лиспу. В JavaScript: все идентификаторы регистрозависимы, в названиях переменных можно использовать буквы, подчёркивание, символ доллара, арабские цифры, названия переменных не могут начинаться с цифры, для оформления однострочных комментариев используются //, многострочные и внутристрочные комментарии начинаются с /* и заканчиваются */. Структура языка Структурно JavaScript можно представить в виде объединения трёх чётко различимых друг от друга частей: ядро (ECMAScript), объектная модель браузера (), объектная модель документа (Document Object Model или DOM). Если рассматривать JavaScript в отличных от браузера окружениях, то объектная модель браузера и объектная модель документа могут не поддерживаться. Объектную модель документа иногда рассматривают как отдельную от JavaScript сущность, что согласуется с определением DOM как независимого от языка интерфейса документа. В противоположность этому ряд авторов находит BOM и DOM тесно взаимосвязанными. Ядро ECMAScript не является браузерным языком и в нём не определяются методы ввода и вывода информации. Это, скорее, основа для построения скриптовых языков. Спецификация ECMAScript описывает типы данных, инструкции, ключевые и зарезервированные слова, операторы, объекты, регулярные выражения, не ограничивая авторов производных языков в расширении их новыми составляющими. Объектная модель браузера Объектная модель браузера — браузер-специфичная часть языка, являющаяся прослойкой между ядром и объектной моделью документа. Основное предназначение объектной модели браузера — управление окнами браузера и обеспечение их взаимодействия. Каждое из окон браузера представляется объектом window, центральным объектом DOM. Объектная модель браузера на данный момент не стандартизирована, однако спецификация находится в разработке WHATWG и W3C. Помимо управления окнами, в рамках объектной модели браузера браузерами обычно обеспечивается поддержка следующих сущностей: управление фреймами, поддержка задержки в исполнении кода и зацикливания с задержкой, системные диалоги, управление адресом открытой страницы, управление информацией о браузере, управление информацией о параметрах монитора, ограниченное управление историей просмотра страниц, поддержка работы с HTTP cookie. Объектная модель документа Объектная модель документа — интерфейс программирования приложений для HTML и XML-документов.


Согласно DOM, документ (например, веб-страница) может быть представлен в виде дерева объектов, обладающих рядом свойств, которые позволяют производить с ним различные манипуляции: генерация и добавление узлов, получение узлов, изменение узлов, изменение связей между узлами, удаление узлов. Встраивание в веб-страницы Расположение внутри страницы Для добавления JavaScript-кода на страницу можно использовать теги , которые рекомендуется, но не обязательно, помещать внутри контейнера . Контейнеров  Расположение внутри тега Спецификация HTML описывает набор атрибутов, используемых для задания обработчиков событий. Пример использования:  Удалить  В приведённом примере при нажатии на ссылку функция confirm('Вы уверены?'); вызывает модальное окно с надписью «Вы уверены?», а return false; блокирует переход по ссылке. Разумеется, этот код будет работать только если в браузере есть и включена поддержка JavaScript, иначе переход по ссылке произойдёт без предупреждения. Использование кода JavaScript в контексте разметки страницы расценивается в рамках ненавязчивого JavaScript как плохая практика. Аналогом (при условии снабжения ссылки идентификатором alertLink)  Удалить  приведённого примера может являться, например, следующий фрагмент JavaScript: window.onload = () => { const linkWithAlert = document.getElementById('alertLink'); linkWithAlert.addEventListener('click', async () => { if (confirm('Вы уверены?')) { await fetch('delete', {method: 'DELETE'}) } }) }; Вынесение в отдельный файл Есть и третья возможность подключения JavaScript — написать скрипт в отдельном файле, а потом подключить его с помощью конструкции    Атрибуты элемента script Элемент script, широко используемый для подключения к странице JavaScript, имеет несколько атрибутов. необязательный атрибут type для указания MIME-типа содержимого. Медиатипы application/javascript, application/ecmascript, которые также определяются в этом документе, предназначены для практического использования, им следует отдавать предпочтение. необязательный атрибут src, принимающий в качестве значения адрес к файлу со скриптом. необязательный атрибут charset, используемый вместе с src для указания используемой кодировки внешнего файла. необязательный атрибут defer указывает, что получение скрипта происходит асинхронно, но выполнение следует отложить до тех пор, пока страница не будет загружена целиком. необязательный атрибут async указывает, что получение скрипта происходит асинхронно, а выполнение будет произведено сразу по завершении скачивания. Очерёдность выполнения скриптов не гарантируется. При этом атрибут language (language="JavaScript"), несмотря на его активное использование (в 2008 году этот атрибут был наиболее часто используемым у тега


Соответствующий курс позволяет обеспечить углублённый уровень изучения информатики и его имеет смысл включать в элективные курсы углублённого уровня подготовки. JavaScript — подходящий язык для обучения программированию игр. По сравнению с альтернативами, он функционально достаточен, прост в изучении и в применении, снижает сложность для обучения, мотивирует обучаемых делиться своими играми с другими. Не включённые в книгу Николаса Закаса «Professional JavaScript for Web Developers» части о реализации на JavaScript классических алгоритмов, техник, структур данных, послужили началу проекта Computer science in JavaScript. Версии Библиотеки JavaScript Для обеспечения высокого уровня абстракции и достижения приемлемой степени кросс-браузерности, при разработке веб-приложений используются библиотеки JavaScript. Они представляют собой набор многократно используемых объектов и функций. Среди известных JavaScript библиотек можно отметить React.js, Vue.js, Ember.js, Adobe Spry, AngularJS, , Dojo, Extjs, jQuery, Mootools, Prototype, Qooxdoo и Underscore. Отладка В JavaScript доступ к отладчикам становится особенно полезным при разработке крупных нетривиальных программ из-за различий в реализациях разных браузеров (в частности, в отношении объектной модели документа). Во многих браузерах есть встроенный отладчик. Internet Explorer имеет три отладчика: Microsoft Visual Studio — самый полный из них, за ним следует (компонент Microsoft Office), и, наконец, свободный Microsoft Script Debugger, гораздо более простой, чем два других. Бесплатный Microsoft Visual Web Developer Express предоставляет ограниченную версию с отладочной функцией JavaScript в Microsoft Visual Studio. В восьмой версии в IE вместе с инструментами для разработчиков появился встроенный отладчик. В Opera также имеется собственный отладчик — Opera Dragonfly. Разрабатываемые веб-приложения в Firefox можно отлаживать при помощи встроенных инструментов Firefox Developer Tools. В Safari входит отладчик JavaScript WebKit Web Inspector. Этот же отладчик доступен и в других браузерах, использующих WebKit: Google Chrome, Arora, Rekonq, Midori и др. Средства тестирования Большинство JavaScript-кода предполагают запуск тестов в браузере. Это осуществляется при помощи HTML-страницы, являющейся , которая, в свою очередь загружает всё необходимое для осуществления тестирования. Первыми такими фреймворками были (создан в 2001 году), Selenium (создан в 2004 году). Альтернатива — запуск тестов из командной строки. В этом случае используются окружения, отличные от браузера, например, Rhino. Одним из первых инструментов такого рода является Crosscheck, позволяющий тестировать код, эмулируя поведение Internet Explorer 6 и Firefox версий 1.0 и 1.5. Другой пример фреймворка автоматизированного тестирования JavaScript-кода, не использующего браузер для запуска тестов — библиотека env.js, созданная Джоном Резигом. Она использует Rhino и при этом содержит эмуляцию окружения браузера и DOM. Blue Ridge, плагин к фреймворку веб-приложений Ruby on Rails, позволяет осуществлять модульное тестирование JavaScript-кода как в браузере, так и вне его. Это достигается за счёт использования фреймворка автоматизированного тестирования Screw.Unit и Rhino с env.js. Главная проблема систем тестирования, не использующих браузеры, в том, что они используют эмуляции, а не реальные окружения, в которых выполняется код. Это приводит к тому, что успешное прохождение тестов не гарантирует того, что код корректно отработает в браузере. Проблемой систем тестирования, использующих браузер, является сложность работы с ними, необходимость осуществления рутинных неавтоматизированных действий. Для решения этого JsTestDriver, фреймворк автоматизированного тестирования, разрабатываемый Google, использует сервер, взаимодействующий с браузерами для осуществления тестирования. Сходным образом ведёт себя Selenium Remote Control, входящий во фреймворк автоматизированного тестирования Selenium: он включает в себя сервер, запускающий и завершающий браузеры и действующий как HTTP-прокси для запросов к ним. Кроме того, в Selenium содержится Selenium Grid, позволяющий осуществлять одновременное тестирование JavaScript-кода на разных компьютерах с разными окружениями, уменьшая время выполнения тестов. Testswarm, имеющее поддержку фреймворков автоматизированного тестирования JavaScript-кода QUnit (библиотека jQuery), UnitTestJS (библиотека Prototype), JSSpec (библиотека MooTools), JsUnit, Selenium и Dojo Objective Harness, представляет собой распределённое средство поддержки непрерывной интеграции. Негативное свойство, которым может обладать фреймворк автоматизированного тестирования JavaScript-кода — наличие зависимостей. Это создаёт риск отказа в работе тестируемого кода, успешно проходящего тесты, в среде с отсутствием этих зависимостей. Например, исходная версия JsUnitTest, фреймворка, созданного и использовавшегося для тестирования библиотеки Prototype, зависела от самой Prototype, изменяющего свойства объектов в глобальной области видимости. Включение в библиотеку JavaScript инструмента тестирования — распространённая практика. Так YUI Test 3 является частью Yahoo! UI Library и может быть безопасно использован для тестирования произвольного JavaScript-кода. QUnit — фреймворк автоматизированного тестирования, созданный разработчиками jQuery. Связь с другими языками Взаимное влияние Стандартизация JavaScript потребовала уйти от проблем с торговыми марками, поэтому стандарт ECMA 262 называет язык ECMAScript, три редакции которого были опубликованы с начала работы над ним в ноябре 1996 года. Objective-J — это строгое компактное надмножество JavaScript, в котором к JavaScript добавлено: традиционное наследование, динамическая диспетчеризация методов в стиле Smalltalk/Objective-C, псевдостатичная типизация. VBScript от Microsoft, подобно JavaScript, может выполняться на стороне клиента в веб-страницах. VBScript имеет синтаксис, производный от Visual Basic и поддерживается только в Internet Explorer. JSON, или объектная нотация JavaScript, это формат обмена данными общего назначения, определённый как подмножество JavaScript. Scheme также является родственным JavaScript языком, поскольку оба представляют богатые возможности функционального программирования: JavaScript является динамическим языком, поддерживает гибкие массивы, может легко симулировать s-выражения, имеет поддержку лямбда-выражений. JavaScript и Java Общим заблуждением является то, что JavaScript аналогичен или тесно связан с Java, это не так. Оба языка имеют C-подобный синтаксис, являются объектно-ориентированными и, как правило, широко используются в клиентских веб-приложениях. Из важных различий можно отметить: Java реализует ООП подход, основанный на классах, JavaScript — на прототипах; Java имеет статическую типизацию, JavaScript — динамическую типизацию; Java загружается из скомпилированного байт-кода; JavaScript интерпретируется напрямую из файла (но часто с незаметной JIT-компиляцией). Реализация На JavaScript реализованы интерпретаторы ряда языков программирования, что позволяет использовать для них как среду выполнения веб-браузер. Им можно найти применение, например, в образовательных целях. HotRuby — свободная реализация виртуальной машины Ruby на JavaScript и Flash. Позволяет выполнять байт-код, полученный в результате компиляции YARV. Реализует большую часть грамматики Ruby. Пока не реализован механизм исключений и большая часть встроенных функций и классов. При помощи HotRuby на веб-страницах можно использовать ruby-скрипты. Для этого ruby-код следует поместить в блок: <script type="text/ruby"> … </script> HotRuby выделит его, пошлёт на компиляцию удалённому скрипту и затем отобразит результаты работы на странице. Данная реализация позволяет осуществлять доступ из Ruby к объектам JavaScript. Взаимодействие В некоторых языках программирования существуют средства поддержки взаимодействия с JavaScript-кодом. Для PHP имеется пакет HTML Javascript, предоставляющий интерфейс создания простых JavaScript-программ. Соответствующий пакет для Tcl называется ::javascript. Он предоставляет команды генерации кода HTML и JavaScript. Пакет для Perl Data::JavaScript позволяет переносить структуры данных Perl в JavaScript-код. Поддержка браузерами На сегодняшний день поддержку JavaScript обеспечивают современные версии всех наиболее часто используемых браузеров. Безопасность JavaScript позволяет потенциальным авторам вредоносного кода запускать его на любом компьютере сети: для этого достаточно открыть на нём веб-страницу. Это обуславливает наличие двух принципиальных ограничений: JavaScript-программы выполняются в песочнице, в которой они могут выполнять только ограниченный круг действий, а не задачи программирования общего назначения (например, создание файлов, работа с сокетами), для JavaScript-кода применяется правило ограничения домена, в соответствии с которым скрипт, встроенный в страницу, не может получить доступ к ряду свойств объектов другой страницы (в частности, к большинству свойств объекта document) при отличии в протоколе, хосте и номере порта этих страниц. Помимо этого, разработчики браузеров вносят дополнительные ограничения в ответ на имеющие место злоупотребления. Так появился, в частности, запрет на открытие окна, размер одной стороны которого меньше ста пикселей. Межсайтовые уязвимости Общая проблема, касающаяся JavaScript — межсайтовый скриптинг или XSS, нарушение правила ограничения домена. Уязвимости XSS имеют место в ситуациях, когда злоумышленник имеет возможность поместить скрипт на страницу, демонстрирующаяся пользователю. В этом случае скрипт получает доступ к сайту с правами этого пользователя, что в ряде случаев открывает возможность отсылки конфиденциальной информации, осуществление нежелательных транзакций. Уязвимости XSS также происходят из-за ошибок, допущенных разработчиками браузеров. Другим типом межсайтовой уязвимости является подделка межсайтовых запросов или CSRF.


Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». В версии 7.x являлся интерпретируемым языком сверхвысокого уровня. Интерпретация текста программного модуля в байт-код выполнялась в момент обращения к этому модулю в процессе работы, таким образом обычно интерпретировалась только часть текстов программных модулей (в версиях 7.7 и старше). Начиная с версии 8.х модули компилируются. Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие». С 2017 года фирма 1С разрабатывает среду разработки EDT, основанную на eclipse. Диалекты языка для платформ 1С седьмых версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7.х и 1С:8.х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7.х в 1С:8.х не имеет смысла. Встроенный язык имеет много общих черт с другими языками, такими как Pascal, Java Script, Basic. Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области: Константа, Справочник, Документ, Журнал документов, Перечисление, Отчёт, Обработка План счетов и др. На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно — отсутствует). Допускается только одна явная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных. Основными видами объектов метаданных являются: Справочники, Документы, Отчёты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчёта, Регистры сведений, Регистры накопления, Регистры расчёта, Бизнес-процессы, Задачи. Поддерживаются русский и английский синтаксис команд. Проекты на встроенном языке 1С:Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций — это основная коммерческая деятельность фирм-партнёров 1С. История развития См. 1С:Предприятие - История развития Объектно-ориентированные диалекты Существует несколько дополнительных компонентов, расширяющих основные классы, их свободное добавление и изменение; фирмой-разработчиком они не рекомендованы к использованию. Это означает, что фирма 1С и её франчайзи отказываются от какой-либо технической поддержки конфигураций, использующих такие компоненты. Перфолента.NET Объектно-ориентированная реализация компилятора 1С реализованная на платформе NET Framework. Из-за компиляции работает примерно в 500 раз быстрее 1С, в 350 раз быстрее OneScript и в 100 раз быстрее Python. Имеет современную IDE с подсветкой синтаксиса и поддержкой OneScript. Пример Перфолента.NET OneScript (1Script) Язык написания сценариев на языке 1С:8.х. Работает примерно в 2 раза быстрее оригинального языка 1С. Кросс-платформенный: поддерживает Windows, Linux (Debian и CentOS). В качестве среды разработки (IDE) могут использоваться VSCode Перфолента.NET. По состоянию на август 2021 проект активно развивается. 1C++ Так компонента 1C++ расширяет язык 1С:7.х средствами полноценного объектно-ориентированного программирования. Её использование значительно расширяет возможности конфигурирования 1С. Это свободный программный продукт, распространяемый под лицензией GPL. 2С Более того — существует полностью свободный проект 2C, не использующий каких-либо проприетарных модулей фирмы 1С или других производителей. Это переписанное «с нуля» свободно распространяемое под лицензией GPL расширяемое ядро 1С-подобной системы, в котором даже такие «встроенные объекты» 1C как справочники и регистры — переопределяемые прикладным программистом классы. Язык платформы 2С проектировался с целью максимальной преемственности с существующими для 1С наработками, и является расширением базового языка 1С. Путём написания соответствующих базовых классов язык 2С может быть приближен как к 1С 7.7, так и к 1С 8.0, хотя 2С:Платформа и не может обеспечить 100 % автоматическую переносимость конфигураций из той или иной версии 1С:Предприятия. В настоящее время заброшен автором на этапе альфа-версии в начале 2006 года. Пример программы Пример вывода сообщения в специальное окно для версии 8.3: Процедура ПриветМир() Сообщить("Здравствуй, Мир!"); КонецПроцедуры См. также Перфолента.NET - независимая реализация компилятора 1C на платформе NET Framework OneScript - независимая реализация языка написания сценариев на языке 1С (MPL). RSL — язык программирования компании R-Style Softlab, встроенный в АБС RS-Bank. Официальная страница языка на портале 1С https://v8.1c.ru/platforma/vstroennyy-yazyk/ Примечания Ссылки Языки программирования с русскими ключевыми словами


Кольцо́ (также ассоциативное кольцо) в общей алгебре — алгебраическая структура, в которой определены операция обратимого сложения и операция умножения, по свойствам похожие на соответствующие операции над числами. Простейшими примерами колец являются совокупности чисел (целых, вещественных, комплексных), совокупности числовых функций, определённых на заданном множестве. Во всех случаях имеется множество, похожее на совокупности чисел в том смысле, что его элементы можно складывать и умножать, причём эти операции ведут себя естественным образом. Понятие кольца было введено для изучения общих свойств операций умножения и сложения, их внутренней связи между собой, безотносительно природы элементов, над которыми операции производятся. Кольца являются основным объектом изучения теории колец — крупного раздела общей алгебры, в котором разработаны инструментальные средства, нашедшие широкое применение в алгебраической геометрии, алгебраической теории чисел, алгебраической -теории, теории инвариантов. История Бурное развитие алгебры как науки началось в XIX веке. Одной из главных задач теории чисел в 1860—1870-е годы было построение теории делимости в общих полях алгебраических чисел. Решение этой задачи было опубликовано Рихардом Дедекиндом («X Дополнение к лекциям по теории чисел Дирихле», 1871 год). В этой работе было впервые рассмотрено понятие кольца целых числового поля, в этом контексте были определены понятия модуля и идеала. Определение Кольцо — множество , на котором заданы две бинарные операции: и (называемые сложение и умножение), со следующими свойствами, выполняющимися для любых : — коммутативность сложения; — ассоциативность сложения; — существование нейтрального элемента относительно сложения; — существование противоположного (обратного) элемента относительно сложения; — ассоциативность умножения; — дистрибутивность. Иными словами, кольцо — универсальная алгебра , являющаяся абелевой группой относительно сложения , полугруппой относительно умножения и обладающая двусторонней дистрибутивностью относительно . Часто отдельно изучаются кольца, обладающие одним или обоими следующими дополнительными свойствами: наличие единицы: (кольцо с единицей), обычно единица обозначается 1; коммутативность умножения: (коммутативное кольцо); Иногда под кольцом понимают только кольца с единицей (то есть требуют, чтобы была моноидом), но изучаются также и кольца без единицы (например, кольцо чётных чисел является коммутативным ассоциативным кольцом без единицы). Вместо символа часто используют символ (либо вовсе его опускают). Группа называется аддитивной группой кольца , а полугруппа — мультипликативной полугруппой этого же кольца. Простейшие свойства Непосредственно из аксиом кольца можно вывести следующие свойства: относительно сложения в кольце нейтральный элемент единственен; для любого элемента кольца обратный к нему по сложению элемент единственен; нейтральный элемент относительно умножения, если он существует, единственен; , то есть 0 — поглощающий элемент по умножению; , где — элемент, обратный к по сложению; ; . Основные понятия Виды элементов кольца Пусть в кольце есть элементы, отличные от нуля (кольцо не является тривиальным). Тогда левый делитель нуля — ненулевой элемент кольца для которого существует ненулевой элемент кольца , такой что . Аналогично определяется правый делитель нуля. В коммутативных кольцах эти понятия совпадают. Например, для кольца непрерывных функций на интервале выбрав и будет иметь место , то есть и являются делителями нуля. Здесь условие означает, что является функцией, отличной от нуля, но не означает, что нигде не принимает значение . Нильпотентный элемент — элемент такой что для некоторого . Пример: матрица . Нильпотентный элемент всегда является делителем нуля (если только кольцо состоит не из одного нуля), обратное в общем случае неверно. Идемпотентный элемент — такой элемент, что . Например, идемпотентен любой оператор проектирования, в частности, следующий: в кольце матриц . Если — произвольный элемент кольца с единицей то левым обратным элементом к называется такой, что . Правый обратный элемент определяется аналогично. Если у элемента есть как левый, так и правый обратный элемент, то последние совпадают, и говорят, что обладает обратным элементом, который определён однозначно и обозначается . Сам элемент называется обратимым элементом. Подкольцо Подмножество называется подкольцом если само является кольцом относительно операций, определённых в . При этом говорят, что — расширение кольца . Другими словами, непустое подмножество является подкольцом, если: является аддитивной подгруппой кольца , то есть для любых , замкнуто относительно умножения, то есть для любых . По определению, подкольцо непусто, поскольку содержит нулевой элемент. Нуль и единица кольца являются нулем и единицей любого его подкольца. Подкольцо наследует свойство коммутативности. Пересечение любого множества подколец является подкольцом. Наименьшее подкольцо, содержащее подмножество называется подкольцом, порождённым , а — системой образующих для кольца . Такое подкольцо всегда существует, так как пересечение всех подколец, содержащих , удовлетворяет этому определению. Подкольцо кольца с единицей , порождённое его единицей, называется наименьшим или главным подкольцом кольца . Такое подкольцо содержится в любом подкольце кольца . Идеалы Определение и роль идеала кольца сходны с определением нормальной подгруппы в теории групп. Непустое подмножество кольца называется левым идеалом, если: является аддитивной подгруппой кольца, то есть сумма любых двух элементов из принадлежит а также ; замкнуто относительно умножения слева на произвольный элемент кольца, то есть для любого верно . Из первого свойства следует и замкнутость относительно умножения внутри себя, так что является подкольцом. Аналогично определяется правый идеал, замкнутый относительно умножения на элемент кольца справа. Двусторонний идеал (или просто идеал) кольца — любое непустое подмножество, являющееся одновременно левым, так и правым идеалом. Также идеал кольца может определяться как ядро некоторого гомоморфизма . Если — элемент кольца , то множество элементов вида (соответственно, ) называется левым (соответственно, правым) главным идеалом, порождённым . Если кольцо коммутативно, эти определения совпадают и главный идеал, порождённый обозначается . Например, множество всех чётных чисел образует идеал в кольце целых чисел, этот идеал порождён элементом 2. Можно доказать, что все идеалы в кольце целых чисел являются главными. Идеал кольца, не совпадающий со всем кольцом, называется простым, если факторкольцо по этому идеалу не имеет делителей нуля. Идеал кольца, не совпадающий со всем кольцом и не содержащийся ни в каком большем идеале, не равном кольцу, называется максимальным. Гомоморфизм Гомоморфизм колец (кольцевой гомоморфизм) — отображение, сохраняющее операции сложения и умножения. А именно, гомоморфизм из кольца в кольцо — функция такая что , . В случае колец с единицей иногда требуют также условия . Гомоморфизм колец называется изоморфизмом, если существует обратный гомоморфизм колец. Любой биективный гомоморфизм колец является изоморфизмом. Автоморфизм — гомоморфизм из кольца в себя, который является изоморфизмом. Пример: тождественное отображение кольца на себя является автоморфизмом. Если — гомоморфизм колец, множество элементов переходящих в ноль, называется ядром (обозначается ). Ядро любого гомоморфизма является двусторонним идеалом. С другой стороны, образ не всегда является идеалом, но является подкольцом (обозначается ). Факторкольцо Определение факторкольца по идеалу аналогично определению факторгруппы. Более точно, факторкольцо кольца по двустороннему идеалу — множество классов смежности аддитивной группы по аддитивной подгруппе со следующими операциями: , . Аналогично случаю групп, существует канонический гомоморфизм , задаваемый как . Ядром при этом является идеал . Аналогично теореме о гомоморфизме групп существует теорема о гомоморфизме колец: пусть тогда изоморфен факторкольцу по ядру гомоморфизма . Некоторые особые классы колец Кольцо с единицей , в котором каждый ненулевой элемент обратим, называется телом. Коммутативное тело называется полем; иначе говоря, поле — коммутативное кольцо с единицей, не имеющее нетривиальных идеалов. Коммутативное кольцо без делителей нуля называется областью целостности (или целостным кольцом). Любое поле является областью целостности, но обратное неверно. Целостное кольцо , не являющееся полем, называется евклидовым, если на кольце задана норма такая, что: для любых ненулевых верно, что ; для любых ненулевых существуют такие, что и или . Целостное кольцо, в котором всякий идеал является главным, называется кольцом главных идеалов; всякие евклидово кольцо и всякое поле являются кольцами главных идеалов. Кольцо, элементами которого являются числа, а операциями — сложение и умножение чисел, называют числовым кольцом, например, множество чётных чисел является числовым кольцом, но не будет кольцом никакая система отрицательных чисел, так как их произведение положительное. Примеры — тривиальное кольцо, состоящее из одного нуля. Это единственное кольцо, в котором ноль является мультипликативной единицей. Этот тривиальный пример полезно считать кольцом с точки зрения теории категорий, так как при этом в категориях колец возникает терминальный объект. — целые числа (с обычным сложением и умножением). Это важнейший пример кольца, так как любое кольцо можно рассматривать как алгебру над . Также это начальный объект в категории колец с единицей. — конечное кольцо вычетов по модулю натурального числа . Это классические примеры колец из теории чисел. Кольцо вычетов является полем тогда и только тогда, когда число простое. Соответствующие поля являются отправной точкой для построения теории конечных полей. Кольца вычетов также важны при исследовании структуры конечнопорождённых абелевых групп, их также можно использовать для построения -адических чисел. — кольцо рациональных чисел, являющееся полем.


Кольцо́ (от — «круг») — круглый объект с отверстием внутри. Кольцо — ювелирное украшение. Кольцо — деталь механизма. Предохранительное кольцо, или чека — деталь гранаты. Салфеточное кольцо — предмет сервировки обеденного стола. Кольцо — вид пирожного или печенья. Кольцо — то же, что круговой перекрёсток. Кольца — снаряд в спортивной гимнастике. Наука Кольцо — остаток частного покрывала в верхней или средней части ножки плодового тела гриба. Кольцо — то же, что циклическое химическое соединение. Математика Кольцо — алгебраическая структура, в которой определены операции обратимого сложения и умножения. Кольцо многочленов — кольцо, образованное многочленами с коэффициентами из другого кольца. Кольцо множеств — система множеств, замкнутая относительно операций пересечения и симметрической разности. Неассоциативное кольцо — обобщение понятия общеалгебраического кольца. Кольцо — плоская геометрическая фигура. Информатика Кольцо — вид сетевой топологии. Веб-кольцо — способ обмена ссылками. Астрономия Кольца планет — система образований в виде кольца вокруг планеты. Туманность Кольцо — планетарная туманность в созвездии Лиры. Культура Кольцо — художественная группа в Киеве в 1913—1914 годах. Кольцо — художественная группа в Харькове в 1911—1914 годах. «Кольцо» () — документальный фильм (Исландия, 1984). «Кольцо» — эпизод 13 сезона мультсериала «Южный парк» (2009). Кольцо Всевластья, или Единое Кольцо — главное из Колец Власти в легендариуме Дж. Р. Р. Толкина. Мир-Кольцо — научно-фантастический цикл Ларри Нивена. География Кольцо — скала на окраине Кисловодска. Кольцо — площадь Тукая в Казани. Персоналии Иван Кольцо (Кольцов, ? — 1583) — волжский казак, атаман, сподвижник Ермака. См. также


Рационáльное числó (от «отношение, деление, дробь») — число, которое можно представить в виде обыкновенной дроби , где — целое число, а — натуральное. Пример: , где , а . Целые числа также могут быть записаны в виде дроби, например: Поэтому целые числа также являются рациональными. Таким образом, множество рациональных чисел представляет собой расширение множества целых чисел путём добавления к ним дробей. Понятие дроби возникло несколько тысяч лет назад, когда, сталкиваясь с необходимостью измерять некоторые величины (длину, вес, площадь и т. п.), люди поняли, что целых чисел недостаточно и необходимо ввести понятие доли: половины, трети, четверти и т. п. Дробями и операциями над ними пользовались, например, шумеры, древние египтяне и греки. Множество рациональных чисел Множество рациональных чисел обозначается (от , «частное») и может быть записано в таком виде: При этом оказывается, что разные записи могут представлять одну и ту же дробь, например, и , (все дроби, которые можно получить друг из друга умножением или делением числителя и знаменателя на одно и то же натуральное число, представляют одно и то же рациональное число). Поскольку делением числителя и знаменателя дроби на их наибольший общий делитель можно получить единственное несократимое представление рационального числа, то можно говорить об их множестве как о множестве несократимых дробей со взаимно простыми целым числителем и натуральным знаменателем: Здесь — наибольший общий делитель чисел и . Множество рациональных чисел является естественным обобщением множества целых чисел. Легко видеть, что если у рационального числа знаменатель , то является целым числом. Множество рациональных чисел располагается всюду плотно на числовой оси: между любыми двумя различными рациональными числами расположено хотя бы одно рациональное число (а значит, и бесконечное множество рациональных чисел). Тем не менее, оказывается, что множество рациональных чисел имеет счётную мощность (то есть все его элементы можно перенумеровать). Со времён древних греков известно о существовании чисел, не представимых в виде дроби: они доказали в частности, что не рациональное число. Недостаточность рациональных чисел для выражения всех величин привела в дальнейшем к понятию вещественного числа. В отличие от множества вещественных чисел (которое соответствует одномерному пространству), множество рациональных чисел имеет меру нуль. Терминология Формальное определение Формально рациональные числа определяются как множество классов эквивалентности пар по отношению эквивалентности , если . При этом операции сложения и умножения определяются следующим образом: Из определения видно, что никакие операции сложения или умножения не приводят к появлению пары вида Связанные определения Правильные, неправильные и смешанные дроби Правильной называется дробь, у которой модуль числителя меньше модуля знаменателя. Правильные дроби представляют рациональные числа, по модулю меньшие единицы. Дробь, не являющаяся правильной, называется неправильной и представляет рациональное число, большее или равное единице по модулю. Неправильную дробь можно представить в виде суммы целого числа и правильной дроби, называемой смешанным числом. Например, . Подобная запись (с пропущенным знаком сложения), хотя и употребляется в элементарной арифметике, избегается в строгой математической литературе из-за схожести обозначения смешанной дроби с обозначением произведения целого числа на дробь. Высота дроби Высота обыкновенной дроби — это сумма модуля числителя и знаменателя этой дроби.Высота рационального числа — это сумма модуля числителя и знаменателя несократимой обыкновенной дроби, соответствующей этому числу. Например, чтобы узнать высоту дроби , нужно сначала из неё получить несократимую дробь. Несократимая дробь будет выглядеть так: . Потом нужно сложить модуль числителя и знаменатель: . Значит высота дроби равна . Комментарий Термин дробное число (дробь) иногда используется как синоним к термину рациональное число, а иногда синоним любого нецелого числа. В последнем случае дробные и рациональные числа являются разными вещами, так как тогда нецелые рациональные числа — всего лишь частный случай дробных. Свойства Основные свойства Множество рациональных чисел удовлетворяют шестнадцати основным свойствам, которые легко могут быть получены из свойств целых чисел. Упорядоченность. Для любых рациональных чисел и () существует правило, позволяющее однозначно идентифицировать между ними одно и только одно из трёх отношений: «», «» или «». Это правило называется правилом упорядочения и формулируется следующим образом: два неотрицательных числа и связаны тем же отношением, что и два целых числа и ; два отрицательных числа и связаны тем же отношением, что и два неотрицательных числа и ; если же неотрицательно, а — отрицательно, то . Операция сложения. Для любых рациональных чисел и () существует бинарная операция сложения, которая ставит им в соответствие некоторое рациональное число . При этом само число называется суммой чисел и и обозначается , а процесс отыскания такого числа называется сложением. Правило сложения имеет следующий вид: Операция умножения. Для любых рациональных чисел и () существует бинарная операция умножения, которая ставит им в соответствие некоторое рациональное число . При этом само число называется произведением чисел и и обозначается , а процесс отыскания такого числа также называется умножением''. Правило умножения имеет следующий вид: Транзитивность отношения порядка. Для любой тройки рациональных чисел , и ) если меньше и меньше , то меньше , а если равно и равно , то равно . Коммутативность сложения. От перемены мест рациональных слагаемых сумма не меняется. Ассоциативность сложения. Порядок сложения трёх рациональных чисел не влияет на результат. Наличие нуля. Существует рациональное число 0, которое сохраняет любое другое рациональное число при суммировании. Наличие противоположных чисел. Любое рациональное число имеет противоположное рациональное число, при суммировании с которым даёт 0. Коммутативность умножения. От перемены мест рациональных множителей произведение не меняется. Ассоциативность умножения. Порядок перемножения трёх рациональных чисел не влияет на результат. Наличие единицы. Существует рациональное число 1, которое сохраняет любое другое рациональное число при умножении. Наличие обратных чисел. Любое ненулевое рациональное число имеет обратное рациональное число, умножение на которое даёт 1. Дистрибутивность умножения относительно сложения. Операция умножения согласована с операцией сложения посредством распределительного закона: Связь отношения порядка с операцией сложения. К левой и правой частям рационального неравенства можно прибавлять одно и то же рациональное число. Связь отношения порядка с операцией умножения. Левую и правую части рационального неравенства можно умножать на одно и то же положительное рациональное число. Аксиома Архимеда. Каково бы ни было рациональное число , можно взять столько единиц, что их сумма превзойдёт . Дополнительные свойства Все остальные свойства, присущие рациональным числам, не выделяют в основные, потому что они, вообще говоря, уже не опираются непосредственно на свойства целых чисел, а могут быть доказаны исходя из приведённых основных свойств или непосредственно по определению некоторого математического объекта. Таких дополнительных свойств очень много. Здесь имеет смысл привести лишь некоторые из них. Отношение порядка «>» (с противоположным порядком аргументов) также транзитивно. Произведение любого рационального числа на ноль равно нулю. Рациональные неравенства одного знака можно почленно складывать. Множество рациональных чисел является полем (а именно, полем частных кольца целых чисел ) относительно операций сложения и умножения дробей. — поле В позиционной системе счисления рациональное число представляется периодической дробью. Более того, наличие представления в виде периодической дроби является критерием рациональности вещественного числа. Каждое рациональное число является алгебраическим. Между любыми двумя различными рациональными числами и существует хотя бы одно рациональное число , такое, что и . (В качестве примера такого числа можно взять .) Ясно, что между и , а также между и тоже существует хотя бы по одному рациональному числу. Отсюда следует, что между любыми двумя различными рациональными числами и существует бесконечно много рациональных чисел. Иначе говоря, не существует двух соседних рациональных чисел. В частности, не существует наименьшего положительного рационального числа. Не существует наибольшего и наименьшего рационального числа. Для любого рационального числа найдутся рациональные (и даже целые) числа и такие, что и . Счётность множества рациональных чисел Чтобы оценить количество рациональных чисел, нужно найти мощность их множества. Легко доказать, что множество рациональных чисел счётно. Для этого достаточно привести алгоритм, который нумерует рациональные числа, то есть устанавливает биекцию между множествами рациональных и натуральных чисел. Примером такого построения может служить следующий простой алгоритм. Составляется бесконечная таблица обыкновенных дробей, на каждой -ой строке в каждом -ом столбце которой располагается дробь . Для определённости считается, что строки и столбцы этой таблицы нумеруются с единицы. Ячейки таблицы обозначаются , где — номер строки таблицы, в которой располагается ячейка, а — номер столбца. Полученная таблица обходится «змейкой» по следующему формальному алгоритму. Если текущее положение таково, что — нечётное, а , то следующим положением выбирается . Если текущее положение таково, что , а — чётное, то следующим положением выбирается . Если для текущего положения сумма индексов нечётна, то следующее положение — . Если для текущего положения сумма индексов чётна, то следующее положение — . Эти правила просматриваются сверху вниз и следующее положение выбирается по первому совпадению.


Казбе́к (; ; ) — потенциально активный стратовулкан, самый восточный пятитысячник Кавказа, высота в Балтийской системе высот 5033,8 м. Расположен в восточной части Центрального Кавказа, на границе России и Грузии, в восточной части Хохского хребта. Последнее извержение произошло в 750 году до н. э. Мимо горы проходит Военно-Грузинская дорога. На склоне Казбека со стороны Дарьяльского ущелья (3600 м) расположена метеостанция (неработающая), часть которой переоборудована в хижину. Казбек входит в список десяти вершин Российской Федерации для присвоения звания «Снежный барс России». Название У всех местных народностей Казбек имеет свое национальное название. Русское же название горы происходит от имени. Вот что по данному поводу пишет советский лингвист В. А. Никонов: «В начале XIX в. при проходе селения у подножия горы владел князь Казбек, его имя и стало названием аула Казбеги, по аулу русскими принято название горы». Схожее мнение у А. В. Твёрдого, который считает, что вулкан получил своё название в честь грузинского моурави Кази-беку или осетинского княза Казбека. Однако последний приводит также мнение Л. Г. Цагаевой — она считает, что название горы имеет в основе тюрк. корни хъаз — из казахского этнонима «аз» и бег — от географического термина тюрков беек, или бейек, что переводится как «высота». По мнению А. В. Суперанской, топоним Казбек относится ко всей прилегающей местности, в том числе к селу Казбеги. Связано оно может быть с каз — слово, обозначающее мусульманского судью, и бек — господин; либо же, как и А. В. Твёрдый, она связывает Казбек с «неизвестным» князем Казибеком. Грузинское название — — Мкинварцвери (или просто — Мкинвари) и переводится как «гора с ледовой вершиной» или «ледяная вершина». Одно из осетинских названий Казбека — Урсхох — дословно означает «белая гора». Так же исторически вблизи Казбека обитавшие ингуши называют его «Бешлоамкорта», что означает «вершина тающей горы». Схожее название горы и у чеченцев — «Башлам», что значит «тающая гора». Кабардинское название: Къазбэч (в народе также известно как «Бралыч» и «Ӏуашъхьэмахуэ цӏыкӏу» — «Малый Эльбрус»). История восхождений и исследования Первое восхождение на вершину Казбека, известное в истории европейского альпинизма, совершили в 1868 году англичане 23-летний Д. Фрешфильд, Туккер и А. У. Мур (с юго-восточного склона). Согласно В. А. Потто восхождение было совершено 18 июня 1868 года. Проводниками англичан были четверо ингушей из селения Гвилети, расположенного прямо на подступах к горе. В их числе был Цогол Бузуртанов, отец Яни и Исака (Исакх) — официальных проводников Русского географического общества на Казбек и Девдоракский ледник до революции 1917 года. По ингушским и грузинским преданиям, отец Цогола — Иосиф, «охотник на туров», был первым человеком, взобравшимся на вершину Казбека. Первым русским исследователем, покорившим Казбек, считается горовосходитель В. Козьмин. Проводником его также был Цогол Бузуртанов, личность которого он описал в своём очерке о восхождении в газете «Кавказ». Козьмин также упоминает, что Цогол Бузуртанов и его группа сопровождала Фрешфильда при его восхождении на Казбек в 1868 году. Первым исследователем, покорившим вершину Казбека и выполнившим там геологические и метеорологические исследования, был русский геодезист А. В. Пастухов (1889, с севера от ледника Майли). Вершины вместе с ним достиг 60-летний проводник-осетин Царахов Тепсарико. Исследователи воздвигли на вершине красное знамя, которое в хорошую погоду было видно во Владикавказе. В 1889 году было совершено англо-немецкое восхождение: немецкий альпинист Вулли с двумя проводниками Фишером и Маурером и англичане Джосси и Кауфманн (Wolly, Andreas Fisher, Kaspar Maurer, Christian Iossi, Iohann Kauffman). Их проводниками были братья Бузуртановы, имена которых (в частности Яни) вошли позже в отчёт о восхождении, опубликованный в журнале «Alpain Journal». В 1891 году по тому же маршруту прошёл Готфрид Мерцбахер. В 1895 году-полковник Ерофеев и Эм. Штебер прошли по северо-восточному пути в сопровождении ингушских проводников из Гвилети братьев Муссы, Яни и Исака Бузуртановых. В 1897 году — Moritz von Dechy, Mozer, Reschak в сопровождении Муссы Бузуртанова. В 1898 году — «Десулави, Исаак Бузуртанов (второй раз) — северо-восточный путь». В 1899 году — А. Сипягин, И. Красногорский, Исаак Бузуртанов, Лалай Хуциев. В 1901 году (июль) — студенты Касперович и Козловский. В 1901 году (август) — М. П. Преображенская, Исак Бузуртанов по северо-восточному пути. В 1902 году (12 августа) — М. П. Преображенская, Яни Бузуртанов. В 1902 году (26 августа) — студент Демокитов, Исак Бузуртанов. В 1902 (сентябрь) — Исак Бузуртанов один. В 1903 году — А. К. фон Мекк, Исак Бузуртанов. В 1903 году — Граеб и Питрейн из Тироля в сопровождении Давида Пицхелаури. 28 августа 1923 года на вершину Казбека взошла советская (первая в СССР) экспедиция из 18 человек, собранная по инициативе Г. Николадзе преимущественно из студентов Тбилисского университета. В 2004 году в Мезмайской пещере был обнаружен вулканический пепел, относящийся к извержению Казбека, произошедшему по геологическим меркам синхронно с суперизвержением Флегрейских полей в Италии и извержением вулкана Святая Анна в Южных Карпатах около 40 тысяч лет назад, что, по версии Л. В. Головановой и В. Б. Дороничева из АНО «Лаборатория доистории», вызвало наступление «вулканической зимы» и стало причиной неандертальцев. 10 сентября 2013 года 45-летний президент Грузии Михаил Саакашвили взошёл на гору Казбек. Он стал вторым президентом-альпинистом постсоветского пространства после президента Казахстана Назарбаева, который в возрасте 55 лет на массовой альпиниаде 30 июня 1995 года поднялся на пик Абая (4010 м) в Заилийском Алатау на северном Тянь-Шане. Ледники Со всего массива Казбека спускаются во все стороны сильно разорванные мощные ледники: Гергетский — на юго-востоке, Чач — на севере, Девдоракский — на северо-востоке, Абано — на востоке, Майли (в Геналдонское ущелье, оно же Кармадонское ущелье с Майлийчкого плато) — на северо-западе. Достопримечательности С Казбеком связано много старинных легенд и достопримечательностей. Примерно на высоте 3800 м на 80-метровой скальной стене в пещере находится старинный грузинский монастырь Бетлеми (Вифлеем). По летописи «Картлис Цховреба», этот монастырь был хранилищем святынь и церковного клада, в который в древние века монахи поднимались по навешенной железной цепи. По сведениям, святой Иосиф, по воле Божьей взошедший в Бетлемский монастырь, преподнёс царю Ираклию кусок от шатра Авраама. Казбек был центром, вокруг которого местные горцы слагали поэтические были, сказания и легенды о всемогущих богах и героях. Так, в прошлом в глазах грузин Казбек был христианской святыней. Ингуши ежегодно приносили жертвы своим языческим богам тоже вблизи Казбека. И сама «макушка» — снежная вершина Казбека — играла видную роль в духовном творчестве горцев. Ингуши, жители села Гвилети (инг. Гелат), ежегодно приносили жертвы своим языческим богам близ Казбека. По верованиям гвилетцев, на вершине якобы находится таинственная пещера, в которой лежит юноша Куркъа, прикованный богами к скале за попытку похитить с неба для людей огонь. Он стонет от боли, потому что хищная птица клюёт его сердце.Главным украшением Хеви (прилегающая к Казбеку историческая область Грузии) и его символом является Троицкая церковь на горе над селом Гергети, которое является частью посёлка Казбеги, сейчас называемого Степанцминда, где одно время хранился Крест святой Нино, просветительницы Грузии (IV век). Храм живописно расположен на фоне Казбека, прямо над посёлком Степанцминда (бывший Казбеги). Хоть этот храм и посвящён Святой Троице, главным его праздником считается день Успения Богородицы — 28 августа. На высоте около 4100 м есть древний пещерный монастырский комплекс Бетлеми. На высоте 3675 м расположено старинное здание метеостанции, которое ныне используется как приют для альпинистов. Несколько выше здания метеостанции по пути к вершине Казбека на высоте примерно 3900 м стоит современная маленькая часовня. В культуре Иосиф Сталин в стихотворении «Луне», опубликованном в газете «Иверия» (№ 218 от 11 октября 1895 года), воспевает Казбек, призывая Луну: Топографические карты Примечания Литература Ссылки Peakbagger.com Альпинистский маршрут восхождения на Казбек с территории России Стратовулканы России Стратовулканы Грузии Пограничные вулканы Потухшие вулканы Горные вершины Грузии Горные вершины Северной Осетии


Поезд на магнитной подушке, магнитопла́н или маглев (от «магнитная левитация») — транспортный термин, поезд и трамвай, удерживаемый над полотном дороги, движимый и управляемый силой электромагнитного поля. Такой состав, в отличие от традиционных поездов и трамваев, в процессе движения не касается поверхности рельса. Так как между поездом и поверхностью полотна существует зазор, трение между ними исключается, и единственной тормозящей силой является аэродинамическое сопротивление. Относится к монорельсовому транспорту (хотя вместо магнитного рельса может быть устроен канал между магнитами — как на JR-Maglev). Скорость, достигаемая поездом на магнитной подушке, сравнима со скоростью самолёта и позволяет составить конкуренцию воздушному транспорту на ближне- и среднемагистральных направлениях (до 1000 км). Сама идея такого транспорта не нова, экономические и технические ограничения не позволили ей развернуться в полной мере: для общественного использования технология воплощалась всего несколько раз. В настоящее время маглев не может использовать существующую транспортную инфраструктуру, но уже есть проекты с расположением магнитных элементов между рельсами обычной железной дороги или под полотном автотрассы. Технология На данный момент существует 3 основных технологии магнитного подвеса поездов: На сверхпроводящих магнитах (электродинамическая подвеска, EDS) На электромагнитах (электромагнитная подвеска, EMS) На постоянных магнитах; это новая и потенциально самая экономичная система. Состав левитирует за счёт отталкивания одинаковых магнитных полюсов и, наоборот, притягивания противоположных полюсов. Движение осуществляется линейным двигателем, расположенным либо на поезде, либо на пути, либо и там, и там. Серьёзной проблемой проектирования является большой вес достаточно мощных магнитов, поскольку требуется сильное магнитное поле для поддержания в воздухе массивного состава. Наиболее активные разработки маглева ведут Германия, Япония, Китай и Южная Корея. Достоинства Низкая стоимость создания и обслуживания колеи (стоимость постройки одного километра магнитной колеи — около 18 миллионов долларов, к примеру, проходка километра тоннеля метро закрытым способом — около 120 миллионов долларов). Самая высокая скорость из всех видов общественного наземного транспорта. Достаточно низкое потребление электроэнергии (энергия у маглева расходуется в три раза эффективнее, чем у автомобиля и в пять раз — чем у самолёта). Снижение эксплуатационных затрат в связи со значительным уменьшением трения деталей. Огромные перспективы по достижению скоростей, многократно превышающих скорости, используемые в реактивной авиации при уменьшении аэродинамического сопротивления путём помещения состава в вакуумный тоннель. В связи с этим прорабатываются проекты по использованию магнитных ускорителей в качестве средства вывода полезной нагрузки в космос. Низкий уровень шума. Недостатки В то время как рельсовые пути стандартной ширины, перестроенные под скоростное движение, остаются доступными для обычных пассажирских и пригородных поездов, путь маглева ни для чего другого не пригоден; потребуются дополнительные пути для низкоскоростного сообщения. Электромагнитное загрязнение, а также не нашедший на данный момент подтверждения электросмог, который гипотетически мог бы отрицательно воздействовать на окружающую среду и здоровье людей. Возможны помехи в работе электроприборов. Реализация Германия Эмсланд Transrapid, немецкая компания по разработке маглева, построила в 1984 году в Эмсланде испытательную дорогу общей длиной 31,5 км. Дорога проложена между Дёрпеном и Латеном, имеет одну колею с оборотными петлями на каждом конце. Поезда беспилотные, всё управление движением осуществляется из диспетчерского пункта. Максимальная скорость движения, которую удавалось достичь на прямом участке дороги во время испытаний, составила 501 км/ч. Разгон поездов на магнитной подушке до скорости магнитной левитации (около 180 км/ч) производится с помощью контактных рельсов. Для проектов Transrapid в Германии и в Шанхае немецкая фирма Paul Vahle GmbH & Co. KG спроектировала специальные контактные рельсы, модифицированная версия которых стала впоследствии использоваться для зарядки аккумуляторов в трамваях на остановках. Лицензия на использование дороги закончилась в 2011 году, после чего дорога была закрыта. Путь маглева должен был быть разобран в 2012 году, но демонтаж до сих пор не начат. Поезд Трансрапид 09 находится в г. Латене в законсервированном состоянии и его последующее запланированное использование на острове Тенерифе остаётся на стадии концепции. M-Bahn в Берлине Первая публичная система маглев (M-Bahn) построена в Западном Берлине в 1980-х годах. Дорога длиной 1,6 км соединяла 3 станции метро от железнодорожного узла Gleisdreieck до выставочного комплекса на Potsdamer Straße и была открыта для движения пассажиров 28 августа года. Поезда могли достигать скорости 80 км/ч и вмещали до 130 пассажиров. Проезд был бесплатный, вагоны управлялись автоматически без машиниста, дорога работала только по выходным дням. В районе, куда подходила дорога, предполагалось провести массовое строительство. Дорога была построена на эстакадном участке бывшей линии метро U2, где движение было прервано в связи с разделением Германии и разрушениями во время войны. По окончании необходимых испытаний, во время которых было пройдено более 100 тыс. км и перевезено более 1,7 млн пассажиров, 18 июля года линия перешла в промышленную эксплуатацию и включена в систему общественного транспорта Берлина. После разрушения Берлинской стены население Берлина фактически удвоилось и потребовалось соединить транспортные сети Востока и Запада. Новая дорога прерывала важную линию метро, а городу требовалось обеспечить высокий пассажиропоток. Через 13 дней после ввода в промышленную эксплуатацию, 31 июля года, муниципалитет принял решение демонтировать магнитную дорогу и восстановить метро. C 17 сентября дорога была демонтирована, а позднее — восстановлено метро. Бирмингем (Великобритания) Нескоростной маглев-челнок ходил от Бирмингемского аэропорта к ближайшей железнодорожной станции в период с по годы. Длина трассы составляла 600 м, и зазор подвеса составлял 1,5 см. Дорога, проработав 10 лет, была закрыта из-за жалоб пассажиров на неудобства и была заменена традиционной монорельсовой дорогой. СССР Осенью 1977 года в Белорусском институте инженеров железнодорожного транспорта в Гомеле прошли опыты по созданию системы бесколёсного наземного транспорта на магнитной подвеске. Исследования возглавлял доцент кафедры физики, кандидат технических наук Евгений Моисеевич Фришман. Была сконструирована 100-килограммовая тележка. На высоте 15 миллиметров от стенда её удерживали магниты. В СССР в году в городе Раменском (Московская область) был построен экспериментальный опытный участок для ходовых испытаний вагонов на магнитном подвесе в виде эстакады длиной 600 м, впоследствии удлинённый до 980 м. В период с конца 1970-х по 1980-е годы было создано пять опытных образцов вагонов, получивших обозначения серий от ТП-01 до ТП-05. Строительство первой магнитной железной дороги было начато в 1987 году в Армении и по плану должно было быть завершено в 1991 г. Эта дорога должна была соединить через Абовян города Ереван и Севан, однако Спитакское землетрясение 1988 года и военные события стали причиной замораживания проекта. Поезда должны были развивать скорость 250 км/ч, в итоге была построена лишь эстакада. Россия В России научные разработки и эксперименты по использованию магнитной левитации на железнодорожном транспорте проводит научно-образовательный инженерный кластер «Российский Маглев». Первую трассу намерен построить Московский институт теплотехники корпорации Роскосмос, трассу намечено ввести в строй к 2025 году. Китай Шанхай Высокоскоростная магнитная дорога от шанхайского аэропорта Пудун до первой станции метро Шанхая. Линия построена немецким консорциумом Transrapid, включавшим компании Siemens и ThyssenKrupp. Открыта в 2004 году. В качестве подвижного состава используются модифицированные поезда Siemens Transrapid 08. Длина трассы — 30 км; максимальная скорость поезда — 431 км/час; время в пути — 10 мин.; цена билета — 40 юаней (примерно 6 долл. США). На начало года шанхайский маглев является единственным в мире высокоскоростным поездом на магнитной подушке, находящимся в коммерческой эксплуатации. Чанша Вторая маглев-линия в Китае была построена в городе Чанша. В отличие от Шанхайской линии, она не является высокоскоростной и построена по собственной технологии китайской разработки Длина линии составляет 18,55 километра. Линия имеет три станции и соединяет международный аэропорт Чанша и высокоскоростной железнодорожный вокзал Чанша Южная с промежуточной остановкой Лангли. Конструкционная скорость поездов составляет 120 км/ч, однако в настоящее время она ограничена до 100 км/ч. Строительство линии было начато в мае года, стоимость проекта составила 4,6 миллиарда юаней (749 миллионов долларов).. Испытания поездов начались 26 декабря года, а с 6 мая года линия открылась для пассажиров и были начаты регулярные перевозки Пекин В конце 2017 года в системе пекинского метрополитена была открыта первая автоматизированная линия S1 длиной 10,2 км также невысокоскоростного маглева китайской разработки. Япония В Японии испытывается дорога в окрестностях префектуры Яманаси по технологии JR-Maglev. Скорость, достигнутая в процессе испытаний MLX01-901 с пассажирами 2 декабря , составила 581 км/ч. Там же, в Японии, к открытию выставки Expo 2005 в марте 2005 введена в коммерческую эксплуатацию новая трасса. 9-километровая линия Линимо (Нагоя) состоит из 9 станций. Минимальный радиус — 75 м, максимальный уклон — 6 %. Линейный двигатель позволяет поезду разгоняться до 100 км/ч за считанные секунды. Линия обслуживает территорию, прилегающую к месту проведения выставки, университету префектуры Айти (префектура), а также некоторые районы Нагакутэ. Поезда изготовлены компанией Chubu HSST Development Corp.