Мови програмування: C #

jazyki programmirovanija c rutvet 1 Мови програмування: C #

Мова програмування Сі з самого моменту своєї появи не давав розробникам спокою. З одного боку, це була мова системного програмування, близького до машинного. З іншого боку, світ програмування в той час потрясали нові парадигми і технології, пов’язані з настанням ери об’єктно-орієнтованого програмування (ООП). І його можливостей у Сі явно не вистачало, незважаючи на появу перших версій C + + від Borland. До речі, були й зворотні спроби ще більше вблагати Сі: досі популярний проект Sphinx C -, де з програм була викинута вся RTL-частину.

 Але світ чекав більшого, тому з’явилися всі ці C + +, C builder, C # (Сі-шарп). Останній побачив світ у далекому 2001 році і вже дійшов до 4-ї версії. Як і решта подібні мови, він запозичив синтаксис від Сі і Java – до того часу програмісти не зрозуміли б значних змін. Разом з тим, як і C + +, Сі-шарп не є прямим нащадком Сі – вони просто схожі. Як і з Java, яку можна назвати лише двоюрідною сестрою цій мові. Деякі ж програмісти просто впевнені, що Сі-шарп є тим же Delphi c його RAD-оболонкою, просто синтаксис інший. І все це правда. Найголовніша відмінність нової мови програмування полягає в тому, що працювати він може тільки в середовищі.

 NET Framework. Ще недавно цю платформу програмісти ставили виключно усвідомлено, зате тепер він включена в ОС, починаючи з Vista. Що дає подібна платформа? По-перше, вона максимально незалежна від ОС – програми під неї навіть не чіпають реєстр! По-друге, у розробці пакетів можна використовувати різні мови програмування – їх результати об’єднуються на етапі пізнього зв’язування. І це завдяки тому, що кожен компілятор спочатку створює програму на проміжному MSIL-коді. Цікаво, але колись раніше вже був проект під назвою TopSpeed, де мови програмування (Pascal, Modula, C) включалися в єдину середовище як у слоти, а линкер і генератор коду у них був загальним. Але мова у нас не про історію і навіть не про технології. NET.

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

 NET – вона містить всі необхідні і добре структуровані класи. Плюс до цього, з розвитком платформи можливості мови Сі-шарп поліпшувалися автоматично. Наприклад, підтримка інтернаціональних додатків, підтримка 64-бітових систем і т.д. З версії 3 мову і сам досить сильно оновився, при цьому не втративши свою відносну простоту. У кожному разі, в співтовариства програміста мова був зустрінутий дуже тепло.

Матеріал статті представлений сайтом http://videotovary.ru/ – Тренінги та аудіокурси з усієї мережі Інтернет


Category: Комп'ютери

Comments (Прокоментуй!)

There are no comments yet. Why not be the first to speak your mind.

Leave a Reply