1. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    В общем решил начать изучение данного яп. Почитал, погуглил. Но есть вопросы, просьба отвечать тех кто в этом разбирается.

    1. Какие минусы/плюсы у данного яп?
    2. Есть ли альтернативные хорошие компиляторы/интерпретаторы для этого яп? (.NET 3.0 качаю в данный момент)
    3. Будут ли проблемы в изучении синтаксиса языка? (если имеются знания в php, perl, c++)
    4. По каким книгам лучше всего изучать? (нагуглить можно все книги, но гугл не скажет какая из них лучше для изучения яп с нуля)

    Вроде пока что все вопросы, возможно потом будут ещё. Заранее спс.
     
  2. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    1)
    Плюсы:
    а) Получил уже довольно широкое распространение => много прмеров, библиотек, док, перспектив

    Минусы:
    а) Работа через интерпритатор => негативно влияет на скорость работы
    б) Возможность полной либо частичной декомпиляции (хотя для крякеров это +)
    в) Мелкомягкий продукт :)

    2) ХЗ
    3) Нет не будет. С-like синтаксис Ну ИМХО
    4) ХЗ
     
  3. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    конструкции которых нет в C#:
    процедуры, функции - (теперь это методы классов)
    глобальные константы
    глобальные переменные
    предварительное объявление типов
    типизированные константы
    const-параметры
    указатели - (есть но надо это явно указать при обьявлении метода: public unsafe static void Main(string[] args) и в настройках проекта )

    MS Visual Studio C#, Sharp Sevelop 2.2
    Никаких! Я сам выучил С++ оканчивая классами, и С# дается практически без проблем..
    Сейчас разбираюсь в нём по "Библиотека программиста C# и платформа .NET Эндрю Троелсен" - достаточно хорошо пишет..
     
    #3 0x22b, 25 Jan 2008
    Last edited: 25 Jan 2008
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Клон джавы. C-like синтаксис, не перегружен ненужными вещами вроде указателей(хотя они и есть, но deprecated)

    mono. Но он отстает сильно.

    Не будет.

    трокелсона бы пореккомендовал.
     
  5. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Спс за ответы. Возникло несколько вопросов:
    Почему вдруг работа через интерпретатор стала негативно влиять на работу приложения?
    Ну обфуксаторы никто не отменял;)

    2nerezus, Ты его и имел в виду?)
    =========
    Пока везде гуглил, смотрел всякие форумы, прочитал что программы написанные на С# будут работать только на платформах где установлен .NET *.0. Так ли это?
    Кстати важный вопрос о портируемости приложений под ОС отличные от NT систем. Кто немного поведует?
     
    #5 .Slip, 25 Jan 2008
    Last edited: 25 Jan 2008
  6. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Потому что интерпретируемые инструкции медленнее нативного кода ) Всегда.


    ога, рука кнопку лишнюю задела
    Но в дотнете не интерпретатор, а виртуальная машина. + JIT.

    ога

    под смартфоны на винде через сильно порезанный фреймворк пашет.
    И под линух, но криво. Через mono
     
  7. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    В общем ясно, обрекаю себя на работу только с виндовс.

    >>что программы написанные на С# будут работать только на платформах где установлен .net *.0. Так ли это?
    >>>ога

    Вот это конечно сильно огорчает.
     
  8. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    Просто скачай ms C# и посмотри понравится или нет :)

    ps:
    Вот, хороший справочник по C#:
    http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm
     
  9. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Качаю Visual Studio 2008 Express Edition All-in-One DVD.

    Справочник конечно тоже хорошо, но без учебника хорошего справочник не особо нужен. Кстати, желательно такой справочник на русском. Техническую терминологию англ. языка я не осилю.

    PS Посмотрел, тутор хороший. Спс.
     
    #9 .Slip, 25 Jan 2008
    Last edited: 25 Jan 2008
    1 person likes this.
  10. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    ----------
    как впечатления ? :)
     
  11. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    Visual Studio под С# очень прикольная. Если честно, то мне он напомнил детство и работу с Делфи. Надо компонту - переместил, хоч с ней работать - ввел ее имя и нажал "точку", а дальше можна все методы посмотреть, даже справочник не нужен :)