Термины, которые должен знать каждый программист
У всех профессий есть набор терминов и слов, которые они используют в работе повсеместно. Тема этой статьи постарается раскрывать вам термины и слова программиста.
1. Скомпилированные и интерпретированные языки
Скомпилированные языки - это языки программирования, которые должны быть скомпилированы перед использованием. Ваш код должен быть встроен в двоичное файловое приложение. Этот файл создан для запуска и проверки на наличие ошибок во время компиляции. Пример таких языков: C, C++, Swift и др.
Интерпретируемые языки - это языки программирования, которые нужно не компилировать перед выполнением, а интерпретировать их на устройстве, читая код напрямую и предоставляя системе инструкции о том, как открыть программу. Пример таких языков: PHP, Python, JS и др.
2. Константы
Константа очень похожа на переменную. Единственное отличие состоит в том, что ее значение является константой, которая неизменна во всем коде, что не относится к переменным, поскольку они могут отличаться от их значений инициализации. Наиболее значимыми являются: константы времени компиляции (статически значимые), константы времени выполнения (динамически значимые).
3. Модульность
Модульность - это повторное использование кода или деление кода на модули вместо записи его в одном полном блоке. Это считается хорошей практикой, поскольку позволяет не только повторно использовать код, но и позволяет вносить изменения в какой-то конкретный раздел кода, не затрагивая другие разделы.
4. Переменная
Переменная - это в основном адрес в ячейке памяти, где мы храним любые данные и идентификаторы, представляющие собой целочисленный тип данных, строку, символ, тип массива, тип объекта и многое другое. Они являются строительными блоками любой программы или программного обеспечения, потому что они помогают обеспечить динамический подход.
5. API
API обозначает интерфейс прикладного программирования. Это набор предопределенных протоколов и инструментов, который помогает в разработке хорошего прикладного программного обеспечения. Проще говоря, API - это набор четко определенных методов, которые помогают в общении между различными компонентами. API обычно связан с библиотекой программного обеспечения. API описывает и предписывает ожидаемое поведение (спецификацию), в то время как библиотека является фактической реализацией этого набора правил.
6. Типы данных
Это классификация, которая помогает сообщить компилятору или интерпретатору, что программист намеревается использовать данные и какой тип данных будет храниться в переменных, и, соответственно, выделяет размер. Типы данных могут варьироваться от языка к языку.
7. Псевдокод
Как новичок Вы будете слышать это слово довольно часто, так как это считается наилучшей практикой для достижения цели. В основном это макет кода в простой смеси английского языка и предпочитаемого Вами языка программирования, который охватывает все важные моменты (как будет работать код и как он будет реализован).
8. Условия
Это, в основном, условные операторы, которые сообщают программе, что делать в различных случаях. Они играют важную роль в обеспечении динамического подхода к программе и присутствуют в огромном количестве в любом большом коде.
9. Объект
Объект может быть переменной, структурой данных, но в основном является значением в памяти, на которое ссылается идентификатор. В языках высокого уровня с несколькими классами объекты могут инициализироваться для ссылки на те классы, которые образуют переменную с типом данных этого класса, а также позволяют нам использовать все возможности объектно-ориентированного программирования в полной мере.
Чуть выше я привел пример 9 терминов. На мой взгляд, они самые популярные и базовые для тех, кто только начинает свой путь в IT и программирование.