Критерії порівняння. Принцип
Порівняння мов веб-програмування ніколи не було простою і об’єктивної завданням. Зазвичай розглядають десять критеріїв оцінки.
Список критеріїв:
Цей список використовується для порівняння у дуже широкому спектрі від LISP до COBOL через ALGOL і служить відправною точкою отримання результатів.
Висока експресивність
Мова C завжди відрізнявся високою експресивністю і потенційно дуже економічний, враховуючи невелику кількість ключових слів і міць деяких операторів. Проте в даний час є необхідність підтримувати більш складні структури, при яких реалізація на C стає небезпечною.
Порівняння синтаксису мов програмування має велике значення для розробників. Наприклад, C ++ забезпечує якісний стрибок у порівнянні з C, надаючи нові корисні функції в різному контексті. Наприклад, перевантаження операторів надає мові чудову виразність при реалізації науково-математичних додатків, синтаксис класів і об’єктів дозволяє зручно маніпулювати різними структурами даних і операціями. Шаблони можна розглядати, як макроси прекомпиляторов, але з набагато більшою кількістю функцій. Але все це не звільнено від помилок, викликаних в основному підтриманням сумісності з C на етапах з’єднання і виконання.
У підсумку, C ++ виразніша, ніж C, для середніх і великих додатків, що і слід було очікувати, так як він був розроблений для охоплення більшої кількості проблем з допомогою «множинних парадигм». Порівняння мов програмування C c Java Delphi.
Зі свого боку, другий використовує синтаксис, дуже схожий на мову C ++, хоча виключає деякі його більш темні функції. Зокрема, усунення покажчиків не зробило його більш виразним, але зате набагато безпечніше.