Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
5 / 5 / 1
Регистрация: 08.04.2014
Сообщений: 47

Стоит ли использовать язык C# при написании программ для олимпиады

11.04.2014, 10:24. Показов 2853. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скоро олимпиада и мне интересно, стоит ли использовать язык C# при написании программ? На этот язык перешёл совсем не давно.
Какие плюсы и минусы могут быть при использовании данного языка на олимпиадах?
Раньше писал на C++.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.04.2014, 10:24
Ответы с готовыми решениями:

При написании программ для андроид можно использовать проводник системы?
Я хочу чтобы у меня в видео плеере при нажатии на кнопку открывалось окно где содержимое карты памяти (папки и файлы) И при выборе файла...

Концепция ПЛК при написании программ для AVR МК
Некоторое количество времени провел изучая Кодесис. Теперь вот занялся активно программированием под АВР на Асме, была идея написать...

Свободны ли мы при написании программ на C#?
Изучаю потихоньку программирование на c#! Прочитал массу статей и пришёл к выводу, что языки высокого уровня такие как c# или например даже...

7
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
11.04.2014, 11:02
Rom@rio, нет никаких плюсов и минусов. Для олимпиад язык, как правило, не имеет решающего значения.
0
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
11.04.2014, 11:03
Почитайте вот эту статью: http://msdn.microsoft.com/en-u... s.90).aspx
ИМХО мое мнение, плюсы от шарпа отличаются нюансами как минимум с наследованием. Я думаю на олимпиаде в эту сторону будут обращать в первую очередь. Поэтому если вы не особо в этом разбираетесь, то не стоит туда идти.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
11.04.2014, 11:12
titans2011, в олимпиадах практически никогда
1) не рассматривается написанный код (никто ни на что обращать внимание не будет), главное корректность результата
2) в решениях не используется ООП, максимум записи (так что наследованием там и не пахнет), что позволяет использовать даже паскаль для участия в олимпиадах
Если хоть одно из этих условий не выполняется, то это не олимпиада.
0
Неадекват
 Аватар для freeba
1499 / 1236 / 247
Регистрация: 02.04.2010
Сообщений: 2,807
11.04.2014, 14:24
C# не очень подходит для олимпиад - проверено на себе.
Во первых из-за Jit-компиляции - она съедает 100-300мс. Т.е. если в задании указано время выполнения 1с - фактом у вас будет 0.7-0.9.
Во вторых, сборщик мусора - как правило не мешает, но на заданиях имеющих 20-30 сек ограничения по времени, при кривом алгоритме может сожрать до секунды.
В третьих, память - без комментариев.

Но есть и плюсы:
Как правило в шарпе подключена сборка System.Numerics - с весьма шустрым BigInteger
Элементарное и быстрое форматирование - ввод/вывод на олимпиадах важен, ибо за него дают лишние баллы
Generic'и, если повезет и на олимпиаде юзается fw 3.5
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
11.04.2014, 15:08
Зато есть куча готовых структур и реализованных алгоритмов, нам обычно разрешали пользоваться всем, что найдется на компе на котором пишешь. В паскалях, например, была папка с примерами из которой брали qsort.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
11.04.2014, 15:19
Цитата Сообщение от freeba Посмотреть сообщение
C# не очень подходит для олимпиад - проверено на себе.
http://mishadoff.github.io/blo... cup/#stats
Половина на С/С++, половина на всем остальном что "не очень подходит для олимпиад"
Аналогично http://www.go-hero.net/jam/13/round/0
1
Неадекват
 Аватар для freeba
1499 / 1236 / 247
Регистрация: 02.04.2010
Сообщений: 2,807
11.04.2014, 15:41
pycture, Я и не говорил что нельзя, просто его использование дает фору тем кто пишет на C/Pascal - по времени и потребляемой оперативной памяти. В обмен получаем все плюшки фреймворка.

Перед выбором языка на котором будете специализироваться - следует учитывать эти моменты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.04.2014, 15:41
Помогаю со студенческими работами здесь

Как подкрасить синтаксис при написании программ в RTB?
Всем доброго дня !!! Господа кто занимался создания собственных редакторов программ отзовитесь !!! Вопрос. Как подкрасить синтах при...

Какой программой лучше пользоваться при написании программ на языке си
Какой программой лучше пользоваться при написании программ на языке си ( у меня window 7 64 бита если это важно). dev с ++, visual...

Внешняя функция Sleep API32. Применение при написании программ
В определенных ситуациях встречалась функция Sleep в листингах программ, но, по всей видимости, назначение в каждом случае может быть своё,...

Что лучше и как использовать при написании сервера?
Доброй ночи участники. Интересует данный вопрос, что лучше и как использовать при написание сервера на C#. Сервер должен будет уметь...

Где стоит использовать bootstrap и стоит ли вообще использовать CSS фреймворки?
Здравствуйте. Лично я ужасаюсь ковырять стили, когда к сайту подключен bootstrap и мало понимаю, чем он хорош вообще. В данной теме я бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru