Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Я учился прогрммировать в qBasic, но хочу еще и в C++ сам ни чего понять не могу. Помогите!!!!!
1 2
  1  Андрей Шмидт, 05 декабря 2009 г. 20:42:46
      Платто Павел Константинович

всегда пожалуйста)) а С щарп мне тоже нравится, правда жалко, что в МОНО отстает.

на этом сайте, кстати, можно на шарпе задачи сдавать http://informatics.mccme.ru/
  2  Платто Павел Константинович, 05 декабря 2009 г. 17:45:28
      Андрей Шмидт
Спасибо за совет) Сижу, изучаю)
  3  Андрей Шмидт, 05 декабря 2009 г. 17:36:10
      Платто Павел Константинович

у них (с++ шарп ява) похож синтаксис, но вот так просто зная шарп вы не напишите прогу на ява, в каждом языке свои особенности и их стоит знать, вобщем лучше не тратьте тут время на форуме а учите шарп и как можно углубленней, а потом решайте переходить на другой язык или нет.
Не только на тимусе шарп есть, на топкодере(Petr на нем программировал много и первые места именно "на нем"). решать вам)
  4  Платто Павел Константинович, 05 декабря 2009 г. 17:16:19
      Андрей Шмидт
То есть, все-таки к шарпу ближе джава? На джаве мне, когда изучу шарп, будет проще прогу написать, чем на С++?(если шарп будет не разрешен на олимпиаде)
  5  Андрей Шмидт, 05 декабря 2009 г. 16:43:36
      Платто Павел Константинович

я вот честно тебе скажу, сперва учил С++, а теперь пишу спокойно, как на яве так и на С++ и шарпе)
я вот шарп и яву за простоту люблю) много фич разных, да и мне как-то приятней кодить на них)
  6  Платто Павел Константинович, 05 декабря 2009 г. 13:41:18
      Я просто учить С# сейчас буду, но я думал, что на нем задачки олимпиадные не решают, а тут зашел на таймус, и С# там оказывается уже года 3 как поддерживается. Но больше нигде пока его не встречал((( А можно сказать, что какой-то язык (C++ или Java) больше похож на C#? Чтобы было проще 2 параллельно изучать? Выбрать только один из них не вариант, так как отказаться от изучения С# не могу
  7  Андрей Шмидт, 05 декабря 2009 г. 10:14:44
      @Единственный минус - это всё Microsoft, поэтому с Линухами всё это добро не очень дружит. @

ну я вот под линуксом сижу... иногда пишу приложения на шарпе в MonoDevelop, но ой как он отстает от последних версий...
пример: в версии 3,5 от микрософта есть HashSt(), а в Mono 2.0 его нет.... поэтому писать на шарпе - только если под виндой, а в других случаях советую(как и другие) или с++ или яву
  8  Мирный, 05 декабря 2009 г. 1:38:03
      C# язык хороший, разработка в среде (VS) очень удобная, удобнее не встречал, приложения, написаные на WinForms в большинстве случаев эффективнее С++ и по памяти и по времени, и переносимость у него не номинальная как у Джавы, а нормальная. Для написания бизнес-приложений то, что надо. Единственный минус - это всё Microsoft, поэтому с Линухами всё это добро не очень дружит.
Насчёт использования в олимпиадном программировании, то на очень немногих олимпиадах он разрешён(следствие войны между IBM и Microsoft), поэтому лучше юзать с++/Java.
  9  Платто Павел Константинович, 04 декабря 2009 г. 22:45:05
      А кто-нибудь может что-нибудь сказать по поводу C#??? Насколько удобно на этом языке решать олимпиадные задачи?
  10  Андрей Шмидт, 04 декабря 2009 г. 21:08:11
      По поводу времени для Джавы - там где ставят одинаковое время - все равно реально считают коэффициент, при этом могут о нем и умалчивать.
На подавляющем БОЛЬШИНСТВЕ АСМ-платформ даже указывают ОТДЕЛЬНО время тестирования для Джавы и остальных языков прямо в условии задачи.
Кто не верит - пусть проверит... :)

+100 )
  11  Мехрдоди Одил(ТРГИ), 04 декабря 2009 г. 17:53:02
      По поводу времени для Джавы - там где ставят одинаковое время - все равно реально считают коэффициент, при этом могут о нем и умалчивать.
На подавляющем БОЛЬШИНСТВЕ АСМ-платформ даже указывают ОТДЕЛЬНО время тестирования для Джавы и остальных языков прямо в условии задачи.
Кто не верит - пусть проверит... :)

+1
  12  Присяжнюк Анатолий Васильевич, 03 декабря 2009 г. 20:31:03
      Конкретно на каком учить программирование - вопрос сложный и спорный, поэтому не буду здесь доказывать то, над чем время само расставит акценты.
Но однозначно ОДНО - учиться нужно не просто программировать, а при этом АЛГОРИТМИЧЕСКИ МЫСЛИТЬ, а это уже ни от какого конкретного языка не зависит, и ни от какой платформы.

Р.S.: По поводу времени для Джавы - там где ставят одинаковое время - все равно реально считают коэффициент, при этом могут о нем и умалчивать.
На подавляющем БОЛЬШИНСТВЕ АСМ-платформ даже указывают ОТДЕЛЬНО время тестирования для Джавы и остальных языков прямо в условии задачи.
Кто не верит - пусть проверит... :)
  13  Делюкин Максим Викторович, 03 декабря 2009 г. 1:35:06
      Всё же, к примеру, сначала надо научиться пимать QSort на паскале, чтобы представлять, что это такое,
а потом уже радоваться автоматизации процесса в C++. =)
  14  Нигматуллин Нияз Габдуллазянович [СПбГУ ИТМО], 03 декабря 2009 г. 0:27:34
      я наблюдаю, что спор все-таки не с меня начался=)
а тем кто хочет изучить С++, пусть учит, особенно если школьник, но советую попробовать поучить и пописать на Java.
  15  Мехрдоди Одил(ТРГИ), 02 декабря 2009 г. 20:27:04
      так о чем может идти спор тогда?
СОГЛАСЕН

каждый раз один и тот же спор, даже мне надоело))
http://acm.timus.ru/ problem.aspx? space=1&num=1452 (2 проб)
золотые слова написаны в вступлении задачи
  16  Андрей Шмидт, 02 декабря 2009 г. 18:39:01
      Мехрдоди Одил
приношу извинения)
по сцылке нашел http://www.sgi.com/ tech/stl/ table_of_contents.html (2 пробела)
ну значит что-то другое ручками)
  17  Андрей Шмидт, 02 декабря 2009 г. 18:35:41
      Нигматуллин Нияз Габдуллазянович [СПбГУ ИТМО]
полностью поддерживаю!
насчет линукса - возможно у меня такой опыт только)
на линуксе у меня все работает быстрее(ява и с++), а на винде в том же нетбинсе компилится сек 20-30.
и насчет стримтокенайзеров и всем согласен.
но пищущие тут и "гонящие", что ява тормозит - с ней не работали(в большинстве своем)... так о чем может идти спор тогда?
  18  Нигматуллин Нияз Габдуллазянович [СПбГУ ИТМО], 02 декабря 2009 г. 18:25:07
      >> и потом может алго кривой! а не цпп
решение жюри было
кто-нибудь из высказавшихся за C++ писал хоть раз на Java. На ней намного удобнее писать чем на С++.
>> использовать стандартную библиотеку ввода-вывода (stdin, scanf, printf);
в Java BufferedReader + StringTokenizer быстрее, чем считывание с помощью scanf.
>> у Джавы есть какой-то коэффициент на который умножаются все ограничения задачи(по крайней мере так на е-олимп)
ну e-olimp это совсем другое дело, у них сервер какой-то непонятный, даже классы не поддерживает внутренние=).
и Java не настолько медленнее, чтобы на нем нельзя было решить задачу. Я не отрицаю, что С++ в большинстве случаев работает быстрее, но все равно не намного. Почему простые алгоритмы работают > 0.2 сек, потому что тратится время на запуск JVM.
и кстати не в Линуксе дело, серверы neerc.ifmo.ru, все под виндой, и на них все работает очень быстро, быстрее чем на informatics.mccme.ru
  19  Мехрдоди Одил(ТРГИ), 02 декабря 2009 г. 17:27:24
      блин, что за бред я написал
ошибаешься*** имелось в виду
  20  Мехрдоди Одил(ТРГИ), 02 декабря 2009 г. 17:26:41
      если не ошибаюсь в ++ его ручками...
обиешься Андрей обибаешься:)
1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru