1. Введение

Когда мы говорим о программировании, первое, что приходит в голову - это набор инструкций в файле — исходный код.

Исходный код (source code) — набор фраз, слов, специальных символов и т. д., специфичных для языка программирования, описывающих набор инструкций для компьютера.

Но символы, слова и фразы, которые составляют программу, на самом деле непонятны для машины. Есть шаг, выполняющийся после написания программы, который конвертирует исходный код в файле в набор инструкций понятных компьютеру. Этим занимается специальная программа: компилятор или интерпретатор.

Отсюда можно сделать вывод - код пишется не для машины, а для разработчика. Исходный код должен не только верно решать задачу, но и иметь смысл, быть понятным и легко читаемым. Это одна из самых сложных задач для начинающих (и не только), на ее решение уйдет много времени и сил.

2. Логическое мышление

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

Опытные разработчики рассматривают проблемы с точки зрения алгоритмов — набора шагов, которые нужно выполнить для достижения определённой цели, даже если детали меняются.

Мы постоянно используем алгоритмы в повседневной жизни. Например процесс приготовления чая - это набор необходимых шагов (алгоритм) для достижения результата. Когда вы привыкнете выстраивать решение задачи в виде алгоритма, язык программирования будет всего лишь инструментом.

3. JavaScript

JavaScript — реализация спецификации EcmaScript, высокоуровневый язык программирования, поддерживаемый всеми современными веб-браузерами. Изначально предназначенный для взаимодействия с элементами веб-страниц и добавления интерактивности.

JavaScript не имеет никакого отношения к языку программирования Java. Это два независимых языка программирования с различным синтаксисом и принципами работы. Путать их в среде разработчков будет верхом профессиональной неграмотности.

При Front-end разработке, JavaScript используется с HTML и CSS для обеспечения функциональности веб-страницы, такой как:

  • несложные вычисления
  • проверка и манипуляция введенными пользователем данными
  • хранение информации в браузере пользователя
  • динамическое изменение HTML-документа
  • реакция на действия пользователя
  • создание интерактивных элементов: галлерей, графиков и т. д.
  • взаимодействие с сервером и базой данных

Если JavaScript-код пишется для исполнения в браузере (Front-end), у разработчика нет инструментов и доступа к файловой или операционной системе по соображениям безопасности.

На сегодняшний день используя JavaScript можно создавать:

  • веб-приложения используя фреймворки React, Vue, Angular и другие
  • бекенд-приложения на Node.js
  • мобильные приложения используя React Native или Ionic
  • десктоп-приложения с помощью Electron
  • микроконтроллеры с Johnny-Five и Espruino

Для реализации всех этих возможностей необходимо хорошо знать синтаксис языка, его особенности и механизмы, а так же тренироваться мыслить алгоритмически и решать как можно больше задач.

results matching ""

    No results matching ""