ісп, і Бейсік написані саме з його допомогою.
Сі - зручний мову. Він досить структурований, щоб підтримувати хороший стиль програмування і разом з тим не пов'язаний жорсткими обмеженнями.
У певному сенсі мова Сі - самий універсальний, тому крім набору засобів, притаманних сучасних мов програмування високого рівня (структурність, модульність, певні типи даних), в нього включені кошти для програмування практично на рівні асемблера. Великий набір операторів і засобів вимагають від програміста обережності, акуратності і доброго знання мови з усіма ярмо перевагами і недоліками.
3.4 Сі ++
Мова C ++ з'явився на початку 80-х років. Створений Бьерном Страуструпом з первісною метою позбавити себе і своїх друзів від програмування на асемблері, Сі чи різних інших мовах високого рівня.
Очевидно, що найбільше C ++ запозичив з мови Сі, а також з безпосереднього його попередника мови BCPL. Ці запозичення забезпечили C ++ потужними засобами низького рівня, що дозволяють вирішувати складні завдання системного програмування. Але що в першу чергу відрізняє C ++ від Сі - це різна ступінь уваги до типів і структурам даних. Це пов'язано з появою понять класу, похідного класу і віртуальної функції, перейнятих у свою чергу з мови Симула 67. Це дає в C ++ більш ефективні можливості для контролю типів і забезпечує модульність програми.
На думку автора мови, відмінність між ідеологією Сі і C ++ полягає приблизно в наступному: програма на Сі відображає спосіб мислення процесора, а C ++ - спосіб мислення програміста. Відповідаючи вимогам сучасного програмування, C ++ робить акцент на розробці нових типів даних найбільш повно відповідають концепціям обраної галузі знань і завданням програми. Клас є ключовим поняттям C ++. Опис класу містить опис даних, потрібних для подання об'єктів цього типу і набір операцій для роботи з подібними об'єктами.
На відміну від традиційних структур Сі і Паскаля, членами класу є не тільки дані, але й функції. Функції - члени класу мають привілейований доступ до даних усередині об'єктів цього класу і забезпечують інтерфейс між цими об'єктами і решті програмою. При подальшій роботі зовсім не обов'язково пам'ятати про внутрішню структуру класу і механізм роботи вбудованих функцій. У цьому сенсі клас подібний електричному приладу - мало хто знає про його устрій, але всі знають, як ним користуватися.
Мова С ++ є засобом об'єктного програмування, новітньої методики проектування та реалізації програм, яка в поточному десятиріччі, швидше за все, замінить традиційне процедурне програмування. Головною метою творця мови доктора Бьерна Страустрапа було оснащення мови С ++ конструкціями, що дозволяють збільшити продуктивність праці програмістів і полегшити процес оволодіння великими програмними продуктами.
Абстракція, реалізація, спадкування і поліморфізм є необхідними властивостями якими володіє мова С ++, завдяки чому він не тільки універРСАЛ, як і мова Сі, але і є об'єктним мовою.
. 5 Фортран
Фортран широко поширена мова, особливо серед користувачів, які займаються чисельним моделюванням. Це пояснюється кількома причинами:
існуванням величезних фондів прикладних програм на Фортране, накопичених за ці роки, а також наявністю величезної кількості програмістів, ефективно використовують цю мову;
наявністю ефективних трансляторів Фортрана на всіх типах ЕОМ, причому версії для різних машин достатньо стандартизовані і перенесення програм з машини на машину зазвичай не складає великих труднощів;
початкової спрямованістю Фортрана на фізико-математичні та технічні додатки; зокрема, це проявилося в тому, що протягом довгого часу він залишався єдиною мовою з вбудованим комплексним типом змінних і великим набором вбудованих функцій для роботи з такими змінними.
За минулий період сформувалася нова методологія і філософія програмування. З початку 70-х років Фортран піддавався заслуженій критиці. У 1977 році був прийнятий новий стандарт мови Фортран - 77. На створення нового стандарту пішло багато часу, але зараз вже можна вважати, що його розробка завершена і новий стандарт Фортран - 90 почав входити в практику користувачів Фортрана. Тільки на машинах типу IBM PC існує кілька трансляторів, наприклад, Watfor, Lap-Fortran і т. Д. Але найбільше поширення на машинах цього типу отримали різні версії транслятор Fortran - 77. Випущений в 1990 році транслятор MS-Fortran 5.0 практично повністю відповідає стандарту Fortran - 90.
Більшість великих науково-технічних прикладних програм написано на Фортране тому, що він володіє переносимістю і стійкістю, а також завдяки наявнос...