Мови програмування для інтернету - life-prog

З розвитком глобальної мережі було створено багато мов програмування, адаптованих спеціально для Інтернету. Характерні особливості: мови є інтерпретуються, інтерпретатори для них поширюються безкоштовно, самі програми - у вихідних текстах. Такі мови називаються скрипт-мовами.

HTML. Загальновідомий мову для оформлення документів. Дуже простий, містить елементарні команди форматування тексту, додавання малюнків, завдання шрифтів і квітів, організації посилань і таблиць. Всі Web-сторінки написані на мові HTML або використовують його розширення.

Засоби створення програм

У загальному випадку для створення програми на обраною мовою програмування потрібно мати наступні компоненти.

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

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

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

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

Виконані код - це закінчена програма, яку можна запустити на будь-якому комп'ютері, де встановлена ​​операційна система, для якої ця програма створювалася (розширення .exe. Com).

В даний час основним засобом розробки програм є системи програмування.

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

Самостійні СП є системами загального призначення. Вони можуть бути організовані як програмні комплекси з автономними компонентами або як інтегровані СП. Виклик кожного автономного компонента здійснюється за допомогою вказівок на мові ОС або спеціальному командному мовою. З цієї причини автономні компоненти СП часто називають інструментами командного рядка.

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

Вбудована СП є складовою частиною іншого програмного комплексу. Такі СП застосовуються в СУБД - системах управління базами даних і найбільш розвинених пакетах прикладних програм. По своїй організації і можливостям вони подібні інтегрованим СП. В процесі розвитку СУБД їх системи програмування поступово набули рис класичної СП, здатної створювати, налагоджувати і об'єднувати окремі модулі, а також формувати програму, виконувану незалежно від СУБД.

Сучасна СП заснована на модульному принципі програмування. Це дозволяє розділяти програми на функціонально незалежні частини - модулі.

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

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

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

Схожі статті