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

Императивный и декларативный подход

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

Программа на императивном языке программирования с математической точки зрения представляет собой общее решение поставленной задачи, иными словами, ответ на вопрос «как делать?». Это последовательность команд, которые должен выполнить исполнитель.

Программа на декларативном языке программирования является сочетанием формализованной в рамках языка программирования задачей и всех необходимых для её решения теорем, проще говоря, ответ на вопрос «что делать?». Конкретную последовательность выполняемых действий выполняет компилятор, или чаще интерпретатор – программа, в реальном времени выполняющая код программы без его преобразования в машинный код.

1.1 Структура файла в формате HTML

          В первую очередь 
нам потребуется создать файл
с расширением «htm» или «html»
и открыть его для редактирования в
текстовом редакторе (работая под Windows,
можно использовать стандартную программу
«Блокнот»).

         Текст для HTML-документа 
набирается в том виде, в котором 
его должен показать браузер, а при 
выделения фрагментов, которые предназначены
для разметки документа (тегов), используются
угловые скобки («<…>»).

         Любой документ HTML:

  • начинается
    с открывающего тега и заканчивается соответствующим
    ему закрывающим тегом ;
  • закрывающий
    тег отличается от открывающего наличием
    косой черты перед названием тега;
  • записывает
    открывающий тег большими буквами, а закрывающий
    – малыми;

Часть
документа, которая находится в пределах
от открывающего до соответствующего
ему закрывающего тега, называется контейнером
(to contain — содержать что-либо). Теги, у которых
есть закрывающий и открывающий варианты
записи называются парными, а те, которые
используются только в одном виде (например,
тег ), называются непарными.

Весь 
файл web-страницы — это по сути дела один
большой контейнер HTML (так как начинается
и заканчивается ).

         Внутри контейнера
HTML последовательно записываются два 
контейнера:

      1.
(заголовок документа). Внутри этого 
контейнера записываются параметры, 
общие для всей страницы. Для 
примера можно поместить сюда контейнер,
позволяющий поместить текст для отображения
в заголовке окна браузера.

      2.
(тело документа). Этот контейнер 
содержит всё то, что должен 
показать браузер внутри своего 
окна при открытии документа. 
Если документ содержит только 
текст, то этот текст нужно 
записывать именно здесь, если
есть другие элементы (графика, таблицы,
ссылки и т. д.).

Чё по работе?

IT- индустрия это большой бизнес. Развитие науки и прогресс в целом дело конечно достойное всяческих похвал, но главным критерием в бизнесе были и остаются деньги.

Поэтому, чтобы быть полезным, а главное востребованным специалистом, нужно уметь быть эффективным инструментом бизнеса.

Неважно как хорошо ты знаешь язык, важно где конкретно, и как эффективно ты можешь его применить, чтобы решить ту задачу, которая нуждается в решении

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

Онлайн-школы достаточно осведомлены о тенденциях рынка it и предлагают, как правило, актуальную, профориентированную информацию.

Виды языков программирования.


Часто употребляют также разделение на низкоуровневые и высокоуровневые языки. Эти виды отличаются «толщиной прослойки» между процессором и программистом. Говоря простыми словами — в низкоуровневых языках каждая инструкция представляет собой одну или небольшое число процессорных команд, а в высокоуровневом языке каждая инструкция это большой набор процессорных команд.

  • Аспе́ктно-ориенти́рованное программи́рование (АОП) — парадигма программирования, основанная на идее разделения функциональности для улучшения разбиения программы на модули.
  • Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Предложена в 70-х годах XX века Э. Дейкстрой, разработана и дополнена Н. Виртом.
  • Процедурное программирование — программирование на императивном языке, при котором последовательно выполняемые операторы можно собрать в подпрограммы, то есть более крупные целостные единицы кода, с помощью механизмов самого языка.
  • Логи́ческое программи́рование — парадигма программирования, основанная на автоматическом доказательстве теорем, а также раздел дискретной математики, изучающий принципы логического вывода информации на основе заданных фактов и правил вывода. Логическое программирование основано на теории и аппарате математической логики с использованием математических принципов резолюций.
  • Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основнымиконцепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.
  • Функциона́льное программи́рование — раздел дискретной математики и парадигма программирования, в которой процессвычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).
  • Мультипарадигма́льный язы́к программи́рования — как правило, язык программирования, который был разработан специально как инструментмультипарадигмального программирования, то есть изобразительные возможности которого изначально предполагалось унаследовать от нескольких, чаще всего неродственных языков.
  • Эзотерический язык программирования — язык программирования, разработанный для исследования границ возможностей разработки языков программирования, для доказательства потенциально возможной реализации некой идеи (так называемое «доказательство концепции», англ. proof of concept), в качестве произведения программного искусства, или в качестве шутки (компьютерного юмора).
Понравилась статья? Поделиться с друзьями: