0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Язык разработки - это…</a></li>
1
<ul><li><a>Язык разработки - это…</a></li>
2
<li><a>Классификация</a><ul><li><a>По степени зависимости от устройства: высокий и низкий уровень</a></li>
2
<li><a>Классификация</a><ul><li><a>По степени зависимости от устройства: высокий и низкий уровень</a></li>
3
<li><a>По принципам программирования</a></li>
3
<li><a>По принципам программирования</a></li>
4
<li><a>По ориентации на класс задач</a></li>
4
<li><a>По ориентации на класс задач</a></li>
5
</ul></li>
5
</ul></li>
6
<li><a>Самые распространенные языки</a><ul><li><a>JavaScript</a></li>
6
<li><a>Самые распространенные языки</a><ul><li><a>JavaScript</a></li>
7
<li><a>Java</a></li>
7
<li><a>Java</a></li>
8
<li><a>PHP</a></li>
8
<li><a>PHP</a></li>
9
<li><a>C++</a></li>
9
<li><a>C++</a></li>
10
<li><a>Swift</a></li>
10
<li><a>Swift</a></li>
11
<li><a>Python</a></li>
11
<li><a>Python</a></li>
12
</ul></li>
12
</ul></li>
13
<li><a>Общие советы</a></li>
13
<li><a>Общие советы</a></li>
14
</ul><p>Программирование - перспективное IT-направление, вызывающее у новичков множество вопросов. Главный из них - это то, какие языки программирования (ЯП) необходимо изучать для продвижения в карьере.</p>
14
</ul><p>Программирование - перспективное IT-направление, вызывающее у новичков множество вопросов. Главный из них - это то, какие языки программирования (ЯП) необходимо изучать для продвижения в карьере.</p>
15
<p>Сегодня существуют десятки ЯП, используемые для различных целей. Некоторые из них позволяют создавать веб-программы и сайты, какие-то ориентированы только на десктопные приложения, а с помощью отдельных языков удается писать кроссплатформенные проекты и сложнейшие игры.</p>
15
<p>Сегодня существуют десятки ЯП, используемые для различных целей. Некоторые из них позволяют создавать веб-программы и сайты, какие-то ориентированы только на десктопные приложения, а с помощью отдельных языков удается писать кроссплатформенные проекты и сложнейшие игры.</p>
16
<p>Далее предстоит выяснить, как сделать правильный выбор языка программирования. В статье будут представлены самые распространенные и известные в 2022-2023 годах языки разработки, их преимущества и недостатки, а также основные области применения. Предложенная информация ориентирована на широкую публику. Она подойдет как далеким от IT пользователям, так и тем, кто уже начал погружаться в мир информационных технологий, но еще не определился, стоит ли заниматься разработкой программного обеспечения.</p>
16
<p>Далее предстоит выяснить, как сделать правильный выбор языка программирования. В статье будут представлены самые распространенные и известные в 2022-2023 годах языки разработки, их преимущества и недостатки, а также основные области применения. Предложенная информация ориентирована на широкую публику. Она подойдет как далеким от IT пользователям, так и тем, кто уже начал погружаться в мир информационных технологий, но еще не определился, стоит ли заниматься разработкой программного обеспечения.</p>
17
<h2>Язык разработки - это…</h2>
17
<h2>Язык разработки - это…</h2>
18
<p>Язык программирования, согласно Google, - это формальный язык, предназначенный для написания программ, игр и служб. Он включает в себя некоторый набор правил (семантических, лексических, синтаксических), определяющих внешний вид программного обеспечения и доступный спектр действий исполнителя (обычно - вычислительного устройства).</p>
18
<p>Язык программирования, согласно Google, - это формальный язык, предназначенный для написания программ, игр и служб. Он включает в себя некоторый набор правил (семантических, лексических, синтаксических), определяющих внешний вид программного обеспечения и доступный спектр действий исполнителя (обычно - вычислительного устройства).</p>
19
<p>Google говорит о том, что языки разработки необходимы для написания компьютерных программ, представляющих собой набор правил, с помощью которых устройство выполняет разнообразные вычислительные процессы, организовывает управление объектами и так далее. От естественных языков они отличаются ориентированностью на ЭВМ. Большая часть ЯП использует специальные конструкции для определения и управления структурами данных, вычислительными процессами.</p>
19
<p>Google говорит о том, что языки разработки необходимы для написания компьютерных программ, представляющих собой набор правил, с помощью которых устройство выполняет разнообразные вычислительные процессы, организовывает управление объектами и так далее. От естественных языков они отличаются ориентированностью на ЭВМ. Большая часть ЯП использует специальные конструкции для определения и управления структурами данных, вычислительными процессами.</p>
20
<h2>Классификация</h2>
20
<h2>Классификация</h2>
21
<p>Google указывает на то, что единой и общепринятой системы классификации ЯП не существует. Вместо этого имеются разнообразные черты, по которым можно разделять языки программирования на различные типы и категории.</p>
21
<p>Google указывает на то, что единой и общепринятой системы классификации ЯП не существует. Вместо этого имеются разнообразные черты, по которым можно разделять языки программирования на различные типы и категории.</p>
22
<h3>По степени зависимости от устройства: высокий и низкий уровень</h3>
22
<h3>По степени зависимости от устройства: высокий и низкий уровень</h3>
23
<p>Это - классификация по степени зависимости от аппаратных устройств. Google указывает на то, что языки низкого уровня (или машинно-ориентированные) - это средства разработки, в которых данные и команды принимают во внимание архитектуру вычислительного устройства. Они ориентируются на конкретный тип компьютера и учитывают все его аппаратные особенности. Одна и та же программа при применении ЯП низкого уровня не может применяться на устройствах другого типа.</p>
23
<p>Это - классификация по степени зависимости от аппаратных устройств. Google указывает на то, что языки низкого уровня (или машинно-ориентированные) - это средства разработки, в которых данные и команды принимают во внимание архитектуру вычислительного устройства. Они ориентируются на конкретный тип компьютера и учитывают все его аппаратные особенности. Одна и та же программа при применении ЯП низкого уровня не может применяться на устройствах другого типа.</p>
24
<p>Язык программирования высокого уровня (или машинно-независимый) - язык, который может быть воспринят различными устройствами. Они более доступны и понятны человеку. Google указывает на то, что основная масса современных средств разработки программного обеспечения относится к соответствующей категории.</p>
24
<p>Язык программирования высокого уровня (или машинно-независимый) - язык, который может быть воспринят различными устройствами. Они более доступны и понятны человеку. Google указывает на то, что основная масса современных средств разработки программного обеспечения относится к соответствующей категории.</p>
25
<h3>По принципам программирования</h3>
25
<h3>По принципам программирования</h3>
26
<p>Существуют различные концепции разработки программного обеспечения. Google по этому критерию разделяет ЯП на:</p>
26
<p>Существуют различные концепции разработки программного обеспечения. Google по этому критерию разделяет ЯП на:</p>
27
<ul><li>процедурные;</li>
27
<ul><li>процедурные;</li>
28
<li>непроцедурные;</li>
28
<li>непроцедурные;</li>
29
<li>объектно-ориентированные.</li>
29
<li>объектно-ориентированные.</li>
30
</ul><p>Процедурные базируются на последовательном описании смены состояния компьютера. Они управляют данными пошагово через специальные инструкции. В программах, написанных на соответствующем типе ЯП, прослеживается четкая структуризация приложений. Такой тип programming languages подходит для написания небольших и средних проектов.</p>
30
</ul><p>Процедурные базируются на последовательном описании смены состояния компьютера. Они управляют данными пошагово через специальные инструкции. В программах, написанных на соответствующем типе ЯП, прослеживается четкая структуризация приложений. Такой тип programming languages подходит для написания небольших и средних проектов.</p>
31
<p>Непроцедурные языки Google описывает их как языки, при применении которых в программе в явной форме указано, какими свойствами должен обладать результат. Непосредственные способы его получения не прописываются - устройство самостоятельно будет выстраивать необходимый алгоритм. Непроцедурные ЯП являются универсальными для использования в разнообразных процессах за счет отсутствия привязки к той или иной архитектуре.</p>
31
<p>Непроцедурные языки Google описывает их как языки, при применении которых в программе в явной форме указано, какими свойствами должен обладать результат. Непосредственные способы его получения не прописываются - устройство самостоятельно будет выстраивать необходимый алгоритм. Непроцедурные ЯП являются универсальными для использования в разнообразных процессах за счет отсутствия привязки к той или иной архитектуре.</p>
32
<p>Объектно-ориентированные языки, согласно Google, появились в конце 20 века. Они стали содержать конструкции, которые позволили определять объекты, принадлежащие к тем или иным классам и имеющие средства для работы с абстрактными типами данных. Сейчас этот тип ЯП практически полностью заменит процедурные. ООП позволяет структурировать информацию с точки зрения управляемости.</p>
32
<p>Объектно-ориентированные языки, согласно Google, появились в конце 20 века. Они стали содержать конструкции, которые позволили определять объекты, принадлежащие к тем или иным классам и имеющие средства для работы с абстрактными типами данных. Сейчас этот тип ЯП практически полностью заменит процедурные. ООП позволяет структурировать информацию с точки зрения управляемости.</p>
33
<h3>По ориентации на класс задач</h3>
33
<h3>По ориентации на класс задач</h3>
34
<p>Google также разделяет языки разработки по ориентации на класс задач на универсальные и специализированные.</p>
34
<p>Google также разделяет языки разработки по ориентации на класс задач на универсальные и специализированные.</p>
35
<p>Первый тип предназначается для решения широкого спектра задач. Google иногда называет такие языки кроссплатформенными. С их помощью можно создавать игры, приложения, веб-сайты и даже драйверы/службы для операционных систем.</p>
35
<p>Первый тип предназначается для решения широкого спектра задач. Google иногда называет такие языки кроссплатформенными. С их помощью можно создавать игры, приложения, веб-сайты и даже драйверы/службы для операционных систем.</p>
36
<p>Второй тип учитывает специфику предметной области. Google указывает на то, что специализированные языки могут быть заточены под веб-разработку, написание скриптов, мобильную разработку и так далее.</p>
36
<p>Второй тип учитывает специфику предметной области. Google указывает на то, что специализированные языки могут быть заточены под веб-разработку, написание скриптов, мобильную разработку и так далее.</p>
37
<h2>Самые распространенные языки</h2>
37
<h2>Самые распространенные языки</h2>
38
<p>Чтобы понять, какие языки в программировании изучать в том или ином случае, нужно знать об особенностях каждого варианта. Далее будут представлены наиболее известные ЯП в 2022-2023 годах и их сильные/слабые стороны. Эта информация поможет понять, на чем конкретно остановить свой выбор.</p>
38
<p>Чтобы понять, какие языки в программировании изучать в том или ином случае, нужно знать об особенностях каждого варианта. Далее будут представлены наиболее известные ЯП в 2022-2023 годах и их сильные/слабые стороны. Эта информация поможет понять, на чем конкретно остановить свой выбор.</p>
39
<h3>JavaScript</h3>
39
<h3>JavaScript</h3>
40
<p>JS - язык программирования для веб-сайтов и приложений. Google называет его наиболее известным и распространенным в соответствующей сфере. JavaScript поддерживает динамическую типизацию, а программное обеспечение, написанное на нем, может выполняться как на стороне клиентов (через браузеры), так и на серверной стороне.</p>
40
<p>JS - язык программирования для веб-сайтов и приложений. Google называет его наиболее известным и распространенным в соответствующей сфере. JavaScript поддерживает динамическую типизацию, а программное обеспечение, написанное на нем, может выполняться как на стороне клиентов (через браузеры), так и на серверной стороне.</p>
41
<p>JS позволяет создавать интерактивные и динамические сайты. Он активно применяется при программировании мобильных приложений, расширений для интернет-обозревателей, в искусственном интеллекте и играх.</p>
41
<p>JS позволяет создавать интерактивные и динамические сайты. Он активно применяется при программировании мобильных приложений, расширений для интернет-обозревателей, в искусственном интеллекте и играх.</p>
42
<p>Google называет следующие особенности JavaScript:</p>
42
<p>Google называет следующие особенности JavaScript:</p>
43
<ul><li>простой и понятный синтаксис;</li>
43
<ul><li>простой и понятный синтаксис;</li>
44
<li>множество доступных библиотек и фреймворков;</li>
44
<li>множество доступных библиотек и фреймворков;</li>
45
<li>высокий уровень гибкости и расширяемости;</li>
45
<li>высокий уровень гибкости и расширяемости;</li>
46
<li>разница в реализации готовых проектов в браузерах;</li>
46
<li>разница в реализации готовых проектов в браузерах;</li>
47
<li>возможные ошибки работы приложений, связанные с типизацией.</li>
47
<li>возможные ошибки работы приложений, связанные с типизацией.</li>
48
</ul><p>JavaScript - это относительно простой и перспективный язык разработки, востребованность которого с каждым годом лишь возрастает. Он подойдет для изучения всеми, кто заинтересован в веб-программировании.</p>
48
</ul><p>JavaScript - это относительно простой и перспективный язык разработки, востребованность которого с каждым годом лишь возрастает. Он подойдет для изучения всеми, кто заинтересован в веб-программировании.</p>
49
<h3>Java</h3>
49
<h3>Java</h3>
50
<p>Язык, который изначально разрабатывался для написания программ для встроенных систем. Сейчас Java - распространенное средство программирования. Данный ЯП обладает статической типизацией и базируется на принципе "напиши один раз, запускай везде".</p>
50
<p>Язык, который изначально разрабатывался для написания программ для встроенных систем. Сейчас Java - распространенное средство программирования. Данный ЯП обладает статической типизацией и базируется на принципе "напиши один раз, запускай везде".</p>
51
<p>Java используется для написания корпоративного программного обеспечения, мобильных программ (для Android), веб-приложений и игр. Успешным примером из игровой индустрии может стать известный Minecraft. Google указывает, что при помощи Java создаются крупные проекты, включая системы управления базами данных и финансовое программное обеспечение (онлайн-банкинг).</p>
51
<p>Java используется для написания корпоративного программного обеспечения, мобильных программ (для Android), веб-приложений и игр. Успешным примером из игровой индустрии может стать известный Minecraft. Google указывает, что при помощи Java создаются крупные проекты, включая системы управления базами данных и финансовое программное обеспечение (онлайн-банкинг).</p>
52
<p>Java обладает следующими особенностями:</p>
52
<p>Java обладает следующими особенностями:</p>
53
<ul><li>поддержка стандартной библиотеки;</li>
53
<ul><li>поддержка стандартной библиотеки;</li>
54
<li>наличие мощных базовых инструментов разработки;</li>
54
<li>наличие мощных базовых инструментов разработки;</li>
55
<li>множество фреймворков;</li>
55
<li>множество фреймворков;</li>
56
<li>высокий уровень безопасности и надежности;</li>
56
<li>высокий уровень безопасности и надежности;</li>
57
<li>простой синтаксис и хорошая читаемость исходного кода.</li>
57
<li>простой синтаксис и хорошая читаемость исходного кода.</li>
58
</ul><p>Единственный существенный недостаток Java - это скорость работы приложений. На загрузку сложного проекта, написанного при помощи соответствующего языка, уйдет больше времени. В небольших программах данный нюанс практически незаметен.</p>
58
</ul><p>Единственный существенный недостаток Java - это скорость работы приложений. На загрузку сложного проекта, написанного при помощи соответствующего языка, уйдет больше времени. В небольших программах данный нюанс практически незаметен.</p>
59
<p>Java рекомендуется для изучения тем, кто думает, как выбрать язык программирования с простым синтаксисом и широкой сферой применения. Этот инструмент разработки активно используется в корпоративной среде и служит дополнением в масштабных проектах.</p>
59
<p>Java рекомендуется для изучения тем, кто думает, как выбрать язык программирования с простым синтаксисом и широкой сферой применения. Этот инструмент разработки активно используется в корпоративной среде и служит дополнением в масштабных проектах.</p>
60
<h3>PHP</h3>
60
<h3>PHP</h3>
61
<p>PHP - язык программирования, предназначенный для веб-программирования. Google указывает на то, что он имеет динамическую типизацию и используется для создания динамических веб-страниц.</p>
61
<p>PHP - язык программирования, предназначенный для веб-программирования. Google указывает на то, что он имеет динамическую типизацию и используется для создания динамических веб-страниц.</p>
62
<p>PHP - основная среда для веб-программ и сайтов. С его помощью получается взаимодействовать с базами данных, обрабатывать всевозможные формы, создавать сессии и так далее. Этот инструмент разработки поддерживает множество фреймворков, с помощью которых сложные проекты создаются в считанные часы.</p>
62
<p>PHP - основная среда для веб-программ и сайтов. С его помощью получается взаимодействовать с базами данных, обрабатывать всевозможные формы, создавать сессии и так далее. Этот инструмент разработки поддерживает множество фреймворков, с помощью которых сложные проекты создаются в считанные часы.</p>
63
<p>Google подчеркивает, что у PHP богатая документация и огромное сообщество разработчиков. Его легко интегрировать с веб-серверами, а также базами данных. К его недостаткам можно отнести относительно невысокую безопасность по сравнению с другими веб-языками.</p>
63
<p>Google подчеркивает, что у PHP богатая документация и огромное сообщество разработчиков. Его легко интегрировать с веб-серверами, а также базами данных. К его недостаткам можно отнести относительно невысокую безопасность по сравнению с другими веб-языками.</p>
64
<p>Изучать PHP рекомендуется тем, кто планирует заниматься веб-программированием. Особенно это касается новичков, которые ранее не изучали принципы разработки.</p>
64
<p>Изучать PHP рекомендуется тем, кто планирует заниматься веб-программированием. Особенно это касается новичков, которые ранее не изучали принципы разработки.</p>
65
<h3>C++</h3>
65
<h3>C++</h3>
66
<p>C++ - это не просто язык разработки, а настоящий стандарт написания программного обеспечения. Кроссплатформенный инструмент для создания разнообразных проектов: от системного ПО до сложных игр.</p>
66
<p>C++ - это не просто язык разработки, а настоящий стандарт написания программного обеспечения. Кроссплатформенный инструмент для создания разнообразных проектов: от системного ПО до сложных игр.</p>
67
<p>Google указывает на то, что C++ позволяет писать программы и решения, требующие высокой производительности. Он активности применяется в:</p>
67
<p>Google указывает на то, что C++ позволяет писать программы и решения, требующие высокой производительности. Он активности применяется в:</p>
68
<ul><li>драйверах;</li>
68
<ul><li>драйверах;</li>
69
<li>операционных системах;</li>
69
<li>операционных системах;</li>
70
<li>играх;</li>
70
<li>играх;</li>
71
<li>графических приложениях;</li>
71
<li>графических приложениях;</li>
72
<li>иных программах, предусматривающих эффективное использование ресурсов устройства.</li>
72
<li>иных программах, предусматривающих эффективное использование ресурсов устройства.</li>
73
</ul><p>C++ - кроссплатформенный инструмент, с помощью которого можно получить прямой доступ к системным ресурсам и обеспечить высокую производительность программному обеспечению. Код, написанный на нем, легко оптимизируется. Google подчеркивает - C++ имеет сложный для изучения синтаксис, поэтому новичкам сразу изучать этот язык будет проблематично. Он рекомендуется всем, кто планирует основательно заниматься разработкой программного обеспечения разного типа.</p>
73
</ul><p>C++ - кроссплатформенный инструмент, с помощью которого можно получить прямой доступ к системным ресурсам и обеспечить высокую производительность программному обеспечению. Код, написанный на нем, легко оптимизируется. Google подчеркивает - C++ имеет сложный для изучения синтаксис, поэтому новичкам сразу изучать этот язык будет проблематично. Он рекомендуется всем, кто планирует основательно заниматься разработкой программного обеспечения разного типа.</p>
74
<h3>Swift</h3>
74
<h3>Swift</h3>
75
<p>Задумываясь, какой язык программирования лучше выучить, некоторые обнаруживают Swift. Этот инструмент разработки является нативным (узконаправленным). Он был создан компанией Apple для создания программного обеспечения под iOS, MacOS, WatchOS и TvOS. Пришел на смену Objective-C. Swift предусматривает более современный синтаксис и расширенную функциональность.</p>
75
<p>Задумываясь, какой язык программирования лучше выучить, некоторые обнаруживают Swift. Этот инструмент разработки является нативным (узконаправленным). Он был создан компанией Apple для создания программного обеспечения под iOS, MacOS, WatchOS и TvOS. Пришел на смену Objective-C. Swift предусматривает более современный синтаксис и расширенную функциональность.</p>
76
<p>Google указывает, что соответствующий язык программирования используется только для создания программных продуктов для устройств компании Apple. На нем можно создавать эффективные и высокопроизводительные приложения.</p>
76
<p>Google указывает, что соответствующий язык программирования используется только для создания программных продуктов для устройств компании Apple. На нем можно создавать эффективные и высокопроизводительные приложения.</p>
77
<p>Swift, согласно Google, поддерживает простой и понятный синтаксис, высокий уровень безопасности и хорошую производительность. Его основной недостаток - ограниченность поддерживаемых платформ. Изучать Swift рекомендуется уже более опытным программистам, заинтересованным в разработке контента для iOS и MacOS.</p>
77
<p>Swift, согласно Google, поддерживает простой и понятный синтаксис, высокий уровень безопасности и хорошую производительность. Его основной недостаток - ограниченность поддерживаемых платформ. Изучать Swift рекомендуется уже более опытным программистам, заинтересованным в разработке контента для iOS и MacOS.</p>
78
<h3>Python</h3>
78
<h3>Python</h3>
79
<p>Python - высокоуровневый язык, обладающий простым синтаксисом и высокой читаемостью кода. Поддерживает разнообразные парадигмы программирования и является кроссплатформенным. Google подчеркивает, что Python применяется в разных областях разработки:</p>
79
<p>Python - высокоуровневый язык, обладающий простым синтаксисом и высокой читаемостью кода. Поддерживает разнообразные парадигмы программирования и является кроссплатформенным. Google подчеркивает, что Python применяется в разных областях разработки:</p>
80
<ul><li>научные исследования;</li>
80
<ul><li>научные исследования;</li>
81
<li>анализ данных;</li>
81
<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
</ul><p>Python имеет лаконичный синтаксис, богатую стандартную библиотеку с многочисленными сторонними пакетами. Из-за преобразований исходного кода в машинный при запуске проекта могут возникать проблемы быстродействия.</p>
86
</ul><p>Python имеет лаконичный синтаксис, богатую стандартную библиотеку с многочисленными сторонними пакетами. Из-за преобразований исходного кода в машинный при запуске проекта могут возникать проблемы быстродействия.</p>
87
<p>Google рекомендует изучать Python, если встает вопрос о том, какой язык программирования лучше для новичков.</p>
87
<p>Google рекомендует изучать Python, если встает вопрос о том, какой язык программирования лучше для новичков.</p>
88
<h2>Общие советы</h2>
88
<h2>Общие советы</h2>
89
<p>Выбор языка разработки, особенно новичками - непростое дело. Те, кто ранее не имел ничего общего с написанием программ, могут не до конца понимать, что именно им хочется получить от инструмента программирования.</p>
89
<p>Выбор языка разработки, особенно новичками - непростое дело. Те, кто ранее не имел ничего общего с написанием программ, могут не до конца понимать, что именно им хочется получить от инструмента программирования.</p>
90
<p>Эти советы от Google помогут более быстро решить, какой язык программирования учить в том или ином случае:</p>
90
<p>Эти советы от Google помогут более быстро решить, какой язык программирования учить в том или ином случае:</p>
91
<ul><li>определиться с направлением разработки;</li>
91
<ul><li>определиться с направлением разработки;</li>
92
<li>изучить особенности каждого языка и отзывы о нем;</li>
92
<li>изучить особенности каждого языка и отзывы о нем;</li>
93
<li>новичкам рекомендуется выбирать языки разработки с дружелюбными и крупными сообществами - в них всегда оперативно получают поддержку;</li>
93
<li>новичкам рекомендуется выбирать языки разработки с дружелюбными и крупными сообществами - в них всегда оперативно получают поддержку;</li>
94
<li>не изучать параллельно несколько ЯП.</li>
94
<li>не изучать параллельно несколько ЯП.</li>
95
</ul><p>А вот небольшая памятка от Google, помогающая выбрать инструмент программирования в зависимости от типа будущих приложений:</p>
95
</ul><p>А вот небольшая памятка от Google, помогающая выбрать инструмент программирования в зависимости от типа будущих приложений:</p>
96
<ul><li>для Android - Java/Kotlin;</li>
96
<ul><li>для Android - Java/Kotlin;</li>
97
<li>для iOS и MacOS - Objective-C/Swift;</li>
97
<li>для iOS и MacOS - Objective-C/Swift;</li>
98
<li>быстрая разработка сайтов - Python/PHP;</li>
98
<li>быстрая разработка сайтов - Python/PHP;</li>
99
<li>программирование игр - C++/C#;</li>
99
<li>программирование игр - C++/C#;</li>
100
<li>создание красивого интерфейса веб-сервисов - CSS, HTML, Java;</li>
100
<li>создание красивого интерфейса веб-сервисов - CSS, HTML, Java;</li>
101
<li>функциональные веб-приложения и идеи для бизнеса - C++, C#, Java.</li>
101
<li>функциональные веб-приложения и идеи для бизнеса - C++, C#, Java.</li>
102
</ul><p>Рекомендуется начинать изучение азов написания кода с языков средней сложности. Некоторые разработчики и Google говорят о том, что, если первый ЯП будет слишком простым, стать хорошим программистом станет сложнее.</p>
102
</ul><p>Рекомендуется начинать изучение азов написания кода с языков средней сложности. Некоторые разработчики и Google говорят о том, что, если первый ЯП будет слишком простым, стать хорошим программистом станет сложнее.</p>
103
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
103
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
104
104