русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


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


Дата додавання: 2014-11-27; переглядів: 912.


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

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

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

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

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

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

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

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

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

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

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


<== попередня лекція | наступна лекція ==>
Небагато історії | Перший перегляд


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн