Так же, как существует много человеческих языков, существует множество языков программирования, которые могут использовать программисты. Часть языка, которую может понять компьютер, называется «двоичным». Перевод языка программирования в двоичный код называется «компиляцией». Каждый язык, от языка C до Python, имеет свои отличительные особенности, хотя во многих случаях встречаются общие черты.
Сегодня в отрасли используются десятки языков программирования. Мы собрали обзоры наиболее важных, актуальных и востребованных языков.
Python — это продвинутый язык программирования, который интерпретируется, объектно-ориентирован и основан на гибкой и надежной семантике.
Python позволяет вам быстро интегрировать системы в качестве скриптового или связующего языка. Он также подходит для быстрой разработки приложений (RAD). Игра Civilization 4 имеет всю свою внутреннюю логику, включая AI, реализованную на Python. НАСА использует Python в своей интегрированной системе планирования в качестве стандартного языка сценариев.
Python был разработан в конце 1980-х годов на CWI в Нидерландах и впервые выпущен для массового использования в 1991 году.
Devshed Network (Форум программирования Python)
Java — это объектно-ориентированный высокоуровневый язык программирования общего назначения с несколькими функциями, которые делают его идеальным для веб-разработки.
Java используется для разработки приложений уровня больших предприятий для видеоигр и мобильных приложений, а также для создания веб-приложений с помощью JSP (Java Server Pages). При использовании в Интернете Java позволяет загружать и использовать апплеты через браузер, который затем может выполнять функцию, которая обычно недоступна.
Программы, которые используют или написаны на Java, включают Adobe Creative Suite, Eclipse, Lotus Notes, Minecraft и OpenOffice. Java является основной основой для разработки приложений для Android.
Первоначально известная как Oak, Java была разработана в 1990 году в Sun Microsystems для добавления возможностей в язык C ++. Она была разработана в соответствии с принципом WORA (Write Once Run Anywhere). Язык был представлен публике в 1995 году и в настоящее время принадлежит Oracle.
Ruby — это объектно-ориентированный язык сценариев с открытым исходным кодом, который можно использовать независимо или как часть веб-инфраструктуры Ruby on Rails.
Ruby используется для моделирования, трехмерного моделирования, а также для управления и отслеживания информации. Basecamp, Amazon, Twitter и Groupon были созданы с использованием Ruby on Rails. НАСА использует Ruby для проведения моделирования.
Созданный в 1995 году, создатель Ruby назвал его «простым на вид, но внутри он очень сложный, как и наше человеческое тело».
HTML — это стандартный язык разметки, используемый для создания веб-страниц; он обеспечивает правильное форматирование текста и изображений (с использованием тегов), чтобы интернет-браузеры могли отображать их так, как они должны были выглядеть.
HTML используется для создания электронных документов (страниц), отображаемых в Интернете. Посетите любую страницу, и вы увидите пример HTML в действии. Разнообразие и сложность структуры и внешнего вида современных сайтов стали возможными благодаря HTML.
HTML был создан физиком Тимом Бернерсом-Ли в 1990 году, чтобы позволить ученым обмениваться документами в Интернете. До этого все сообщения были отправлены в виде простого текста. HTML сделал возможным «обогащенный» текст (т.е. форматирование текста и визуальные изображения).
JavaScript — это клиентский язык программирования, который работает внутри клиентского браузера и обрабатывает команды на компьютере, а не на сервере. Обычно он помещается в файл HTML или ASP. Несмотря на свое название, JavaScript не имеет отношения к Java.
JavaScript используется главным образом в веб-разработке для манипулирования различными элементами страницы и повышения их динамичности, включая возможности прокрутки, создания календаря и других задач, которые невозможно выполнить с помощью обычного HTML. Он также может быть использован для создания игр и API.
Британское агентство Cyber-Duck использует открытые API, созданные с помощью JavaScript, для сбора данных о преступности и позволяет пользователям просматривать локальные области. Tweetmap, созданный Питом Смартом и Робом Хоуксом с использованием JavaScript, представляет собой карту мира, которая пропорционально измерена в соответствии с количеством твитов.
JavaScript был разработан Netscape и первоначально известен как LiveScript, прежде чем стать JavaScript в 1995 году.
Язык C является структурно-ориентированным языком программирования среднего уровня, в основном используемым для разработки приложений низкого уровня.
Язык C используется для разработки системных приложений, которые интегрированы в операционные системы, такие как Windows, UNIX и Linux, а также встраиваемые программы. Приложения включают графические пакеты, текстовые процессоры, электронные таблицы, разработку операционных систем, системы баз данных, компиляторы и ассемблеры, сетевые драйверы и интерпретаторы.
TAO системы Facebook программируются в основном на языке С. Большинство драйверов устройств все еще разрабатываются с использованием языка С.
Язык C был разработан в 1972 году в Bell Labs специально для внедрения системы UNIX. Это в конечном итоге породило много продвинутых языков программирования, включая C ++, Java, C #, JavaScript и Pearl.