Блог пользователя vmos

Автор vmos, 12 лет назад, По-русски

/

  • Проголосовать: нравится
  • -4
  • Проголосовать: не нравится

»
12 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

Pascal — мой первый и единственный язык.Его главный плюс — простота(и этим все сказано))И пока я буду оставаться школьником,буду кодить только на этом чудесном языке)

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится -9 Проголосовать: не нравится

    поэтому и зеленый

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится

      А Вы чьим фейком будете? Некоторые на паскале пишут и на контестах жгут еще так.

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится +7 Проголосовать: не нравится

      Гене это скажи.

      • »
        »
        »
        »
        12 лет назад, # ^ |
        Rev. 3   Проголосовать: нравится +16 Проголосовать: не нравится

        честно, тупой аргумент, никогда его не понимал, неужели не понятно, что гене все равно на чем писать, хоть на питоне ему скажи писать, он все равно будет 1м

        те, кто пишет на паскале, либо привыкли, либо просто не хотят переучиваться, спорить о превосходстве с++ или java над паскалем, также глупо как спорить какая машина лучше, bmw или жигули, не находите?

        • »
          »
          »
          »
          »
          12 лет назад, # ^ |
            Проголосовать: нравится +21 Проголосовать: не нравится

          Конечно, C++ и Java во многом превосходят вымирающий язык программирования Pascal. Другое дело что в школьных олимпиадах по программированию почти нет разницы на чем писать.

          А еще, имена с большой буквы пишутся.

          • »
            »
            »
            »
            »
            »
            12 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            насчет того, что нет разницы на чем писать — не соглашусь, то ли писать кучу или еще какую структуру данных которая в с++ или java есть стандартная, да в c++, java (и тем более python) синтаксис проще, (зачем begin? { или вообще пробел и прочее), так же, в паскаль считывание медленнее, чем на с++... вообщем, по мне, с++, java крут как в олимпиадах так и в ООП

            • »
              »
              »
              »
              »
              »
              »
              12 лет назад, # ^ |
                Проголосовать: нравится -21 Проголосовать: не нравится

              А ты не находишь, что ВСЕМ все равно на чем писать. Если руки из плеч, то они из плеч, а если нет, то язык тебе не поможет. Знание кучи еще никому не мешало. Не понимаю че тут спорить!? Хочешь доказать что-то? — докажи результатами своими. А пока что можешь написать книгу "Как стать фиолетовым с помощью неограниченной мощи языков с++, java etc"

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Я неделю назад был еще и серым)

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    И в чем же его простота?:)

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится

      А в чём его сложность ?

      • »
        »
        »
        »
        12 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится

        Я не говорю, что он сложен. Но не вижу, чем он легче некоторых других языков

        • »
          »
          »
          »
          »
          12 лет назад, # ^ |
            Проголосовать: нравится -8 Проголосовать: не нравится

          может хотя бы потому, что там синтаксис вполне понятен (если переводить с английского). Например, write — писать (то есть вывести данные), read — читать (то есть считать данные), а в С++ — cout и cin соответственно (или printf, scanf)

          • »
            »
            »
            »
            »
            »
            12 лет назад, # ^ |
              Проголосовать: нравится -8 Проголосовать: не нравится

            Ну это не синтаксис, а названия стандартных функций. И один STL стоит всей простоты паскаля, не надо париться и писать сортировку, бин. поиск и т.д.

            • »
              »
              »
              »
              »
              »
              »
              12 лет назад, # ^ |
                Проголосовать: нравится -13 Проголосовать: не нравится

              "париться писать сортировку"

              ахах, спасибо, посмешил, а то день сегодня скучный был...

              • »
                »
                »
                »
                »
                »
                »
                »
                12 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится

                Я не говорил что это сложно, я имел в виду что на это уходит время.

»
12 лет назад, # |
  Проголосовать: нравится +35 Проголосовать: не нравится

Звездочки, стрелочки и амперсанды — вот, что нужно для счастья)

»
12 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

А можете скинуть ссылку на хабр? От себя добавлю, что я такой же как и все. Я выбрал C++ из-за STL ( все от лени), в этом плане также неплохо смотрится Java, но, к сожалению, её нет на республиканской олимпиаде в Белоруссии.

»
12 лет назад, # |
  Проголосовать: нравится +43 Проголосовать: не нравится

Я думаю, язык — лишь инструмент для выполнения задач. Мне кажется, хороший программист должен уметь быстро освоить новую технологию/язык на поверхностном уровне, знать на среднем уровне языков 5-10 и глубоко знать один-два — свою специализацию. Программирование — это не знание синтаксиса языка, а умение видеть чёткую задачу, решать её алгоритмически, продумывать архитектуру и структуру отдельных кусков так, чтобы всё работало быстро, с минимальным количеством ошибок и красиво смотрелось. В частности, я могу понять и написать что-то на Delphi, C/C++, Java, Python, JavaScript, HTML/TeX (если считать их языками программирования), PHP, C#.

Что же до меня, то для олимпиад я выбрал C++. Тут выбор вообще узок (чтобы было на всех соревнованиях и не приходилось мириться с TL) — Java/C++/Pascal. В Pascal слишком перегружен синтаксис и он не быстрее, чем код на C (без плюсов!). Java мне не нравится, потому что кажется черезчур избыточным и перегруженным языком да и к тому же иногда медленным (но это, думаю, скорее надо знать подводные камни и как оптимальнее писать — приходит с желанием/опытом). Плюс еще Java нет, например, на IOI. А C++ мне нравится почти всем. Отсутствие range check'ов и прочие "сюрпризы" я уже научился избегать и быстро ловить. Плюс есть STL (это было изначальным поводом перейти с Pascal), но, если его активно юзать, можно получить TL. Стараюсь заставлять себя подумать еще минут пять и придумать линейное решение вместо очевидного в три строчки с set/map — бывает полезно.

А, например, генераторы тестов, мелкие утилиты/парсеры и сайты я пишу на Python — он достаточно лаконичен, много где есть (в отличие, например, от Ruby, который я толком даже не изучал) и позволяет быстро написать что-то небольшое, не отвлекаясь на "обёртку".

»
12 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

После школы и ненавистного QBASIC, которому там учили, когда я выучил в первом семестре Паскаль, тоже думал что это гениальный язык, что он нереально крут, что нафиг мне ничего другого не нужно и т д. Когда во втором семестре выучил и начил кодить на С++, я полюбил его. Потом были и другие языки: и Java, и C#, и PHP и многое другое. Однако я до сих пор считаю, что в школе надо преподавать С++. Хотя бы в старшей школе. Мне азы языка С++ кажутся для этого достаточно очевидными и легко усваеваемыми.

»
12 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Умные вещи написаны выше.

А мне тема напомнила мое "_что учить, чтоб делать сайты, html или php?_" 5летней давности.

Через год-два сами с улыбкой будете вспоминать:)