Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Стисла характеристика основних мов програмування




На сьогодні розроблено значна кількість мов програмування. Вони відрізняються одна від одної різними властивостями, а виходить, і га­луззю застосування..

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

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

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

Зараз мова С застосовується головним чином для створення системних і прикладних програм, у яких швидкість роботи й обсяг пам'яті є основними параметрами.

 

Найбільш широко представлений клас процедурних мов програмуван­ня. Серед них можна виділити такі популярні мови високого рівня, як Бейсик, Паскаль,С, Фокал, Фортран, Ада, Кобол, Модула-2, РL/1 і низку інших.

Історично однією з найпоширеніших мов став Бейсик. Це пояс­нюється, насамперед, тим, що Бейсик простий в освоєнні й викорис­танні. Написати на ньому невелику програму в 20-30 рядків й відразу одержати результат її роботи можна буквально за кілька хвилин.

Поява могутніх компіляторів, таких, наприклад, як Quick Basic і Visual Basic фірми Місгоsoft поставила цю мову в ряд з іншими мовами високого рівня і додає їй додаткової популярності.

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

 

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

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

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

 

Delphi – мова (інтегрована система розробки програм), побудована на основі мови Оbject-Pascal. Особливої уваги заслуговує могутня вбудована підтримка баз даних Delphi. Це дозволяє швидко здійснювати розробку складних прикладних програм.

 

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

Мова Фортран має недоліки, такі, як відсутність типів, оголошення змінних і типів за замовчуванням,, незручні структури управління та ін. Певний час навіть було розпочато спроби заборонити його використання. Однак серед програмістів Фортран за­лишився популярною й активно застосовуваною мовою. Зараз відомо кілька версій цієї мови для ПЕОМ. Це Fortran Compiler фірми Місгsoft, Фортран IV, Фортран 77, ФортранF2k(2000)..

Мову Кобол було розроблено спеціально для розв'язання економіч­них задач. На відміну від Фортрану Кобол дає можливість складати більш зручні для читання програми, які можуть бути зрозумілі і непрограмісту.

 

Окрім наведенних мов програмування широкого призначення існує велика кількість спеціалізованих мов. Наприклад, мови проектування баз даних SGL, dBase, Visual FoxPro та інш., опису електронних схем VHDL, моделювання графіки UML, мови програмування для Інтернет HTML,Perl та інші. Про ці мови річ буде у подальшому в спеціальних дисциплінах. Пітон

 

Помітимо, що мови високого рівня, яка була б ідеальною для усіх випадків, не існує. Найбільш важливе завдання, очевидно, полягає в тому, щоб визначити, яка мова є «найкращою» у кожній конкретній ситуації. У багатьох ви­падках такий вибір диктується дуже простими причинами - доступні­стю того чи іншого транслятора й умінням складати програми цією мовою. Якщо, однак, у розпорядженні користувача є досить великий вибір мов програмування, то необхідно враховувати такі обставини:

 

- призначення розроблювальної програми (чи буде вона використо­вуватися тимчасово чи постійно, чи буде вона модернізуватися і розвиватися);

- очікуваний розмір програми

- необхідність сполучення розроблювальної програми з іншими па­кетами у тому числі складеними іншими мовами програмування;

- чи передбачено можливість перенесення програми на інші типи ЕОМ;

- можливість і доцільність використання наявних стандартних бібліо-
тек програм, процедур, функцій.

- та інш.

 

 

Сучасні мови Інтернет-програмування: JavaScript, AJAX, ASP.net.

Сучасні інтегровані середовища розробки програмних продуктів: MSVS.net, C#Builder, Delphi.

 

 




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 596; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.