і найбільш істотні властивості і засоби сучасних машино-і проблемно мов програмування (наприклад, мова асемблера, ПЛ/1 та ін); Мова орієнтований на користувача [user-oriented language] - слабоформалізованних мова програмування, близький до природної мови;
В§ Мова меню [menu language] - Мова діалогу користувача з системою, заснований на використанні меню.
.3 Мова програмування C #
Мова C # з'явився на світ в червні 2000 р. в результаті копіткої роботи великої групи розроблювачів компанії Microsoft, очолюваної Андерсом Хейлсберг (Anders Hejlsberg). Ця людина відома як автор одного з перших компільованих мов програмування для персональних комп'ютерів IBM - Turbo Pascal. Напевно, на території колишнього Радянського Союзу багато розробників зі стажем, та й просто люди, котрі навчалися в тій чи іншій формі програмування в вузах, випробували на собі чарівність і зручність використання цього продукту. Крім того, під час роботи в корпорації Borland Андерс Хейлсберг прославився створенням інтегрованого середовища Delphi (він керував цим проектом аж до виходу версії 4.0). p align="justify"> Автори C # прагнули створити мову, що поєднує простоту і виразність сучасних об'єктно-орієнтованих мов (на кшталт Java) c багатством можливостей і міццю C + +. За словами Андерса Хейлсберг, C # запозичив більшість своїх синтаксичних конструкцій з C + +. Зокрема, в ньому присутні такі зручні типи даних, як структури та перерахування (інший нащадок C + + - Java - позбавлений цих елементів, що створює певні незручності при програмуванні). Синтаксичні конструкції С # успадковані не тільки від C + +, але і від Visual Basic. Наприклад, в С #, як і в Visual Basic, використовуються властивості класів. Як C + +, С # дозволяє виробляти перевантаження операторів для створених вами типів Java не підтримує ні ту, ні іншу можливість). С # - це фактично гібрид різних мов. При цьому С # синтаксично не менш (якщо не більш) чистий, ніж Java, так само простий, як Visual Basic, і володіє практично тією ж потужністю і гнучкістю, що і C + +. p align="justify"> Особливості-С #: - Вбудована підтримка автоматичної генерації XML-документації. Автоматичне звільнення динамічно розподіленої пам'яті. - Можливість позначки класів і методів атрибутами, обумовленими користувачем. Це може бути корисно при документуванні і здатне впливати на процес компіляції (наприклад, можна помітити методи, які повинні компілюватися тільки в налагоджувальному режимі). - Повний доступ до бібліотеки базових класів. NET, а також легкий доступ Windows-API - Покажчики і прямий доступ до пам'яті, якщо вони необхідні. Однак мова розроблений таким чином, що практично у всіх випадках можна обійтися і без цього. - Підтримка властивостей і подій у стилі VB. Просте зміна ключів компіляції. Дозволяє отримувати виконувані файли або бібліотеки компонентів. NET, які можуть б...