Міністерство освіти і науки України
Вінницький національний технічний університет
Факультет інформаційних технологій і комп'ютерної інженерії
Кафедра комп'ютерних наук
Лабораторна робота №2
з дисципліни: "Алгоритмізація та програмування"
Тема:
аналіз мов програмування та вивчення їх основних властивостей
Мета:
ознайомлення з різними мовами програмування
Хід роботи:
Аналіз різних мов програмування
Існує близько 8500 мов, але, незважаючи на таку розмаїтість, кількість мов, на яких пише більшість, насилу перевалює за десяток.
Щорічно компанія TIOBE Software проводить рейтинг найпопулярніших мов програмування (рис. 1). Рейтинги розраховуються за даними кількості кваліфікованих інженерів по всьому світу, проведених курсів, статистичних даних від багатьох сторонніх постачальників, програмного забезпечення, а також на основі інших даних від популярних ресурсів MSN, Blogger, Yahoo!, Google, YouTube і Wikipedia.
/Рис. 1 Рейтинг мов програмування
У професійному програмуванні царюють такі мови як Java, C, C++, C#, Visual Basic, PHP, Java Script
Більшість програм системного характеру пишуться на мовах С, С++. Більшість програмних комплексів для підприємств створюються за допомогою С Builder і баз даних.
Різниці між розподілом досвіду роботи між респондентами з України і за її межами особливої немає, а ось у використанні мов - є, що демонструють дані таблиці 1:
/
Таблиця 1. Рейтинг мов програмування в Україні
Найбільш масові мови програмування: C#, Java, C/C++, PHP. Популярність мов програмування багато в чому залежить від існуючої ІТ-моди.
Будь-які задачі обробки даних і найскладніші запити програміста здатна задовольнити мова візуального програмування Delphi, прабатьком якого є мова Pascal. Освоєння азів програмування зазвичай починається з Pascal. Завдяки надзвичайній гнучкості й зручності мови Pascal були створені численні його діалекти, що знайшли своє втілення у програмному забезпеченні ЕОМ, що також сприяло його популяризації.
Pascal
У 1968 році Ніклас Вірт (Niklaus Wirth) написав перший компілятор мови Pascal (Паскаль). Ця мова отримала назву на честь видатного французького математика Блеза Паскаля (Blaise Pascal). Мова Pascal - вдала для загального застосування, що підходить для програмування як наукових завдань, так і завдань, пов'язаних з комерційною діяльністю. Засоби введення/виведення цієї мови дещо слабші, ніж у таких комерційних мов, як COBOL, тому він ніколи не претендував на його заміщення. Тим не менше після першого опублікування Pascal був досить ґрунтовною мовою, яка успішно справлялася зі своєю роботою.
Існує ряд об'єктивних причин, які обумовили видатний успіх мови Pascal. Серед них у першу чергу потрібно вказати такі:
Мова в природній і елегантній формі відбила найважливіші сучасні концепції технології розробки програм.
Завдяки своїй компактності, концептуальній цілісності й ортогональності понять, а також вдалому оригінальному опису, запропонованому автором мови, Pascal виявився дуже легким для вивчення й освоєння.
Незважаючи на відносну простоту мови, вона виявилась придатною для дуже широкого спектру застосування, у тому числі для розробки дуже великих і складних програм, наприклад, операційних систем.
Pascal дуже технологічний для реалізації практично усіх, у тому числі і нетрадиційних, машинних архітектур. Стверджується, що розробка Pascal-транслятора «майже» не перевищує за трудомісткістю гарної дипломної роботи випускника ВНЗу.
Мова Pascal стандартизована в багатьох країнах, а у 1983 році було прийнято міжнародний стандарт (ISO 7185:1983).
С+ +
Спадкоємець мови C - C+ + швидко завоював підтримку. C+ + був розроблений шведським програмістом на ім'я Бьярн Страуструп (Bjarne Stroustrup) на початку 1980-х. C+ + має на озброєнні кілька додаткових команд і операторів, але основна відмінність полягає в підході до програмування.
Головна причина, по якій і зараз C+ + залишається популярним, - він підтримує об'єктно-орієнтоване програмування (ООП). ООП - це інший спосіб написання програм, що допомагає...