JavaScript[1] - Путь Самурая, Что такое программа, UI, данные. НОВЫЙ БЕСПЛАТНЫЙ КУРС IT-KAMASUTRA

Оценить качество материала и подачу материала автором видео:

Front-end

Трудоустройтесь middle front-end разработчиком на React JS (TypeScript) за 12-16 месяцев обучения с ежедневной менторской поддержкой в формате видео 1 на 1 и коммерческими проектами в портфолио

Перейти на курс
Front-end

Back-end

Трудоустройтесь middle back-end разработчиком за 12-16 месяцев обучения с ежедневной менторской поддержкой в формате видео 1 на 1 и коммерческими проектами в портфолио

Перейти на курс
Back-end

Карьерный бустер

Получите коммерческий опыт на реальных стартапах, прокачайте tech & soft навыки, научитесь работать в команде, проходить собеседования и получите первую работу в IT!

Перейти на курс
Карьерный бустер

Основы Front-end

Сделайте первый шаг в IT, освоив базовые знания разработки и научившись создавать небольшие проекты на JavaScript

Перейти на курс
Основы Front-end

Основы Back-end

Сделайте первый шаг в IT, освоив базовые знания разработки. Без опыта. Без математики. Только практика: JavaScript, SQL, Node JS, база данных

Перейти на курс
Основы Back-end

Что такое программа, UI, данные

Автор конспекта: Елизавета Савинова

Ключевые идеи и понятия (объяснение простыми словами):

1. Что такое программирование и программа?

Программирование — это процесс создания набора инструкций (кода), которые компьютер понимает и выполняет. Программа — это этот набор инструкций, написанных на языке программирования (например, JavaScript).

2. Данные — основа программирования:

В центре любой программы — данные. Представьте, что данные — это информация, например, список друзей, сообщения, количество денег на счету или позиции игроков в футбольной игре. Программа обрабатывает эти данные, изменяет их, и показывает пользователю результаты своей работы.

3. Что делает программа?

Любая программа выполняет четыре основных действия с данными:

  • Создание (Create) новых данных
  • Чтение (Read) уже существующих данных
  • Изменение (Update) данных
  • Удаление (Delete) данных

Это называется CRUD-операции.

4. Пользовательский интерфейс (User Interface, UI):

Это то, что видит и с чем взаимодействует пользователь: кнопки, тексты, картинки, голосовые команды, видео и т. д. Например, на экране смартфона или на сайте. Через интерфейс пользователь вводит данные или команды в программу.

5. API (интерфейс программирования приложений):

Это способ, которым одна программа может взаимодействовать с другой программой, обмениваться данными и командами. Например, ваше приложение может запросить данные у базы данных или другой программы через API.

6. Пример из реальной жизни:

Когда вы открываете приложение Telegram, оно запрашивает данные (новые сообщения) на сервере, отображает их через UI, и вы можете отвечать, вводя новые сообщения — это пример обмена данными и взаимодействия через пользовательский интерфейс.

7. Бизнес-логика:

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

8. Обучение в IT-инкубаторе:

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

9. Что дальше?

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

Простое сравнение:

Представьте программу как кухню, где данные — это продукты. Программа — это повар, который готовит блюдо. Пользовательский интерфейс — это витрина ресторана, через которую клиент выбирает блюда и делает заказ. А API — это дверь, через которую поставщики привозят продукты на кухню.

Заключение и практическое значение:

  • Понимание того, что такое программа и как она работает с данными, помогает сделать первые шаги в программировании.
  • Работа программиста — это создание набора правил и команд, которые помогают компьютеру обрабатывать данные и показывать результат пользователю.
  • Очень важно начинать с простых проектов, постепенно усложняя их. Это залог успеха в изучении программирования и будущей работе в IT.
  • Анализируйте знакомые вам приложения с точки зрения того, как они работают с данными и как показывают их вам. Это поможет лучше понять программирование.

Боевой маршрут (JS Путь Самурая)

Видеоурок - 2 видео из 16