В мире существует более 2500 языков программирования,но половина из них кроме его создателя никто не умеет пользоваться.Вы сами можете создать язык программирования! В статье мы рассмотрим популярные языки и узнаем какие для чего нужны и где используются. Поехали!!!
Для разработки мобильных приложений под андроид
Итак, вы решили стать разработчиком мобильных приложений для операционной системы Android. Это отличное решение, но без определенных знаний работать не получится. Как минимум вам нужно обучиться программированию. Есть несколько языков программирования, и вам нужно будет выбрать, с какого вы начнете. Разница между ними есть, и разобраться может быть не слишком просто.
- Java – это официальный язык разработки для Android, и он поддерживается средой разработки Android Studio от Google. Выучить его может быть не так просто.
- Kotlin – этот язык был представлен недавно в качестве второго официально поддерживаемого языка. Во многом он похож на Java, но начать работу с ним проще.
- PhoneGap (HTML + CSS + JavaScript) – этот вариант подходит для тех, кто умеет создавать интерактивные веб-страницы. С PhoneGap вы сможете похожим образом создавать кросс-платформенные приложения.
- C/C++ – Android Studio поддерживает C++. Этот язык еще сложнее, но он активно применяется при разработке игр.
- C# – этот язык может понравиться начинающим. Он поддерживается средами разработки Unity и Xamarin. Они дают преимущества при разработке игр и продуктов для разных платформ.
- BASIC – этот язык поддерживает среда разработки B4A IDE, которая является простым, но мощным инструментом.
- Corona/LUA – среда LUA хороша для разработки кросс-платформенных продуктов. Она значительно упрощает создание приложений и предоставляет доступ к нативным библиотекам.
Для разработки мобильных приложений под IOS
Разработчики из компании Apple предоставили два варианта:
- Objective-C. Ветеран с большой историей, постепенно отходящий на второй план;
- Swift. Очень молодой и быстро набирающий популярность среди разработчиков.
Оба языка относятся к объектно-ориентированному программированию (ООП) и успешно выполняют его основные парадигмы: наследование, полиморфизм, инкапсуляцию и абстракцию. Простыми словами, ООП — это стиль написания кода, который позволяет разработчику группировать схожие задачи в классы. Код соответствует принципу DRY (don’t repeat yourself — не повторяй самого себя) и становится лёгким для сопровождения.
- С++
С++ поддерживается iOS, но есть одно «но»: всё приложение целиком на нём написать не удастся. С++ подойдёт для решения логических задач или целых модулей приложения, а также для написания сложных алгоритмов, но пользовательский интерфейс должен быть написан на Objective-C или Swift.
Для Веб-программирование
В последние годы, когда сеть продолжает развиваться, появилось несколько различных потоков веб-разработки:
- Backend (или веб-разработка на стороне сервера) охватывает все те вещи, которые работают в фоновом режиме, чтобы создавать веб-сайты или веб-приложения, например базы данных и скрипты.
- Frontend (также известная как веб-разработка на стороне клиента) касается части веб-интерфейса, с которой пользователь взаимодействует - часть, с которой знакомы все, кто пользуется Интернетом.
- Есть Fullstack разработчики, которые могут сделать все вышеперечисленное.
И так!
- CSS / HTML
- PHP
- SQL
- JavaScript
- Python
- Go
- Java
- Ruby
- C++
- С