Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: C# !!!  (Прочитано 894 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
C# !!!
« : 04 Январь 2010, 10:54:34 »
Программирую на С#:
1)Что, gcc не компилит C# (Именно с решеткой, а то многие считают что C и C# это одно и тоже)?
2)Подскажите средства, чтобы можно было написать прогу в gedit например, а закомпилить с консоли? (Аналог gcc)
3)MONO - установил из стандартных репозиториев (mono-devel), она что только с консоли запускается? Не понял как юзать...
Тут же слетел гном.

Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: C# !!!
« Ответ #1 : 04 Январь 2010, 11:06:58 »
ммм...это был миниFAQ? :)
Так Вы скажите где можно взять нормальный компилятор C#?

Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: C# !!!
« Ответ #2 : 04 Январь 2010, 11:10:31 »
а что, у моно нет графической оболочки?

Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: C# !!!
« Ответ #3 : 04 Январь 2010, 11:14:25 »
Так, вот с этого момента, если можно поподробнее....
Так Mono - это консольная версия
А MonoDevelop это графическая?
И насколько она удобная?

Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: C# !!!
« Ответ #4 : 04 Январь 2010, 11:34:11 »
Блин, на каком языке можно писать программы и под Linux и под Windows?

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: C# !!!
« Ответ #5 : 04 Январь 2010, 11:45:43 »
На всех можно писать. Только придется портировать под каждую систему.
На яве не придется.

Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: C# !!!
« Ответ #6 : 04 Январь 2010, 14:30:41 »
Цитировать
Java - 100% кроссплатфоменость без гимароя, бесплатная среда разработки.
То есть там можно создать и .ехе и прсто файл для linuxa?

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: C# !!!
« Ответ #7 : 04 Январь 2010, 14:57:08 »
Цитировать
То есть там можно создать и .ехе и прсто файл для linuxa?
Чуть-чуть матчасти: ;)
Код на Java - *.java компилируется в промежуточный байт-код *.class . *.class - это инструкции виртуального процессора. А этот виртуальный процессор реализовывается на различных платформах - Linux, windows, OS/2 и пр.
Т.е. если вы написали Hello.java , скомпиллировали это в Hello.class то запустить вашу программу
java Hello.class
вы сможете и на Linux, и на windows без изменений.
Java я бы все таки порекомендовал для web-приложений, а если хотите писать кроссплатформенные программы, то используйте C++ + фреймворк Qt.
Код, написанный на C++ с использованием Qt совместим с любой платформой, на которой есть Qt. Т.е. пишете код, компиллируете его под Линуксом - вот вам программа для Linux. Берете этот же код, компиллируете под windows - вот вам *.exe
Поддержка Qt тоже есть в NetBeans - а сам NetBeans есть под кучу платформ:
http://netbeans.org/downloads/index.html
Разница понятна?
В Java везде один и тот же *.class без изменений, C++ + Qt - из одного и того же кода компиллируются родные бинарники.
« Последнее редактирование: 04 Январь 2010, 14:59:17 от yaromir »

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Re: C# !!!
« Ответ #8 : 04 Январь 2010, 15:01:17 »
+1, Советую C++ с использованием Qt4
на мой взгляд, оптимальный вариант по соотношению переносимость/производительность
С такой связкой лучше всего использовать среду разработки QtCreator
http://qt.nokia.com/
http://doc.crossplatform.ru/ (много что есть на русском)

Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: C# !!!
« Ответ #9 : 04 Январь 2010, 15:13:32 »
Ух ты клева! Всем спасибо1

Оффлайн gantellus

  • Старожил
  • *
  • Сообщений: 1276
    • Просмотр профиля
Re: C# !!!
« Ответ #10 : 04 Январь 2010, 15:39:48 »
автору - для примера программы на qt, запускающейся и на Linux, и на Windows - qutim :) www.qutim.org
Придумайте ещё более дружественный интерфейс, и мир породит ещё более тупого юзера (с)
С2Duo 2.4 Ghz, Geforce 8800, Maya 44 PCI

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: C# !!!
« Ответ #11 : 05 Январь 2010, 00:35:10 »
Код на Java - *.java компилируется в промежуточный байт-код *.class .
А разве не наоборот?

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: C# !!!
« Ответ #12 : 05 Январь 2010, 00:39:43 »
Блин, на каком языке можно писать программы и под Linux и под Windows?
на питоне еще можно ))), тоже особо без гемора

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: C# !!!
« Ответ #13 : 20 Февраль 2010, 18:40:06 »
Код на Java - *.java компилируется в промежуточный байт-код *.class .
А разве не наоборот?
Нет. *.java - это исходный код, *.class - байт-код.
Можете убедиться:
(Нажмите, чтобы показать/скрыть)

 

Страница сгенерирована за 0.057 секунд. Запросов: 22.