Отправляет email-рассылки с помощью сервиса Sendsay

Ресурсы сети InDev

  Все выпуски  

Ресурсы сети InDev


Служба Рассылок Subscribe.Ru проекта Citycat.Ru


Ресурсы сети InDev No. 2 Анонс

C#
Итак, я продолжаю серию статей, посвященных Visual Studio.Net. Как вы уже догадались, прочитав название, во второй статье из этого цикла я собираюсь поведать вам об одной из глобальных новинок в данном продукте, о том самом новом языке программирования от Microsoft C#. Я не буду пересказывать вам содержание пресс-релизов, если есть желание, то вы можете их легко найти на www.microsoft.com, я же опишу вам то, что я увидел в действительности и как это работает.

Скрестили ужа с ежом...
Для начала небольшое введение. Что же собственно такое этот C#? Совершеннейший винегрет, доложу я вам. За основу взят C++, по крайней мере синтаксис на 100%, тут они ничего изобретать не стали. Хотя изобрели ли они что-нибудь новенькое вообще, это еще вопрос. IHMO, это напоминает мне модную сейчас тенденцию к спасению мира программирования путем создания совершенного языка на основе десятка других (синтаксис из одного, набор стандартных библиотек из другого, поддержка ООП из третьего, etc.), вспомните Perl, PHP, Delphi, Java, Eiffel и т.д. Но что-то я отвлекся. Да, так о C#. Основные языковые конструкции тоже взяты напрямик из C++. Да вы не удивляйтесь. А чего вы ожидали? Вы на название посмотрите :) Из плюсов взято очень многое, родственник все же. Правда кое что на этапе эволюции/наследования отмерло, как чуждый этому миру атавизм. Не все с этим согласны, но что поделаешь: Кое что видо изменилось. Так, например, объявления классов и их членов являет собой некий симбиоз из C++ и Java. Далее. Как в Java, здесь все должно содержаться в классах, то есть даже хрестоматийная Hello World имеет один класс. Сразу бросаются в глаза первые строчки программы "using System;". Ничего не напоминает? А вы где учились? Я еще верю, что вы как и я из идейных соображений не пишите на Delphi, но в школе-то вам Паскаль давали. Нет? Ну и ладно, пусть это останется на совести ваших учителей, вы не много потеряли. Так вот для тех кто не в курсе, это чистой воды инициализация стандартных библиотек в Паскале (по крайней мере в Борландовском варианте). Да, нету в C# ни хедеров, ни библиотек. Есть куча DLL файлов, которые мы можем использовать в своих прогах на C# (и не только, но об этом в других статьях) для работы с файлами, сетью, строками и т.д. и т.п. Так вот это их подключение, повторюсь в стиле Паскаль. Ну вроде бы, если говорить именно о языке, не вдаваясь в подробности техники программирования на нем, то это наверное все, что я могу о нем сказать. Перейдем к более детальному рассмотрению этого шедевра человеческого гения.

А чтобы заинтересовать вас привожу скриншот
IDE


To be continued...

Авторские права охраняются. Перепечатка данного материала или его части в любом виде разрешена только с указанием авторства InDev и ссылки на сайт Ресурсы сети InDev




 

http://subscribe.ru/
E-mail: ask@subscribe.ru
Поиск

В избранное