Правила и определения

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

Основные определения:

  • Кодирование - это передача инструкций компьютеру.
  • Алгоритмы - это наборы инструкций, которым компьютер должен следовать.
  • Псевдокод означает 1 строку кода за раз.
  • Машинный код = двоичный код = язык, который понимают машины
  • Средние языки = код, например Python, Scratch, Java, Objective C и т. д.
  • Машинный код - самый низкий уровень.
  • При написании кода необходимо соблюдать синтаксис кода и правила.
  • Компилятор используется для преобразования кода в соответствующий машинный код.

Языки программирования образуют спектр

Разные языки используются для разных целей

Front End vs Back End vs Полный стек

Внешний интерфейс: как программное обеспечение выглядит и "ощущается"

Серверная часть: приложения, базы данных, серверы.

Полный стек: передняя и задняя части.

Стек: языки и технологии, которые хорошо работают вместе.

  • Разработчики полного стека: работает с фронтальной и бэкэнд-технологиями

И транзистор затвора (2 входа дают 1 выход)

Или затворный транзистор (любой из 1 входа дает 1 выход)

Кодирование против программирования

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

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

  • Чистый код: хорошо структурированный, прокомментированный, эффективный.
  • Условные обозначения: общие правила и стандарты.

Следите за моей следующей статьей об общих концепциях программирования!

Александр С.Р. Панг