Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Гідності мови Сі

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Експерименти показали, що мови програмування з сильною типізацією сприяють збільшенню ясності і надійності програм. Механізм трактування подання значення як даних різних типів призводить до того, що використовують його програми не володіють ні надійністю, ні мобільністю. У мові Сі допускається неявне перетворення типів для всіх базових типів і покажчиків. Однак Мобільний Транслятор з мови Сі… Читати ще >

Гідності мови Сі (реферат, курсова, диплом, контрольна)

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

кожен об'єкт у цьому мові програмування належить точно жодного з існуючих в цій мові програмування типом даних;

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

перетворення типів не проводиться шляхом трактування подання значення як даних різних типів.

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

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

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

Сі - ефективниа мова. Його структура дозволяє найкращим чином використовувати можливості сучасних ЕОМ. Написані на мові Сі програми зазвичай відрізняються компактністю і швидкістю виконання.

Сі - потужна і гнучка мова. Наприклад, велика частина потужною і гнучкою OC UNIX написана на мові Сі. Мова йде про компілятори та інтерпретатори інших мов, таких, як Фортран, АПЛ, Паскаль, Лісп, Лого та Бейсик. Крім того, програми, написані на Сі, використовуються для рішення фізичних і технічних проблем, комп’ютерної графіки і навіть виробництва мультиплікаційних фільмів.

Сі - володіє рядом конструкцій управління, зазвичай асоціюються з асемблера.

Сі - зручна мова. Вон досить структурована, щоб підтримувати гарний стиль програмування, і разом з тим не пов’язує обмеженнями.

Показати весь текст
Заповнити форму поточною роботою