Мы используем cookies
все статьи

Термины, которые должен знать каждый программист

У всех профессий есть набор терминов и слов, которые они используют в работе повсеместно. Тема этой статьи постарается раскрывать вам термины и слова программиста. 1. Скомпилированные и  ...

У всех профессий есть набор терминов и слов, которые они используют в работе повсеместно. Тема этой статьи постарается раскрывать вам термины и слова программиста. 

1. Скомпилированные и интерпретированные языки

Скомпилированные языки - это языки программирования, которые должны быть скомпилированы перед использованием. Ваш код должен быть встроен в двоичное файловое приложение. Этот файл создан для запуска и проверки на наличие ошибок во время компиляции. Пример таких языков: C, C++, Swift и др.

Интерпретируемые языки - это языки программирования, которые нужно не компилировать перед выполнением, а интерпретировать их на устройстве, читая код напрямую и предоставляя системе инструкции о том, как открыть программу. Пример таких языков: PHP, Python, JS и др.

2. Константы

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

3. Модульность

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

4. Переменная

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

5. API

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

6. Типы данных

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

7. Псевдокод

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

8. Условия

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

9. Объект

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

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

Pavel B.
Pavel B.
November 23, 2021#tech
другие статьи
Information security. Analysis of the attack system from the defense side.
“Цифровые данные можно сделать недоступными настолько...
читать
читать
Training: online or offline. What to choose?

Как известно каждому специалисту, IT-технологии в совреме...

читать
читать
FinTech project: management system for large suppliers

Fintech - сфера неоднородная. И зачастую ра...

читать
читать
The sequence of learning JavaScript

В данной статье мы хотим осветить основные моменты, котор...

читать
читать