Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Тема 5 Основи мови С#.






Створення мови C#

Не зважаючи на те, що курс Алгоритмізації та програмування, як одним із своїх компонентів, передбачає реалізацію розроблених алгоритмів на існуючих мовах програмування. Я хотів би зупинитися на деяких особливостях мови програмування С#. В подальшому в цьому курсі ми будемо використовувати С# для реалізації розроблених алгоритмів. Чому С#? По перше, кафедра Інформаційних технологій проектування Хмельницького національного університету володіє MSDN підпискою компанії Microsoft, яка дає право легально використовувати досить значний перелік програмних продуктів в навчальному процесі, включаючи Visual Studio.Net. Це право також надається всім студентам і викладачам факультету прикладної математики та комп’ютерних технологій. По друге, завдяки своїм можливостям, мова С# стала найбільш популярною серед професійних програмістів. В цій лекції розглядаються загальні відомості про мову С# та середовище програмування Visual Studio.Net. Ознайомившись з матеріалом, Ви зрозумієте, який потужний інструмент розробки програмних додатків Ви маєте в своїх руках.

Мова С#. є найбільш відомою новинкою в області створення мов програмування. На відміну від 60-х років XX століття - періоду бурхливого мовотворення - у нинішній час мови створюються вкрай рідко. Щоб нова мова одержала визнання, вона повинна дійсно мати принципово нові якості. З'явившись на світло в надрах Microsoft, будучи спадкоємцем C++, вона з перших своїх кроків одержала потужну підтримку. Однак цього явно недостатньо для дійсного визнання переваг мови. Спробуємо розібратися, чи має вона велике майбутнє?

Творцем мови є співробітник Microsoft Андреас Хейлсберг. Він став відомим у світі програмістів задовго до того, як прийшов в Microsoft. Хейлсберг входив до числа провідних розроблювачів однієї із самих популярних середовищ розробки - Delphi. В Microsoft він брав участь у створенні версії Java - J++, так що досвіду в написанні мов і середовищ програмування йому не займати. Як відзначав сам Андреас Хейлсберг, C# створювалася як мова компонентного програмування, і в цьому одне з головних переваг мови, спрямоване на можливість повторного використання створених компонентів. З інших об'єктивних факторів відзначимо наступні:

· C# створювався паралельно з каркасом Framework.Net і повною мірою враховує всі його можливості - як FCL, так й CLR;

· C# є повністю об'єктно-орієнтованою мовою, де навіть типи, вбудовані в мову, представлені класами;

· C# є потужною об'єктною мовою з можливостями спадкування й універсалізації;

· C# є спадкоємцем мов C/C++, зберігаючи кращі риси цих популярних мов програмування;

· завдяки каркасу Framework.Net, що стали надбудовою над операційною системою, програмісти C# одержують ті ж переваги роботи з віртуальною машиною, що й програмісти Java. Ефективність коду навіть підвищується, оскільки виконавче середовище CLR являє собою компілятор проміжної мови, у той час як віртуальна Java-машина є інтерпретатором байта-коду;

· потужна бібліотека каркасів підтримує зручність побудови різних типів додатків на C#, дозволяючи легко будувати Web-служби, інші види компонентів, досить просто зберігати й одержувати інформацію з бази даних й інших сховищ даних;

· реалізація, що сполучає побудову надійного й ефективного коду, є немаловажним чинником, що сприяє успіху C#.

Ім'я.Net. Імена нинішнього покоління продуктів від Microsoft супроводжуються закінченням.Net (читається Dot Net), що відбиває бачення Microsoft сучасного комунікативного світу. Комп'ютерні мережі поєднують людей і техніку. Людина, що працює з комп’ютером або використовує мобільний телефон, природно стає частиною локальної або глобальної мережі. У цій мережі використаються різні спеціальні пристрої, починаючи від космічних станцій і кінчаючи датчиками, розташованими, наприклад, у готелях і що посилають інформації про об'єкт всім мобільним пристроям у їхній околиці. У глобальному інформаційному світі комунікативна складова будь-яких програмних продуктів починає відігравати визначальну роль.

У програмних продуктах.Net за цим ім'ям стоїть цілком конкретний зміст, що припускає, зокрема, наявність відкритих стандартів комунікації, перехід від створення автономних додатків до створення компонентів, що допускають повторне використання в різних середовищах і додатках. Можливість повторного використання вже створених компонентів і легкість розширення їхньої функціональності - все це неодмінні атрибути нових технологій. Важливу роль у цих технологіях грає мова XML, що стала стандартом обміну повідомленнями в мережі.

Не намагаючись охопити все різноманіття мережної взаємодії, розглянемо реалізацію нових ідей на прикладі Visual Studio.Net..






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.