Что выбрать? С++ ,С#

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by zifanchuck, 29 Sep 2009.

  1. zifanchuck

    zifanchuck Elder - Старейшина

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Сабж. Понимаю что вопрос нубский, но всеже. Сразу был настроен учить С++ купил книгу щас постигаю основы. Но потом сказали что С# лучше. Вот я и задумался. Просто чтобы не тратиль лишнее время, а сразу учить С# ? Или может С вообще не учить, а чтото другое?
     
    8 people like this.
  2. click

    click Member

    Joined:
    26 Apr 2009
    Messages:
    114
    Likes Received:
    25
    Reputations:
    0
    блин :)
    ответь вопрос: для чего и что ты собираешься программировать? (для win\linux,) первый язык?

    а мнение того кто сказал что # лучше ++ не слушай, их сравнивать некорректно.
     
    #2 click, 29 Sep 2009
    Last edited: 29 Sep 2009
    1 person likes this.
  3. zifanchuck

    zifanchuck Elder - Старейшина

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Под винду наверное. по крайней мере пока...
     
    1 person likes this.
  4. Irdis

    Irdis Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    учи с++...
    Если будешь хорошо знать c++, то сможешь c# или java освоить за неделю.
     
    1 person likes this.
  5. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    Я бы поправил немного:
    Учи любой язык программирования. Если будешь хорошо знать любой язык программирования (ООП), то сможешь c# или java освоить за неделю.
     
  6. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    некорректно сравнивать эти языки
     
    2 people like this.
  7. Mozy

    Mozy Member

    Joined:
    15 Mar 2009
    Messages:
    52
    Likes Received:
    34
    Reputations:
    6
    C# эквивалентно С++++
    Я тоже недавно задавался этим вопросом
    Изучал C++ и когда нормально освоился с ООП начал изучать С#
     
  8. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    что именно программировать собрался? гуи, трояны, свистелки\перделки? тада подскажем какой язык лучше использовать. Но ООП выучить - точно не повредит. Оно и шарпе и в плюсах основное плюшко.
     
  9. click

    click Member

    Joined:
    26 Apr 2009
    Messages:
    114
    Likes Received:
    25
    Reputations:
    0
    извините, бред.

    присоединясь к вопросу :)

    если язык первый, то уж точно не c C# (ИМХО разумеется).
     
  10. zifanchuck

    zifanchuck Elder - Старейшина

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Первый язык был пхп. вообщим норм вроде освоил. Изучать хочу чтото для того чтобы длелать гуи приложения. ну и чтобы можно всякие регеры парсеры и т.д и т.п. или может чтото другое изучать?
     
  11. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    На c# "всякие регеры парсеры и т.д и т.п." проще всего
     
    _________________________
  12. click

    click Member

    Joined:
    26 Apr 2009
    Messages:
    114
    Likes Received:
    25
    Reputations:
    0
    GUI как и реггеры, и пассеры лучше писать на чем-нить скриптовом,на питоне например.
    да и регеры можно ведь и на пхп писать:)

    мой совет - не дергайся от языка к языку, становись профи:)
    а если уж решил писать на чем-то из вышеперечисленного с++/с# - посмотри вики, почитай "хелло ворды" на них, и выбирай.

    "Думайте сами, решайте сами...." ;)
     
  13. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    не, с++ нет особого смысла изучать. потом придется учить или Qt, или мучаца с сокетами и самописными либами. Тут лучший выбор - шарп. Скриптовые не сказал бы что очень удобно.
     
  14. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Без пониманию принципов ООП лучше и не начинать учить #...
    Это как учится ездить на мотоцикле не умея ездить на велосипеде, можно конечно, но что-то путное из этого врядли выйдет.
    Сначала нужно хорошо понимать что есть данные, как они хранятся в памяти и то как *****то использовать объекты вместо структур :) а в этом тебе сможет помочь только с++.
     
    1 person likes this.
  15. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    учитывая твои требования и знания, лучше учить с#. я в своё время начал с с++, намучился. потом по ходу работы пришлось учить с#. после этого и с++ как по маслу пошёл, но он мне уже не нужен оказался, с# вполне хватило.

    помоему, по с# легче понять ООП.
     
  16. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    >>GUI как и реггеры, и пассеры лучше писать на чем-нить скриптовом,на питоне например.

    ахахаа)))))))) убило))))))))))))))))))))))))))))

    Выучив C# тяжело в C++ разобраться))))
    личный опыт))

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

    а вообще вопрос не корректен.
    кстати, C++.NET есть, ну это я так... заметка.
     
    1 person likes this.
  17. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    это как J# - для тех, кому сходу не слезть с C++ (джавы в случае J#). Для реального использования имхо мало пригодны. Излишне усложняют кодинг держанием в голове сразу двух технологий.
     
    1 person likes this.
  18. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    Чтобы понять что есть данные и как они хранятся в памяти не нужно учить такую громадину как С++, можно ограничиться старым-добрым С.

    Выражу ИМХО по сабжу.

    После РНР вряд ли сразу стоит браться за С++, он мощный, гибкий, НО СЛОЖНЫЙ!
    Известная фраза Бьярна Страуструпа гласит: "Одной из распространенных ошибок программирования является выбор С++, как основного языка проекта" )))

    Если выбирать между JAVA/C#, то я отдал бы предпочтение JAVA, так как из распространенных языков в ней реализован наиболее чистый ООП. С#, особенно на платформе 3.5 уже стал довольно перегруженным всяческими странными вещами типа ?? - это меня вааще убило, когда узнал :)
     
  19. Qwazar

    Qwazar Elder - Старейшина

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Встречный вопрос: Что лучше, микроскоп или молоток?

    З.Ы.
    Имхо учи C++, раз начал, потом C# будет выучить легко, наоборот - нет. (Упор на понимание ООП делай)
     
    1 person likes this.
  20. click

    click Member

    Joined:
    26 Apr 2009
    Messages:
    114
    Likes Received:
    25
    Reputations:
    0
    >>>>GUI как и реггеры, и пассеры лучше писать на чем-нить скриптовом,на питоне например.

    >>ахахаа)))))))) убило))))))))))))))))))))))))))))
    чем же? первый раз слышешь чтобы проекты писались на двух языках одновремменно, и написание морды отдавалась питону или луа?
    это обычне реалии,которые в никс системах встречается довольно часто.
    парсеры, если парсить нужно конечно не что-то очень здоровое, можно писать на нем же.

    п.с. сам не "питонист"
    п.п.с. Сорри за небольшой оффтоп.
     
    #20 click, 30 Sep 2009
    Last edited: 30 Sep 2009