1 added
1 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>О языках: понятие</a><ul><li><a>Отличие от алгоритмов</a></li>
1
<ul><li><a>О языках: понятие</a><ul><li><a>Отличие от алгоритмов</a></li>
2
</ul></li>
2
</ul></li>
3
<li><a>Виды - основная классификация</a><ul><li><ul><li><a>О процедурных языках</a><ul><li><a>Низкоуровневые</a></li>
3
<li><a>Виды - основная классификация</a><ul><li><ul><li><a>О процедурных языках</a><ul><li><a>Низкоуровневые</a></li>
4
<li><a>Высокоуровневые</a></li>
4
<li><a>Высокоуровневые</a></li>
5
</ul></li>
5
</ul></li>
6
<li><a>О непроцедурных языках</a></li>
6
<li><a>О непроцедурных языках</a></li>
7
</ul></li>
7
</ul></li>
8
</ul></li>
8
</ul></li>
9
<li><a>Императивный код</a></li>
9
<li><a>Императивный код</a></li>
10
<li><a>Декларативный код</a></li>
10
<li><a>Декларативный код</a></li>
11
<li><a>Об отличии языков простыми словами</a></li>
11
<li><a>Об отличии языков простыми словами</a></li>
12
<li><a>Самые популярные мировые языки - ТОП-10</a><ul><li><a>C++ (Си плюс-плюс)</a></li>
12
<li><a>Самые популярные мировые языки - ТОП-10</a><ul><li><a>C++ (Си плюс-плюс)</a></li>
13
<li><a>Visual Basic</a></li>
13
<li><a>Visual Basic</a></li>
14
<li><a>Python (Питон)</a></li>
14
<li><a>Python (Питон)</a></li>
15
<li><a>PHP</a></li>
15
<li><a>PHP</a></li>
16
<li><a>Delphi</a></li>
16
<li><a>Delphi</a></li>
17
<li><a>Java</a></li>
17
<li><a>Java</a></li>
18
<li><a>JavaScript</a></li>
18
<li><a>JavaScript</a></li>
19
<li><a>Ruby</a></li>
19
<li><a>Ruby</a></li>
20
<li><a>ActionScript</a></li>
20
<li><a>ActionScript</a></li>
21
<li><a>Nemerle</a></li>
21
<li><a>Nemerle</a></li>
22
</ul></li>
22
</ul></li>
23
<li><a>А что с декларативом?</a><ul><li><a>Lisp</a></li>
23
<li><a>А что с декларативом?</a><ul><li><a>Lisp</a></li>
24
<li><a>SQL</a></li>
24
<li><a>SQL</a></li>
25
<li><a>HTLM</a></li>
25
<li><a>HTLM</a></li>
26
</ul></li>
26
</ul></li>
27
</ul><p>С развитием человечества стали появляться различные технологии для облегчения обыденной жизни. Так возникла техника. Армия создала компьютеры, но со временем и эти устройства стали "общепринятыми". С момента их возникновения появилось и так называемое декларативное программирование. И не только оно.</p>
27
</ul><p>С развитием человечества стали появляться различные технологии для облегчения обыденной жизни. Так возникла техника. Армия создала компьютеры, но со временем и эти устройства стали "общепринятыми". С момента их возникновения появилось и так называемое декларативное программирование. И не только оно.</p>
28
<p>Но что соответствующий элемент собой представляет, не совсем понятно обычному пользователю. В действительности все проще, чем кажется. Главное начинать упомянутую тематику с самого начала.</p>
28
<p>Но что соответствующий элемент собой представляет, не совсем понятно обычному пользователю. В действительности все проще, чем кажется. Главное начинать упомянутую тематику с самого начала.</p>
29
<h2>О языках: понятие</h2>
29
<h2>О языках: понятие</h2>
30
<p>Первый вопрос, с которым сталкивается каждый юзер - что такое языки программирования. Не сложно дать грамотное определение.</p>
30
<p>Первый вопрос, с которым сталкивается каждый юзер - что такое языки программирования. Не сложно дать грамотное определение.</p>
31
<p>Так называется некий набор правил формального характера, который используется для создания программ. Привычный "человеческий" язык необходим населению для общения между собой. А язык программирования - для "диалога" с соответствующей техникой.</p>
31
<p>Так называется некий набор правил формального характера, который используется для создания программ. Привычный "человеческий" язык необходим населению для общения между собой. А язык программирования - для "диалога" с соответствующей техникой.</p>
32
<p>Каждый вариант имеет собственную лексику - слова, функции и операторы. Руководствуясь правилами синтаксиса, специально обученный человек составляет выражения со строго определенным смыслом. Называется он семантикой.</p>
32
<p>Каждый вариант имеет собственную лексику - слова, функции и операторы. Руководствуясь правилами синтаксиса, специально обученный человек составляет выражения со строго определенным смыслом. Называется он семантикой.</p>
33
<p>Задумываясь, что такое языки программирования, можно просто уяснить - это то, что компьютер использует для "разговора" с пользователем и программным обеспечением. Своеобразный машинный код.</p>
33
<p>Задумываясь, что такое языки программирования, можно просто уяснить - это то, что компьютер использует для "разговора" с пользователем и программным обеспечением. Своеобразный машинный код.</p>
34
<h3>Отличие от алгоритмов</h3>
34
<h3>Отличие от алгоритмов</h3>
35
<p>Приложения требуются для того, чтобы устройство умело выполнять различные функции. Без строго определенного порядка действий реализация поставленной задачи оказывается невозможной. Так называются алгоритмы.</p>
35
<p>Приложения требуются для того, чтобы устройство умело выполнять различные функции. Без строго определенного порядка действий реализация поставленной задачи оказывается невозможной. Так называются алгоритмы.</p>
36
<p>Они работают подобно навигатору, указывая "маршруты". Алгоритм обычно одинаковый, а вот используемые для активации тех или иных операций языки программирования - разные.</p>
36
<p>Они работают подобно навигатору, указывая "маршруты". Алгоритм обычно одинаковый, а вот используемые для активации тех или иных операций языки программирования - разные.</p>
37
<p>Важно: любое приложение на устройстве непосредственно начинается с алгоритмов.</p>
37
<p>Важно: любое приложение на устройстве непосредственно начинается с алгоритмов.</p>
38
<h2>Виды - основная классификация</h2>
38
<h2>Виды - основная классификация</h2>
39
<p>Задумываясь, что такое языки программирования, программирующий человек должен понимать - существует их классификация. Все то же самое, как в обычном мире - у каждого народа свой способ общения. Аналогичным образом ситуация обстоит и с машинами.</p>
39
<p>Задумываясь, что такое языки программирования, программирующий человек должен понимать - существует их классификация. Все то же самое, как в обычном мире - у каждого народа свой способ общения. Аналогичным образом ситуация обстоит и с машинами.</p>
40
<p>Общепринятые случаи позволяют разбить все programming languages на два больших раздела:</p>
40
<p>Общепринятые случаи позволяют разбить все programming languages на два больших раздела:</p>
41
<ul><li>процедурные;</li>
41
<ul><li>процедурные;</li>
42
<li>непроцедурные.</li>
42
<li>непроцедурные.</li>
43
</ul><p>Каждый "класс" имеет свои собственные нюансы, о которых программисту (как текущему, так и будущему) придется знать в обязательном порядке.</p>
43
</ul><p>Каждый "класс" имеет свои собственные нюансы, о которых программисту (как текущему, так и будущему) придется знать в обязательном порядке.</p>
44
<h4>О процедурных языках</h4>
44
<h4>О процедурных языках</h4>
45
<p>Процедурная программа также называется алгоритмической. Представлена системой формальных предписаний, нацеленных на разрешение конкретных задач, обрабатываемых ЭВМ. Противоположна разработке, при которой цель компьютеру устанавливается общего представления, без формализованных алгоритмов. Этот вопрос отдается конкретной машине на "усмотрение".</p>
45
<p>Процедурная программа также называется алгоритмической. Представлена системой формальных предписаний, нацеленных на разрешение конкретных задач, обрабатываемых ЭВМ. Противоположна разработке, при которой цель компьютеру устанавливается общего представления, без формализованных алгоритмов. Этот вопрос отдается конкретной машине на "усмотрение".</p>
46
<p>Что такое процедурные языки программирования, понятно. Разделяются на два класса:</p>
46
<p>Что такое процедурные языки программирования, понятно. Разделяются на два класса:</p>
47
<ul><li>низкого уровня (машинно-ориентированные);</li>
47
<ul><li>низкого уровня (машинно-ориентированные);</li>
48
<li>высокого уровня.</li>
48
<li>высокого уровня.</li>
49
</ul><p>Соответствующие категории существенно отличаются друг от друга.</p>
49
</ul><p>Соответствующие категории существенно отличаются друг от друга.</p>
50
<h5>Низкоуровневые</h5>
50
<h5>Низкоуровневые</h5>
51
<p>Ориентированы на конкретные операционные системы (архитектуры), принимают во внимание их особенности. Это - некая "эволюция" машинного кода. Следуют низкоуровневые языки строго поставленным задачам, исходящим от процессора. Для человека весьма трудны в освоении, зато программа, созданная подобным образом, занимает мало места на жестком диске. Чаще всего представлены системными приложениями и драйверами. Отличаются высокой скоростью функционирования.</p>
51
<p>Ориентированы на конкретные операционные системы (архитектуры), принимают во внимание их особенности. Это - некая "эволюция" машинного кода. Следуют низкоуровневые языки строго поставленным задачам, исходящим от процессора. Для человека весьма трудны в освоении, зато программа, созданная подобным образом, занимает мало места на жестком диске. Чаще всего представлены системными приложениями и драйверами. Отличаются высокой скоростью функционирования.</p>
52
<h5>Высокоуровневые</h5>
52
<h5>Высокоуровневые</h5>
53
<p>Лучше распознаются человеком. Такой language быстрее осваивается программистами. Особенности конкретных процессоров не будут учитываться. Это значит, что можно с легкостью переносить софт с одной ОС на другую.</p>
53
<p>Лучше распознаются человеком. Такой language быстрее осваивается программистами. Особенности конкретных процессоров не будут учитываться. Это значит, что можно с легкостью переносить софт с одной ОС на другую.</p>
54
<p>Важно: для реализации поставленной задачи принято задействовать утилиты под названием "трансляторы".</p>
54
<p>Важно: для реализации поставленной задачи принято задействовать утилиты под названием "трансляторы".</p>
55
<h4>О непроцедурных языках</h4>
55
<h4>О непроцедурных языках</h4>
56
<p>Все чаще пользователи задумываются над тем, что такое непроцедурные языки программирования. По названию понятно, что с "процедурами" как с таковыми работать не придется.</p>
56
<p>Все чаще пользователи задумываются над тем, что такое непроцедурные языки программирования. По названию понятно, что с "процедурами" как с таковыми работать не придется.</p>
57
<p>Разделяются на две крупные категории. Каждая из них отличается собственными ключевыми моментами, достойными внимания:</p>
57
<p>Разделяются на две крупные категории. Каждая из них отличается собственными ключевыми моментами, достойными внимания:</p>
58
<ul><li>декларативные;</li>
58
<ul><li>декларативные;</li>
59
<li>объектно-ориентированные.</li>
59
<li>объектно-ориентированные.</li>
60
</ul><p>Представляют собой более совершенные языки, которые получили широкое распространение в современном мире.</p>
60
</ul><p>Представляют собой более совершенные языки, которые получили широкое распространение в современном мире.</p>
61
<h2>Императивный код</h2>
61
<h2>Императивный код</h2>
62
<p>Существует так называемой императивное программирование. Это - некая парадигма, в которой для получения конечного результата прописывается цепочка действий. Использует в своей работе разнообразные операторы присваивания, переменные тех или иных типов, составные выражения.</p>
62
<p>Существует так называемой императивное программирование. Это - некая парадигма, в которой для получения конечного результата прописывается цепочка действий. Использует в своей работе разнообразные операторы присваивания, переменные тех или иных типов, составные выражения.</p>
63
<p>Начался еще в 1949 году с некого Ассемблера. По мере развития технологий продолжился в самых популярных сегодня языках программирования: Java, C, C++. Сюда можно отнести объектно-ориентированные интерпретации.</p>
63
<p>Начался еще в 1949 году с некого Ассемблера. По мере развития технологий продолжился в самых популярных сегодня языках программирования: Java, C, C++. Сюда можно отнести объектно-ориентированные интерпретации.</p>
64
<p>У императивного программирования наблюдаются следующие характерные черты:</p>
64
<p>У императивного программирования наблюдаются следующие характерные черты:</p>
65
<ul><li>исходный код софта - это некие инструкции (команды);</li>
65
<ul><li>исходный код софта - это некие инструкции (команды);</li>
66
<li>выполнение осуществляется последовательно;</li>
66
<li>выполнение осуществляется последовательно;</li>
67
<li>данные, которые записала программа, могут прочитываться из памяти при помощи очередных инструкций;</li>
67
<li>данные, которые записала программа, могут прочитываться из памяти при помощи очередных инструкций;</li>
68
<li>информация, получаемая программи вследствие выполнения алгоритма, доступна для сохранения.</li>
68
<li>информация, получаемая программи вследствие выполнения алгоритма, доступна для сохранения.</li>
69
</ul><p>Можно сказать, это - некие приказы в повелительном наклонении. Структура четко определена. Нарушение последовательностей приводит к сбою в работе утилиты. Обрабатываются команды исключительно процессором.</p>
69
</ul><p>Можно сказать, это - некие приказы в повелительном наклонении. Структура четко определена. Нарушение последовательностей приводит к сбою в работе утилиты. Обрабатываются команды исключительно процессором.</p>
70
<p>Изучая, что такое объектно-ориентированные языки программирования, можно заметить - это ряд независимых "частиц", работающих обособлено друг от друга. Некие "отдельные компьютеры". Соответствующие элементы способствуют разрешению тех или иных задач без особого внимания в принципы их работы. То есть, пользователь будет программировать на язы, используя разнообразные объекты на экране - линии, ломаные, кнопки и так далее.</p>
70
<p>Изучая, что такое объектно-ориентированные языки программирования, можно заметить - это ряд независимых "частиц", работающих обособлено друг от друга. Некие "отдельные компьютеры". Соответствующие элементы способствуют разрешению тех или иных задач без особого внимания в принципы их работы. То есть, пользователь будет программировать на язы, используя разнообразные объекты на экране - линии, ломаные, кнопки и так далее.</p>
71
<h2>Декларативный код</h2>
71
<h2>Декларативный код</h2>
72
<p>У декларативного программирования используется принцип спецификации решения поставленных задач. Пользователь описывает проблему, а также то, какой результат хочется получить на выходе. Алгоритм не имеет четкого определения.</p>
72
<p>У декларативного программирования используется принцип спецификации решения поставленных задач. Пользователь описывает проблему, а также то, какой результат хочется получить на выходе. Алгоритм не имеет четкого определения.</p>
73
<p>Структура в таком варианте исключает присваивание и переменные. Задействуются в основном ссылочные кодификации. По Тьюрингу считаются неполными из-за того, что обрабатываемый код не всегда может работать согласно такой интерпретации.</p>
73
<p>Структура в таком варианте исключает присваивание и переменные. Задействуются в основном ссылочные кодификации. По Тьюрингу считаются неполными из-за того, что обрабатываемый код не всегда может работать согласно такой интерпретации.</p>
74
<p>Условно разделяются на два семейства:</p>
74
<p>Условно разделяются на два семейства:</p>
75
<ul><li>функциональные;</li>
75
<ul><li>функциональные;</li>
76
<li>логические.</li>
76
<li>логические.</li>
77
</ul><p>В первом случае осуществляется формулировка задачи в качестве совокупности тех или иных функций. Во втором - описываются факты и формулы, которые компьютер решает посредством логических выводов в ходе обработки.</p>
77
</ul><p>В первом случае осуществляется формулировка задачи в качестве совокупности тех или иных функций. Во втором - описываются факты и формулы, которые компьютер решает посредством логических выводов в ходе обработки.</p>
78
<h2>Об отличии языков простыми словами</h2>
78
<h2>Об отличии языков простыми словами</h2>
79
<p>Что такое языки программирования, понятно. Условно они разделяются на императивные и декларативные. Но обычному человеку, далекому от машинного кода, бывает проблематично понять разницу. Поэтому стоит рассмотреть ее на наглядном примере.</p>
79
<p>Что такое языки программирования, понятно. Условно они разделяются на императивные и декларативные. Но обычному человеку, далекому от машинного кода, бывает проблематично понять разницу. Поэтому стоит рассмотреть ее на наглядном примере.</p>
80
<p>В императи задача представлена своеобразным "рецептом". Изобразить ее можно следующим образом:</p>
80
<p>В императи задача представлена своеобразным "рецептом". Изобразить ее можно следующим образом:</p>
81
<ol><li>Включи плиту.</li>
81
<ol><li>Включи плиту.</li>
82
<li>Поставь средний огонь.</li>
82
<li>Поставь средний огонь.</li>
83
<li>Поставь сковородку на зажженную конфорку.</li>
83
<li>Поставь сковородку на зажженную конфорку.</li>
84
<li>Возьми два куриных яйца.</li>
84
<li>Возьми два куриных яйца.</li>
85
<li>Ударь по каждому ножом.</li>
85
<li>Ударь по каждому ножом.</li>
86
<li>Вылей содержимой в разогретую сковороду.</li>
86
<li>Вылей содержимой в разогретую сковороду.</li>
87
<li>Выкинь скорлупу.</li>
87
<li>Выкинь скорлупу.</li>
88
<li>Возьми нож.</li>
88
<li>Возьми нож.</li>
89
<li>Возьми батон колбасы.</li>
89
<li>Возьми батон колбасы.</li>
90
<li>Порежь ножом колбасу на кружочки.</li>
90
<li>Порежь ножом колбасу на кружочки.</li>
91
<li>Положи каждый кусок к яйцам в сковороду.</li>
91
<li>Положи каждый кусок к яйцам в сковороду.</li>
92
<li>Жарь.</li>
92
<li>Жарь.</li>
93
<li>Сними при образовании золотистой корочки.</li>
93
<li>Сними при образовании золотистой корочки.</li>
94
</ol><p>Хотя это императивное представление, декларативные нотки в нем есть.</p>
94
</ol><p>Хотя это императивное представление, декларативные нотки в нем есть.</p>
95
<p>Если же речь идет о "второй" категории языка, задача будет выглядеть так: Приготовь яичницу с колбасой. Каким именно образом действовать, "повар" должен решить самостоятельно. И сколько шагов предпринимать для реализации поставленной задачи - тоже.</p>
95
<p>Если же речь идет о "второй" категории языка, задача будет выглядеть так: Приготовь яичницу с колбасой. Каким именно образом действовать, "повар" должен решить самостоятельно. И сколько шагов предпринимать для реализации поставленной задачи - тоже.</p>
96
<p>На этих примерах можно заметить, как отличается структура в том или ином случае. Но результат и при одном, и при другом раскладе остается неизменным.</p>
96
<p>На этих примерах можно заметить, как отличается структура в том или ином случае. Но результат и при одном, и при другом раскладе остается неизменным.</p>
97
<p>Внимание: при программировании пользоваться необходимо тем "способом общения к ПК", который кажется наиболее удобным. Можно попробовать то или вное представление и решить, как действовать предпочтительнее.</p>
97
<p>Внимание: при программировании пользоваться необходимо тем "способом общения к ПК", который кажется наиболее удобным. Можно попробовать то или вное представление и решить, как действовать предпочтительнее.</p>
98
<h2>Самые популярные мировые языки - ТОП-10</h2>
98
<h2>Самые популярные мировые языки - ТОП-10</h2>
99
<p>После того, как стало понятно, что такое языки программирования, чем они отличаются друг от друга, стоит изучить обзор самых популярных мировых "способов общения с ПК". Все предложенные варианты излюблены настоящими профессионалами программных кодификаций. Они в той или иной степени относятся к императивным языкам программирования или декларативным.</p>
99
<p>После того, как стало понятно, что такое языки программирования, чем они отличаются друг от друга, стоит изучить обзор самых популярных мировых "способов общения с ПК". Все предложенные варианты излюблены настоящими профессионалами программных кодификаций. Они в той или иной степени относятся к императивным языкам программирования или декларативным.</p>
100
<h3>C++ (Си плюс-плюс)</h3>
100
<h3>C++ (Си плюс-плюс)</h3>
101
<p>Один из основных вариантов, существующих с давнейших времен. Профессионалы считают, что освоение C++ является основой всех основ. Это - то, что чего стоит начать изучение рования. Спокойное владение этим вариантом указывает на истинных профессионализм при постоянном использовании на практике.</p>
101
<p>Один из основных вариантов, существующих с давнейших времен. Профессионалы считают, что освоение C++ является основой всех основ. Это - то, что чего стоит начать изучение рования. Спокойное владение этим вариантом указывает на истинных профессионализм при постоянном использовании на практике.</p>
102
<p>Раньше существовала только одна его интерпретация. С течением времени она начала обновляться и проходить стандартизации. По сей день остается актуальным вариантом.</p>
102
<p>Раньше существовала только одна его интерпретация. С течением времени она начала обновляться и проходить стандартизации. По сей день остается актуальным вариантом.</p>
103
<p>Плюсы и минусы:</p>
103
<p>Плюсы и минусы:</p>
104
<ol><li>Универсальность. Пользователи могут написать на нем все, что угодно.</li>
104
<ol><li>Универсальность. Пользователи могут написать на нем все, что угодно.</li>
105
<li>Простота использования и освоения. Если пользователь уже имел дело с другими языками, с C++ справиться ему будет намного проще. Правило действует и в обратную сторону.</li>
105
<li>Простота использования и освоения. Если пользователь уже имел дело с другими языками, с C++ справиться ему будет намного проще. Правило действует и в обратную сторону.</li>
106
<li>Неудобный синтаксис - не всегда комфортно прописывать команды.</li>
106
<li>Неудобный синтаксис - не всегда комфортно прописывать команды.</li>
107
<li>Огромные длинные программные кодификации.</li>
107
<li>Огромные длинные программные кодификации.</li>
108
</ol><p>Больше 30 лет программи рование на C++ пользуется спросом по всему миру.</p>
108
</ol><p>Больше 30 лет программи рование на C++ пользуется спросом по всему миру.</p>
109
<h3>Visual Basic</h3>
109
<h3>Visual Basic</h3>
110
<p>Относится к объектно-ориентированному виду. Трудно представить пользователя, который ни разу не слышал о подобном программировании. Дело все в том, что к нему относятся продукты Microsoft. Компания написала немало утилит при помощи VB. Прост в освоении, многофункционален, идеален для прототипов.</p>
110
<p>Относится к объектно-ориентированному виду. Трудно представить пользователя, который ни разу не слышал о подобном программировании. Дело все в том, что к нему относятся продукты Microsoft. Компания написала немало утилит при помощи VB. Прост в освоении, многофункционален, идеален для прототипов.</p>
111
<p>Способствует разработке пользовательского интерфейса в том или ином софте, а также предлагает широкий спектр возможностей для создания кодификаций. Работники Microsoft активируют его, когда создают таблицы данных.</p>
111
<p>Способствует разработке пользовательского интерфейса в том или ином софте, а также предлагает широкий спектр возможностей для создания кодификаций. Работники Microsoft активируют его, когда создают таблицы данных.</p>
112
<p>К недостаткам относят:</p>
112
<p>К недостаткам относят:</p>
113
<ul><li>низкий уровень доступа к памяти задействованного устройства;</li>
113
<ul><li>низкий уровень доступа к памяти задействованного устройства;</li>
114
<li>отсутствие комментариев;</li>
114
<li>отсутствие комментариев;</li>
115
<li>относительно медленная скорость работы.</li>
115
<li>относительно медленная скорость работы.</li>
116
</ul><p>Visual Basic используется только с MacOS и Windows.</p>
116
</ul><p>Visual Basic используется только с MacOS и Windows.</p>
117
<h3>Python (Питон)</h3>
117
<h3>Python (Питон)</h3>
118
<p>Каждый уважающий себя программист должен освоить Python. Изначально создавался для упрощения процесса написания сложного софта. Основывается на ранних разработках, включая в себя все соответствующие достижения. Регулярно обновляется и дорабатывается, становясь более совершенным.</p>
118
<p>Каждый уважающий себя программист должен освоить Python. Изначально создавался для упрощения процесса написания сложного софта. Основывается на ранних разработках, включая в себя все соответствующие достижения. Регулярно обновляется и дорабатывается, становясь более совершенным.</p>
119
<p>Прост и многофункционален. Не отличается быстрой скоростью обработки операций. Некоторые отмечают, что программные коды здесь не совсем понятные, содержат большое количество ошибок.</p>
119
<p>Прост и многофункционален. Не отличается быстрой скоростью обработки операций. Некоторые отмечают, что программные коды здесь не совсем понятные, содержат большое количество ошибок.</p>
120
<h3>PHP</h3>
120
<h3>PHP</h3>
121
<p>Верный друг веб-мастера, когда необходимо создать строение сайта. Разобравшись, что такое языки программирования, всегда можно выбрать, чем именно пользоваться. PHP пользуется спросом у интернет-провайдеров. Является многоплатформенным и быстрым, удобным и одновременно с тем простым.</p>
121
<p>Верный друг веб-мастера, когда необходимо создать строение сайта. Разобравшись, что такое языки программирования, всегда можно выбрать, чем именно пользоваться. PHP пользуется спросом у интернет-провайдеров. Является многоплатформенным и быстрым, удобным и одновременно с тем простым.</p>
122
<p>Недостатки:</p>
122
<p>Недостатки:</p>
123
<ul><li>несовместимость версий друг с другом;</li>
123
<ul><li>несовместимость версий друг с другом;</li>
124
<li>отсутствие возможности создания софта многопотокового типа.</li>
124
<li>отсутствие возможности создания софта многопотокового типа.</li>
125
</ul><p>Является разновидностью императивной кодификации.</p>
125
</ul><p>Является разновидностью императивной кодификации.</p>
126
<h3>Delphi</h3>
126
<h3>Delphi</h3>
127
<p>Объектно-ориентированный вариант "общения" по типу компьютер-программист, основанный на Object Pascal. Имеет высокий уровень популярности, благодаря своей функциональности, наличию диалектов и компиляторов.</p>
127
<p>Объектно-ориентированный вариант "общения" по типу компьютер-программист, основанный на Object Pascal. Имеет высокий уровень популярности, благодаря своей функциональности, наличию диалектов и компиляторов.</p>
128
<p>Делфи каждый опытный программист назвал бы универсальным. На нем пишут все, что захотят - от плееров до мессенджеров и файловых менеджеров. Наличие диалектов - это и плюс, и минус. Часто утилиты, написанные на одном из его типов, не открываются на иных версиях.</p>
128
<p>Делфи каждый опытный программист назвал бы универсальным. На нем пишут все, что захотят - от плееров до мессенджеров и файловых менеджеров. Наличие диалектов - это и плюс, и минус. Часто утилиты, написанные на одном из его типов, не открываются на иных версиях.</p>
129
<h3>Java</h3>
129
<h3>Java</h3>
130
<p>Сразу можно отметить у Java мультиплатфоременность, благодаря которой язык стал пользоваться колоссальным успехом. Утилиты, написанные на нем, сгодятся для запуска практически на любой ОС. Большинство крупных приложений требуют наличия Java-модулей для нормальной стабильной работы.</p>
130
<p>Сразу можно отметить у Java мультиплатфоременность, благодаря которой язык стал пользоваться колоссальным успехом. Утилиты, написанные на нем, сгодятся для запуска практически на любой ОС. Большинство крупных приложений требуют наличия Java-модулей для нормальной стабильной работы.</p>
131
<p>Написанный софт не слишком быстро справляется с поставленными задачами. "Ест" слишком много места и оперативной памяти.</p>
131
<p>Написанный софт не слишком быстро справляется с поставленными задачами. "Ест" слишком много места и оперативной памяти.</p>
132
<p>Важно: имеет различные модификации с собственными библиотеками, используемыми для спецзадач.</p>
132
<p>Важно: имеет различные модификации с собственными библиотеками, используемыми для спецзадач.</p>
133
<h3>JavaScript</h3>
133
<h3>JavaScript</h3>
134
<p>Простой, оснащенный большим количеством функций. Используется при написании различных программ, особенно браузеров. Способствует приданию веб-ресурсам большей интерактивности, упрощая юзеру взаимодействие с контентом.</p>
134
<p>Простой, оснащенный большим количеством функций. Используется при написании различных программ, особенно браузеров. Способствует приданию веб-ресурсам большей интерактивности, упрощая юзеру взаимодействие с контентом.</p>
135
<p>На JavaScript делают плагины, прикладное ПО, серверные и офисные утилиты. Библиотеки высокоабстрактного характера лишь добавили популярности.</p>
135
<p>На JavaScript делают плагины, прикладное ПО, серверные и офисные утилиты. Библиотеки высокоабстрактного характера лишь добавили популярности.</p>
136
<p>Но данный вариант не слишком безопасен. Софт, написанный на нем, часто сталкивается с ошибками. Но без javaScript на сегодняшний день интернет-обозреватели попросту перестанут функционировать.</p>
136
<p>Но данный вариант не слишком безопасен. Софт, написанный на нем, часто сталкивается с ошибками. Но без javaScript на сегодняшний день интернет-обозреватели попросту перестанут функционировать.</p>
137
<h3>Ruby</h3>
137
<h3>Ruby</h3>
138
<p>Если нужно изучить универсальный язык "общения" с компьютерами, стоит обратить внимание на Ruby. Является кроссплатформенным и относится к скриптовым. Относят к объектно-ориентированному.</p>
138
<p>Если нужно изучить универсальный язык "общения" с компьютерами, стоит обратить внимание на Ruby. Является кроссплатформенным и относится к скриптовым. Относят к объектно-ориентированному.</p>
139
<p>Преимущества:</p>
139
<p>Преимущества:</p>
140
<ul><li>простой и понятный синтаксис;</li>
140
<ul><li>простой и понятный синтаксис;</li>
141
<li>кроссплатформенность;</li>
141
<li>кроссплатформенность;</li>
142
<li>функциональность;</li>
142
<li>функциональность;</li>
143
<li>динамичность;</li>
143
<li>динамичность;</li>
144
<li>сбалансированность.</li>
144
<li>сбалансированность.</li>
145
</ul><p>Ruby находится в свободном доступе. Его можно использовать, корректировать, копировать и даже распространять. Имеет немало библиотек с регулярным обновлением.</p>
145
</ul><p>Ruby находится в свободном доступе. Его можно использовать, корректировать, копировать и даже распространять. Имеет немало библиотек с регулярным обновлением.</p>
146
<h3>ActionScript</h3>
146
<h3>ActionScript</h3>
147
-
<p>Разобравшись с тем, что такое языки программирования, важно определиться, на чем писат�� код. ActionScript, являясь мультимедийным и скриптовым, используется преимущественно для Flash-утилит.</p>
147
+
<p>Разобравшись с тем, что такое языки программирования, важно определиться, на чем писать код. ActionScript, являясь мультимедийным и скриптовым, используется преимущественно для Flash-утилит.</p>
148
<p>Заточен под выполнение определенных целей. Это как плюс, так и минус. При использовании Flash отличается функциональностью. Признан гибким языком. Решение поставленных задач допускается различными и нестандартными путями. Их способен понять лишь тот, кто решился сделать соответствующую утилиту.</p>
148
<p>Заточен под выполнение определенных целей. Это как плюс, так и минус. При использовании Flash отличается функциональностью. Признан гибким языком. Решение поставленных задач допускается различными и нестандартными путями. Их способен понять лишь тот, кто решился сделать соответствующую утилиту.</p>
149
<p>Важно: в кодификации легко запутаться.</p>
149
<p>Важно: в кодификации легко запутаться.</p>
150
<h3>Nemerle</h3>
150
<h3>Nemerle</h3>
151
<p>Понятно, что такое языки программирования, какими они бывают. Но есть уникальные способы "общения" с компьютером - гибридным способом. Для этого отлично подходит Nemerle. Включает в себя объектно-ориентированные и функциональные нотки. Один из новых языков, позволяющих делать метапрограммы.</p>
151
<p>Понятно, что такое языки программирования, какими они бывают. Но есть уникальные способы "общения" с компьютером - гибридным способом. Для этого отлично подходит Nemerle. Включает в себя объектно-ориентированные и функциональные нотки. Один из новых языков, позволяющих делать метапрограммы.</p>
152
<p>В данном случае вырабатываются алгоритмы, которые начнут создавать сценарии. Использование соответствующих текстов поможет образовывать исполняемые документы.</p>
152
<p>В данном случае вырабатываются алгоритмы, которые начнут создавать сценарии. Использование соответствующих текстов поможет образовывать исполняемые документы.</p>
153
<p>Это - симбиоз лучших качеств и полезных черт всех предыдущих языковых интерпретаций. Признан универсальным.</p>
153
<p>Это - симбиоз лучших качеств и полезных черт всех предыдущих языковых интерпретаций. Признан универсальным.</p>
154
<h2>А что с декларативом?</h2>
154
<h2>А что с декларативом?</h2>
155
<p>Что такое языки программирования, ясно. Но в предложенном ТОПе почти не встречаются декларативные варианты. Это связано с их небольшой популярностью на фоне "аналогов". Имеются несколько наиболее влиятельных его вариантов, которые все еще встречаются в реальной жизни.</p>
155
<p>Что такое языки программирования, ясно. Но в предложенном ТОПе почти не встречаются декларативные варианты. Это связано с их небольшой популярностью на фоне "аналогов". Имеются несколько наиболее влиятельных его вариантов, которые все еще встречаются в реальной жизни.</p>
156
<h3>Lisp</h3>
156
<h3>Lisp</h3>
157
<p>Появился, благодаря некому Джону Маккарти. Старый высокоуровневый, активно используемый по сей день. Записи создаются при помощи систем линейных символьных списков. Встречается в промышленном программировании и веб-приложений массового применения.</p>
157
<p>Появился, благодаря некому Джону Маккарти. Старый высокоуровневый, активно используемый по сей день. Записи создаются при помощи систем линейных символьных списков. Встречается в промышленном программировании и веб-приложений массового применения.</p>
158
<h3>SQL</h3>
158
<h3>SQL</h3>
159
<p>Размышляя, что такое языки современного программирования, кажется, что это - нечто трудное и непонятное. К декларативному виду можно дополнительно отнести "язык баз данных". Речь идет об SQL.</p>
159
<p>Размышляя, что такое языки современного программирования, кажется, что это - нечто трудное и непонятное. К декларативному виду можно дополнительно отнести "язык баз данных". Речь идет об SQL.</p>
160
<p>Понятен юзеру и довольно прост в освоении. Подходов к написанию кодов не слишком много, так как SQL использует ограниченный набор команд и их сочетаний. Имеет несколько диалектов:</p>
160
<p>Понятен юзеру и довольно прост в освоении. Подходов к написанию кодов не слишком много, так как SQL использует ограниченный набор команд и их сочетаний. Имеет несколько диалектов:</p>
161
<ul><li>T-SQL;</li>
161
<ul><li>T-SQL;</li>
162
<li>PL/SQL;</li>
162
<li>PL/SQL;</li>
163
<li>PL/pgSQL;</li>
163
<li>PL/pgSQL;</li>
164
<li>MySQL.</li>
164
<li>MySQL.</li>
165
</ul><p>Это - наиболее популярные варианты. Но ими диалекты не ограничиваются.</p>
165
</ul><p>Это - наиболее популярные варианты. Но ими диалекты не ограничиваются.</p>
166
<h3>HTLM</h3>
166
<h3>HTLM</h3>
167
<p>Еще один вариант "общения" с компьютером - это HTML. Изучая, что такое языки программирования, стало ясно - они подходят для написания веб-страниц. HTML относятся к "разметочному".</p>
167
<p>Еще один вариант "общения" с компьютером - это HTML. Изучая, что такое языки программирования, стало ясно - они подходят для написания веб-страниц. HTML относятся к "разметочному".</p>
168
<p>При помощи данного варианта пишутся сайты. Преобладает использование тегов. Умеет:</p>
168
<p>При помощи данного варианта пишутся сайты. Преобладает использование тегов. Умеет:</p>
169
<ul><li>форматировать текст;</li>
169
<ul><li>форматировать текст;</li>
170
<li>редактировать текстовые блоки, создавая заголовки разных уровней, абзацы и так далее;</li>
170
<li>редактировать текстовые блоки, создавая заголовки разных уровней, абзацы и так далее;</li>
171
<li>работать с таблицами;</li>
171
<li>работать с таблицами;</li>
172
<li>вставлять объекты (звуковые и графические в том числе);</li>
172
<li>вставлять объекты (звуковые и графические в том числе);</li>
173
<li>контактировать с гиперссылками.</li>
173
<li>контактировать с гиперссылками.</li>
174
</ul><p>Но полноценное форматирование контента при помощи HTLM невозможно. Приходится подключать таблички стилей CSS.</p>
174
</ul><p>Но полноценное форматирование контента при помощи HTLM невозможно. Приходится подключать таблички стилей CSS.</p>
175
<p>Данная статья познакомила пользователей с основами способов "общения с ПК". Теперь ясно, что такое декларативное программирование, а также какие языки к нему относят. Но в обыденной жизни спросом пользуются другие программные разновидности. Были рассмотрены наиболее популярные из них.</p>
175
<p>Данная статья познакомила пользователей с основами способов "общения с ПК". Теперь ясно, что такое декларативное программирование, а также какие языки к нему относят. Но в обыденной жизни спросом пользуются другие программные разновидности. Были рассмотрены наиболее популярные из них.</p>
176
<a></a><a></a><a></a>
176
<a></a><a></a><a></a>