Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.10.2010, 10:41   #1
FACE OFF
Пользователь
 
Регистрация: 24.09.2010
Сообщений: 62
По умолчанию С#

Мне последнее время многие рекомендуют перейти на C#. Скажите, а правда, что это такой крутой язык. Что в нем такого?

Мне надо не сравнить языки, а просто узнать про С#. Подскажите, кто что знает.

P.S. Еще один вопрос. Приложения написанные на C# работают на .NET Frameforkе. Это получается, что к каждой проге надо прилагать саму платформу?
FACE OFF вне форума
Старый 14.10.2010, 10:48   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Цитата:
Сообщение от FACE OFF Посмотреть сообщение
Мне последнее время многие рекомендуют перейти на C#. Скажите, а правда, что это такой крутой язык. Что в нем такого?

Мне надо не сравнить языки, а просто узнать про С#. Подскажите, кто что знает.

P.S. Еще один вопрос. Приложения написанные на C# работают на .NET Frameforkе. Это получается, что к каждой проге надо прилагать саму платформу?
Да, он быстрый, удобный, много ресурсов жрет.
До Win Xp SP2, Framework'и нужно будет с собой таскать.
Да и если машина не тянет XP, то и программка на C# будет еле-еле работать.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума
Старый 14.10.2010, 11:21   #3
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

фрамеворки стоят у 90% пользователей виндоуз, так что ничего таскать с прогой не придется, + на семере и на висте - эта платформа уже встроена
+ приложения, написанные на C#, весят очень мало, больше 1 метра - это монстр, а так обычные студенческие - не более 300 кб
+ C# это мощный язык и на порядок легче C++
+ создание гуи (на с++ умрешь такое писать ручками)
+ эххх... да много у него плюсов, не годится он только для разработки "быстрых" приложений, т.е. не годится туда, где быстродействие критично
ну и драйвера не напишешь на нем
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума
Старый 14.10.2010, 11:33   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://programmersforum.ru/showthread.php?t=1266
смотрим начиная с 33-го поста
Цитата:
+ создание гуи (на с++ умрешь такое писать ручками)
писал и круче, и ничего не умер.
Цитата:
+ приложения, написанные на C#, весят очень мало, больше 1 метра - это монстр, а так обычные студенческие - не более 300 кб
размер exe редко показатель. да и не мало это если подумать.
Цитата:
+ C# это мощный язык и на порядок легче C++
холивар хотим затеять?
С++ тоже мощный.

главное помнить что это виртуальная машина.
я в теме писал отличия.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 14.10.2010 в 11:37.
Пепел Феникса вне форума
Старый 14.10.2010, 12:06   #5
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
+ приложения, написанные на C#, весят очень мало, больше 1 метра - это монстр, а так обычные студенческие - не более 300 кб
Очень мало, это то, что во вложении (не забываем про выравнивание секций исполняемых файлов PE формата).
А ваши 300 КБ это просто слон по сравнению с этой прогой.

И при этом учтите, прога из вложения не требует .NET, runtime или установку каких-либо других компонентов и будет работать на ОС Win95 или более современной!
Сможете сделать что-то подобное на C#?

PS.
Тока без холивара!
Я лишь высказал свое ИМХО по этому поводу.
Вложения
Тип файла: zip Window.zip (1.3 Кб, 12 просмотров)
*PB* вне форума
Старый 14.10.2010, 12:09   #6
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

хехе, ребят, с вас я просто падстулом, что твоя "маленька прожка" умеет делать? показать окно и умереть на месте? а на С# в 200 кб можно запихать огого функциональности
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума
Старый 14.10.2010, 12:15   #7
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
а на С# в 200 кб можно запихать огого функциональности
Думаете в эту прогу нельзя запихать огого функциональности?
Размер конечно увеличится и будет напрямую зависеть от того, сколько функциональности в нее запихать.

PS.
Я выложил эту прогу для того, чтобы показать что в некоторых моментах, C# слабее даже бейсика!
*PB* вне форума
Старый 14.10.2010, 12:16   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а на С# в 200 кб можно запихать огого функциональности
Ты посчитай сюда же сколько веса библиотек фреймворка, и опупеешь.
I'm learning to live...
Stilet вне форума
Старый 14.10.2010, 12:17   #9
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Цитата:
Думаете в эту прогу нельзя запихать огого функциональности?
можно конечно, тока сколько времени у вас заняло создать эту формочку с кнопочкой???? если не заниматься копипастом, я думаю мин 10 - это как минимум прописать там все, а на С# - 15 секунд, кинуть кнопку и написать MessageBox

+, жирный +
функциональность я буду наращивать темпами самолета, а вы будете ехать на телеге

тема холиварная и бестолковая, так что спор должен умереть после этого поста - на чем нравится, на том и пиши, если новичок - попробуй то, попробуй се, и выбери что по душе
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]

Последний раз редактировалось Stilet; 14.10.2010 в 12:25.
RUSt88 вне форума
Старый 14.10.2010, 12:23   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
я думаю мин 10
наивно думаете.
+ кто мешает использовать QT, Builder и тд.
тоже конструкторы.
вы сравниваете в С++ полностью с нуля написанное приложение, а в С# пользуетесь автоматикой.
так что научитесь сравнивать объективно.

тот же CodeBlocks создаст макет приложения с окном, добавить на него кнопку дело пары строк(с учетом обработчика)
вы же в С# не пишите весь код с нуля(начиная с пространства имен и обьявления класса)

опять же, в С++ часто пишут с нуля на АПИ, а в C# вы же используете готовое.
опять сравнение не объективно получилось.

вообще я по ссылке писал сравнения языков причем изнутри.
а про библиотеки это отдельный разговор.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 14.10.2010 в 12:26.
Пепел Феникса вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск