Головна

Мови програмування

  1.  HTML не є мовою програмування, він тільки управляє розташуванням інформації в вікні браузера.
  2.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 1 сторінка
  3.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 2 сторінка
  4.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 3 сторінка
  5.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 4 сторінка
  6.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 5 сторінка
  7.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 6 сторінка

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

Мови програмування високого рівня не враховують особливості конкретних комп'ютерних архітектур, тому створювані програми на рівні вихідних текстів легко переносяться на інші платформи, якщо для них створені відповідні транслятори. Розробка програм на мовах високого рівня набагато простіше, ніж на машинних мовах.

Мовами високого рівня є:

1. Фортран - перший компільований мову, створений в 50-і роки 20 століття. У ньому були реалізований ряд найважливіших понять програмування. Для цієї мови було створено величезну кількість бібліотек, починаючи від статистичних комплексів і закінчуючи управлінням супутниками, тому він продовжує використовуватися в багатьох організаціях.

2. Кобол - компільований мову для економічних розрахунків і рішення бізнес-задач, розроблений на початку 60-х років. У Коболе були реалізовані дуже потужні засоби роботи з великими обсягами даних, що зберігаються на зовнішніх носіях.

3. Паскаль - створений в кінці 70-х років швейцарським математиком Ніклаус Віртом спеціально для навчання програмуванню. Він дозволяє виробити алгоритмічне мислення, будувати коротку, добре читається програму, демонструвати основні прийоми алгоритмізації, він також добре підходить для реалізації великих проектів.

4. Бейсік - створювався в 60-х роках також для навчання програмуванню. Для нього є і компілятори і інтерпретатори, є одним з найбільш популярних мов програмування.

5. Сі - був створений в 70-і роки спочатку не розглядалося як масовий мову програмування. Він планувався для заміни асемблера, щоб мати можливість створювати такі ж ефективні і короткі програми, але не залежати від конкретного процесора. Він багато в чому схожий на Паскаль і має додаткові можливості для роботи з пам'яттю. На ньому написано багато прикладних і системних програм, а також операційна система Unix.

6. Сі ++ - об'єктно-орієнтоване розширення мови Сі, створене Бьярном Страуструпом в 1980р.

7. Java - мова, яка була створена компанією Sun на початку 90-х років на основі Сі ++. Він покликаний спростити розробку додатків на СІ ++ шляхом виключення з нього низькорівневих можливостей. Головна особливість мови - це те, що він компілюється не в машинний код, а в платформно-незалежний байт-код (кожна команда займає один байт). Цей код може виконуватися за допомогою інтерпретатора - віртуальної Java-машини (JVM).

2. Структура програми на Сі ++

Програма на мові Сі має наступну структуру:

# Директиви препроцесора

. . . . . . . . .

# Директиви препроцесора

функція а ()

оператори

функція в ()

оператори

void main () // функція, з якої починається виконання програми

оператори

опису

присвоювання

функція

порожній оператор

складовою

вибору

циклів

переходу

Директиви препроцесора - управляють перетворенням тексту програми до її компіляції. Вихідна програма, підготовлена ??на СІ у вигляді текстового файлу, проходить 3 етапи обробки:

1) препроцесорну перетворення тексту;

2) компіляція;

3) компонування (редагування зв'язків або зборка).

Оригінальний текст (cpp)

компілятор

Повний текст програми

препроцесор

Файли, що включаються (h)

Об'єктний код (obj)

Виконуваний код (exe)

Компоновщик

Стандартні бібліотеки (lib)

Після цих трьох етапів формується виконуваний код програми. Завдання препроцесора - перетворення тексту програми до її компіляції. Правила препроцесорної обробки визначає програміст за допомогою директив препроцесора. Директива починається з #. наприклад,

1) #define - вказує правила заміни в тексті.

#define ZERO 0.0

Чи означає, що кожне використання в програмі імені ZERO буде замінюватися на 0.0.

2) #include ім'я заголовки - призначена для включення в текст програми тексту з каталогу «заголовні файли», що поставляються разом зі стандартними бібліотеками. Кожна бібліотечна функція Сі має відповідний опис в одному з заголовків файлів. Список заголовних файлів визначено стандартом мови. Вживання директиви include не підключає відповідну стандартну бібліотеку, а тільки дозволяють вставити в текст програми опису із зазначеного заголовки. Підключення кодів бібліотеки здійснюється на етапі компонування, т. Е. Після компіляції. Хоча в заголовних файлах містяться всі описи стандартних функцій, в код програми включаються тільки ті функції, які використовуються в програмі.

Після виконання препроцесорної обробки в тексті програми не залишається жодної препроцесорної директиви.

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

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

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

int y = 10; // Іменована константа

float x; // змінна

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

Оператори - визначають дії програми на кожному кроці її виконання.

Приклад програми на Сі:

#include // препроцесорну директива

void main () // функція

{ //початок

printf ("Hello!"); //печатка

} // Кінець

Контрольні питання

1. З яких частин складається програма на С ++?

2. Чим визначення відрізняється від оголошення?

3. Перерахувати етапи створення програми, що виконується на мові С ++.

4. Що таке препроцесор?

5. Що таке директива препроцесора? Привести приклади директив препроцесора.

6. Скласти програму, яка друкує текст «Моя перша програма на С ++»


2. Базові засоби мови СІ ++




 Введення 1 сторінка |  Введення 2 сторінка |  Введення 3 сторінка |  Введення 4 сторінка |  Введення 5 сторінка |  Введення 6 сторінка |  змінні |  вирази |  Введення і виведення даних |  Базові конструкції структурного програмування |

© 2016-2022  um.co.ua - учбові матеріали та реферати