Визначення вихідної програми

Джерельна програма - це поняття, яке використовується як синонім вихідного коду . Мова йде про інструкції, які комп'ютерна програма передає на комп'ютер, щоб вона могла бути виконана. Ці інструкції - це рядки тексту, написаного мовою програмування (структура, здатна передавати комп'ютерні інструкції з конкретної семантичної та синтаксичної бази).

Можна сказати, що в вихідній програмі програмне забезпечення деталізує всю його функціонування. Це програміст, який розробляє ці інструкції, дотримуючись принципів обраної мови програмування. Ця система під час доступу до вихідної програми інтерпретує інструкції та запускає їх.

Слід зазначити, що програма-джерело не інтерпретується безпосередньо апаратним забезпеченням : інструкції перекладені на іншу мову, яку може виконувати само обладнання. Процес перекладу розробляється перекладачами , монтажниками та компіляторами між різними системами перекладу.

Те, що роблять перекладачі, асемблери та інші, - це перетворення вихідної програми в двійковий код , утворений одиницями і нулями, які вказують, коли електрична енергія повинна передаватися або не через пристрої.

Створення вихідної програми захищено правами інтелектуальної власності . Програміст вирішує, чи доступна його вихідна програма іншим програмістам чи ні. Коли вихідний код закритий, вказується, що він буде доступний лише його творцеві і для кого він авторизується раніше. Якщо вихідний код відкритий, то програміст дозволяє іншим людям читати, змінювати і перерозподіляти вихідну програму.

Слід зазначити, що в той час як мови програмування існують в обмеженій кількості і, в порівнянні з мовами, не настільки великі, спосіб, яким кожен програміст може їх використовувати, практично необмежений. Мова програмування складається з поєднання синтаксичних і семантичних символів і правил , які встановлюють певні межі і пропонують ряд основних інструментів для розробки програмного забезпечення.

Залежно від навичок, знань і наполегливості програміста, можливості можуть здаватися нескінченними, хоча завжди використовують один і той же набір символів і обмежуються тими ж правилами, що й інші люди. З цієї причини, хоча дві особи знають напам'ять усі зарезервовані слова, типи даних і кондиціонери ( якщо , інакше якщо ) і петлі у них ( для , поки ), то, як користувач може використовувати їх нерозбірливим для інших, або через його складності або певних проектних рішень.

У цьому сенсі вихідна програма є відображенням особистості та способу мислення кожного програміста, що може бути дуже показовим. Серед найбільш поширених особливостей є наступні:

* Бездоганний відступ : деякі розробники не підтримують просту ідею забути відступ (англіцизм, відповідний іспанському терміну відступ ) під час написання свого коду . Важливо зазначити, що в Python, наприклад, відступ має важливе значення для правильної інтерпретації , але це не так для більшості мов, тому це дуже особисте рішення;

* справедливі перерви : подібно до попередньої точки, є ті, хто не додає розрив рядка, якщо це не є абсолютно необхідним. Звичайно, це також відповідає особистому критерію, оскільки не існує універсального правила, що визначає правильне число;

* Розлад : хоча стереотип програміста характеризується одержимістю порядком і контролем, є деякі, які виробляють коди, які здаються випадковими проливами символів , без будь-якого правила або моделі, за яким слід слідувати. Зайве говорити, що це не дуже часте явище.

border=0

Пошук іншого визначення