Правила и определения
Мы живем в эпоху цифровой революции, и кодирование лежит в ее основе. Кодирование, возможно, является одной из самых востребованных отраслевых отраслей и организаций, которые ищут в нынешних условиях. На этом позвольте мне сформулировать некоторые основные правила и определения.
Основные определения:
- Кодирование - это передача инструкций компьютеру.
- Алгоритмы - это наборы инструкций, которым компьютер должен следовать.
- Псевдокод означает 1 строку кода за раз.
- Машинный код = двоичный код = язык, который понимают машины
- Средние языки = код, например Python, Scratch, Java, Objective C и т. д.
- Машинный код - самый низкий уровень.
- При написании кода необходимо соблюдать синтаксис кода и правила.
- Компилятор используется для преобразования кода в соответствующий машинный код.
Языки программирования образуют спектр
Разные языки используются для разных целей
Front End vs Back End vs Полный стек
Внешний интерфейс: как программное обеспечение выглядит и "ощущается"
Серверная часть: приложения, базы данных, серверы.
Полный стек: передняя и задняя части.
Стек: языки и технологии, которые хорошо работают вместе.
- Разработчики полного стека: работает с фронтальной и бэкэнд-технологиями
И транзистор затвора (2 входа дают 1 выход)
Или затворный транзистор (любой из 1 входа дает 1 выход)
Кодирование против программирования
Кодирование и Программирование часто на первый взгляд кажутся синонимами и означают одно и то же, но программирование лучше подходит для функциональных приложений.
Кодирование - это подмножество программирования, которое занимается преобразованием языка в машиночитаемые двоичные команды. Программирование - это процесс создания программы, которая придерживается набора правил и выполняет определенную задачу. Программа - это набор инструкций (кода), которые говорят компьютеру, что делать. Обычно мы называем это приложением.
- Чистый код: хорошо структурированный, прокомментированный, эффективный.
- Условные обозначения: общие правила и стандарты.
Следите за моей следующей статьей об общих концепциях программирования!
Александр С.Р. Панг