ОИТ. 1. Понятие информации 2 Представление числовой информации в пк 3
Скачать 93.37 Kb.
|
23. Компьютерные языки.Искусственные языки — специальные языки, которые, в отличие от естественных, сконструированы целенаправленно. Более 1000 искусственных языков: Волапюк идо клингон новиаль логлан World of Warcraft самая популярная в мире MMORPG (Massively Multiplayer Online Role Playing Games) - многопользовательская онлайновая ролевая игра. Компьютерные языки — отдельный класс искусственных языков, которые обеспечивают функционирование компьютеров и компьютерных сетей, а также их взаимодействие (между собой и с человеком). Типы компьютерных языков: Языки программирования. Информационные языки Языки описания данных Языки описания аппаратуры Языки персонажей компьютерных игр Компьютерный сленг Universal Networking Language - универсальный семантико-синтаксический язык описания, хранения и распространения информации в Сети, в не зависящем от естественного языка виде. Языки запросов: $title (запрос) mime="тип_файла" lang="язык" date="ГГГГ{*|ММ{*|ДД}}" Языки разметки обеспечивают структурирование и форматирование данных для вывода. Логическая разметка определяет роль фрагмента документа в его общей структуре (например, «данная строка является заголовком») Визуальной разметкой определяется, как именно будет отображаться этот элемент (например, «данную строку следует отображать жирным шрифтом»). Extensible Markup Language XML - расширяемый язык разметки гипертекста. XML - это метаязык, позволяющий создавать языки разметки документов World Wide Web. XML позволяет отделить информацию от конкретной формы ее представления и от оперирующих этой информацией процессов, что позволяет компьютерам напрямую обмениваться данными. Hypertext Markup Language HTML (Hypertext Markup Language) - язык разметки гипертекста применяемого для создания страниц WWW. HTML использует набор тегов, вводимых в текстовые документы, которые указывают браузеру, каким образом информация должна выводится на экран. шрифта. Языки разметки-обеспечивают структурирование и форматирование данных для вывода. 24. Языки программированияЯзыки программирования - искусственные формальные языки для создания компьютерных программ. По разным основаниям выделяют языки: 1. низкого уровня (ассемблеры и машинно-зависимые языки) и высокого уровня (близки к естественным языкам); 2. декларативные, процедурные, функциональные, динамические; 3. последовательные и параллельные; 4. общего назначения и специализированные.... Низкоуровневые языки: -Язык машинных команд представляет собой набор двоичных чисел, кодирующих команды для центрального процессора. - Язык ассемблера - это символьная форма записи машинного языка Языки программирования высокого уровня ▪ Algorithmic Language примитивный процедурный язык высокого уровня, ▪ Java - интерпретируемый объектно-ориентированный язык программирования. Java предназначен для создания небольших платформнонезависимых Интернет-приложений. ▪ JavaScript - Позволяет разрабатывать несложные приложения для Web, которые могут включаться в HTML-документы. Тенденции развития языков программирования ❖ параллельная революция. Использование многоядерных процессоров вызывает необходимость соответствующих перемен в области языков программирования, которые сравнимы со временем перехода к структурному и объектно-ориентированному программированию. ❖ Динамические языки. В отличие от статических (C++, Java), динамические языки позволяют создавать программы, способные менять свой код и логические структуры во время исполнения, добавляя при этом новые типы, имена модулей, классы и функции. Система программирования - это набор специализированных программных продуктов, которые являются инструментальными средствами разработчика. Система программирования включает следующие программные компоненты: редактор текста; транслятор с соответствующего языка; компоновщик (редактор связей) отладчик; библиотеки подпрограмм. Стили программирования: 1. процедурный, Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи. 2. функциональный, 3. логический 4. объектно-ориентированный. |