Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Версии HTML






HTML 1.0 - множество нестандартных языков, существовавших в сети до 1995 г.

HTML 2.0, стандарт RFC 1866, одобренный 22 сентября 1995 года;

HTML 3.0 была предложена Консорциумом всемирной паутины (W3C) в марте 1995 года и обеспечивала много новых возможностей, таких как создание таблиц, " обтекание" изображений текстом и отображение сложных математических формул. Даже при том, что этот стандарт был совместим со второй версией, реализация его была сложна для браузеров того времени.

HTML 3.1 официально никогда не предлагалась, и следующей версией стандарта HTML стала 3.2, в которой были опущены многие нововведения версии 3.0, но добавлены нестандартные элементы, поддерживаемые браузерами Netscape Navigator и Mosaic.

HTML 3.2 - введена 14 января 1997 года;

HTML 4.0 - введена 18 декабря 1997 года. В версии HTML 4.0 произошла некоторая " очистка" стандарта. Многие элементы были отмечены как устаревшие и нерекомендованные (англ. deprecated). В частности, элемент font, используемый для изменения свойств шрифта, был помечен как устаревший (вместо него рекомендуется использовать таблицы стилей CSS).

HTML 4.01 (изменения, причём более значительные, чем кажется на первый взгляд) - 24 декабря 1999 года;

ISO/IEC 15445: 2000 (так называемый ISO HTML, основан на HTML 4.01 Strict) - 15 мая 2000 года.

HTML 5 - в настоящее время находится разработке. Черновой вариант спецификации языка появился в Интернете 20 ноября 2007 года. Конец разработки запланирован на 2014 год.

XHTML 1.0. В 1998 году консорциум Всемирной паутины начал работу над новым языком разметки, основанном на HTML 4, но соответствующим синтаксису XML. Впоследствии новый язык получил название XHTML. Первая версия XHTML 1.0 одобрена в качестве Рекомендации консорциума Всемирной паутины 26 января 2000 года.

XHTML 2.0. Планируемая версия XHTML 2.0 должна была разорвать совместимость со старыми версиями HTML и XHTML, но 2 июля 2009 года консорциум Всемирной паутины объявил, что полномочия рабочей группы XHTML2 истекают в конце 2009 года. Таким образом, была приостановлена вся дальнейшая разработка стандарта XHTML 2.0

Сообществом WHATWG (англ. Web Hypertext Application Technology Working Group), начиная с 2004 года, разрабатывается спецификация Web Applications 1.0, часто неофициально называемая " HTML 5", которая расширяет HTML (впрочем, имея и совместимый с XHTML 1.0 XML-синтаксис) для лучшего представления семантики различных типичных страниц, например форумов, сайтов аукционов, поисковых систем, онлайн-магазинов и т. д., которые не очень удачно вписываются в модель XHTML 2.

Билет №26

 

Приведите типы классификаций языков программирования

  1. Классификация ЯП

 

Языки программирования классифицируют по следующим факторам:

7) Алгоритмичность:

§ процедурные (алгоритмические) языки – представляют собой последовательность команд для решения конкретной задачи, используя понятия операторов и данных – Ассемблер, Pascal, Basic;

§ непроцедурные языки – языки обработки символьной информации, описывающие только что, а не как надо сделать – Prolog.

8) Уровень ЯП:

§ языки низкого уровня (машинно-зависимые или машинно-ориентированные) – это языки, реализующие набор машинных команд, заложенных в центральный процессор конкретного компьютера - Ассемблер;

§ языки высокого уровня (машинно-независимые) – представляют набор заданных команд на языке близком к английскому - Pascal, Basic, С;

§ языки сверхвысокого уровня – Сетл.

9) Специализация ЯП:

§ языки общего назначения (универсальные) - Pascal, Basic;

§ специализированные языки:

ü инженерные – Fortran;

ü коммерческие – Cobol;

ü символьная обработка – LISP;

ü программирование в реальном времени – Ada.

 

Однако компьютер не может обрабатывать команды и данные до тех пор, пока они не будут представлены машинными кодами, т.е. последовательностью 0 и 1. Перевод программ, записанных на каком-либо языке программирования в машинные коды, осуществляется специальной служебной программой, называемой транслятором.

Известны два вида трансляторов – компилятор и интерпретатор, которые отличаются способом выполнения перевода.

Компилятор читает всю программу целиком, делает ее перевод и задает законченный вариант на машинном языке, который затем загружается и выполняется компьютером.

Интерпретатор переводит и выполняет программу строка за строкой.

 

Для решения большинства задач программирования можно использовать любой язык. Однако на практике оказывается, что написать программу для решения конкретной задачи гораздо легче на одних языках, чем на других.

Выбор языка программирования определяется тремя факторами:

§ язык должен быть удобен для программиста;

§ язык должен быть пригоден для данного компьютера;

§ язык должен быть пригоден для решения данной задачи.

 

Как называются параметры, описанные в теле подпрограммы?

 

Параметры, используемые в заголовке процедуры, являются формальными.

Формальные параметры – это наименования переменных, через которые передается информация из программы в процедуру (функцию) либо из процедуры (функции) в программу.

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

Общий вид оператора вызова процедуры:

< имя процедуры > (параметр 1, параметр 2,...); 
 Здесь параметр 1, параметр 2,... - фактические параметры.
 Фактические параметры – это наименования переменных, значения которых при

обращении к процедуре (функции) присваиваются соответствующим формальным параметрам. При вызове процедуры происходят следующие дей ствия. Устанавливается взаимно однозначное соответствие между фактическими и формальными параметрами (формальным параметрам присваивается значение фактических параметров). Реализуются операторы, составляющие тело процедуры. После окончания работы процедуры управление передается

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

соответствие по количеству, порядку следования и типу.

Что такое DDL DML языки и их составляющие?

Data Definition Language (DDL) (язык описания данных) — это семейство компьютерных языков, используемых в компьютерных программах для описания структуры баз данных.

На текущий момент наиболее популярным языком DDL является SQL, используемый для получения и манипулирования данными в РСУБД, и сочетающий в себе элементы DDL, DML и DCL.

Функции языков DDL определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL это глаголы — «create» («создать»), «alter» («изменить»), «drop» («удалить»). Эти запросы или команды часто смешиваются с другими командами SQL, в связи с чем DDL не является отдельным компьютерным языком.

Запрос «create» используется для создания базы данных, таблицы, индекса, представления или хранимой процедуры. Запрос «alter» используется для изменения существующего объекта базы данных (таблицы, индекса, представления или хранимой процедуры) или самой базы данных. Запрос «drop» используется для удаления существующего объекта базы данных (таблицы, индекса, представления или хранимой процедуры) или самой базы данных. И наконец, в DDL существуют понятия первичного и внешнего ключа, которые осуществляют соблюдение целостности данных. Команды " первичный ключ" primary key, " внешний ключ" foreign key включаются в запросы «create table", «alter table».[1]

Языки DDL могут существенно различаться у различных производителей СУБД. Существует ряд стандартов SQL, установленный ISO/IEC (SQL-89, SQL-92, SQL: 1999, SQL: 2003, SQL: 2008), но производители СУБД часто предлагают свои собственные «расширения» языка и, часто, не поддерживают стандарт полностью.

Data Manipulation Language (DML) (язык управления (манипулирования) данными) — это семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных.

На текущий момент наиболее популярным языком DML является SQL, используемый для получения и манипулирования данными в РСУБД. Другие формы DML использованы в IMS/DL1, базах данных CODASYL (таких как IDMS), и других.

Языки DML изначально использовались только компьютерными программами, но с появлением SQL стали также использоваться и людьми.

Функции языков DML определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы — «select» («выбрать»), «insert» («вставить»), «update» («обновить»), и «delete» («удалить»). Это превращает природу языка в ряд обязательных утверждений (команд) к базе данных.

Языки DML могут существенно различаться у различных производителей СУБД. Существует стандарт SQL, установленный ANSI, но производители СУБД часто предлагают свои собственные «расширения» языка.

Языки DML разделяются в основном на два типа:

  • Procedural DMLs — описывают действия над данными.
  • Declarative DMLs — описывают сами данные.

Билет №27

 

Что такое процедурное программирование и процедурные языки?


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал