![]() |
Что выбрать? С++ ,С#
Сабж. Понимаю что вопрос нубский, но всеже. Сразу был настроен учить С++ купил книгу щас постигаю основы. Но потом сказали что С# лучше. Вот я и задумался. Просто чтобы не тратиль лишнее время, а сразу учить С# ? Или может С вообще не учить, а чтото другое?
|
блин :)
ответь вопрос: для чего и что ты собираешься программировать? (для win\linux,) первый язык? а мнение того кто сказал что # лучше ++ не слушай, их сравнивать некорректно. |
Под винду наверное. по крайней мере пока...
|
учи с++...
Если будешь хорошо знать c++, то сможешь c# или java освоить за неделю. |
Цитата:
Учи любой язык программирования. Если будешь хорошо знать любой язык программирования (ООП), то сможешь c# или java освоить за неделю. |
некорректно сравнивать эти языки
|
C# эквивалентно С++++
Я тоже недавно задавался этим вопросом Изучал C++ и когда нормально освоился с ООП начал изучать С# |
что именно программировать собрался? гуи, трояны, свистелки\перделки? тада подскажем какой язык лучше использовать. Но ООП выучить - точно не повредит. Оно и шарпе и в плюсах основное плюшко.
|
Цитата:
Цитата:
если язык первый, то уж точно не c C# (ИМХО разумеется). |
Первый язык был пхп. вообщим норм вроде освоил. Изучать хочу чтото для того чтобы длелать гуи приложения. ну и чтобы можно всякие регеры парсеры и т.д и т.п. или может чтото другое изучать?
|
На c# "всякие регеры парсеры и т.д и т.п." проще всего
|
GUI как и реггеры, и пассеры лучше писать на чем-нить скриптовом,на питоне например.
да и регеры можно ведь и на пхп писать:) мой совет - не дергайся от языка к языку, становись профи:) а если уж решил писать на чем-то из вышеперечисленного с++/с# - посмотри вики, почитай "хелло ворды" на них, и выбирай. "Думайте сами, решайте сами...." ;) |
не, с++ нет особого смысла изучать. потом придется учить или Qt, или мучаца с сокетами и самописными либами. Тут лучший выбор - шарп. Скриптовые не сказал бы что очень удобно.
|
Без пониманию принципов ООП лучше и не начинать учить #...
Это как учится ездить на мотоцикле не умея ездить на велосипеде, можно конечно, но что-то путное из этого врядли выйдет. Сначала нужно хорошо понимать что есть данные, как они хранятся в памяти и то как *****то использовать объекты вместо структур :) а в этом тебе сможет помочь только с++. |
учитывая твои требования и знания, лучше учить с#. я в своё время начал с с++, намучился. потом по ходу работы пришлось учить с#. после этого и с++ как по маслу пошёл, но он мне уже не нужен оказался, с# вполне хватило.
помоему, по с# легче понять ООП. |
>>GUI как и реггеры, и пассеры лучше писать на чем-нить скриптовом,на питоне например.
ахахаа)))))))) убило)))))))))))))))))))))))))))) Выучив C# тяжело в C++ разобраться)))) личный опыт)) C# прост в изучении (основы), я его за пару месяцев разобрал, единственное, нужна задача, которую ты должен будешь решить на шарпе. а вообще вопрос не корректен. кстати, C++.NET есть, ну это я так... заметка. |
Цитата:
|
Цитата:
Выражу ИМХО по сабжу. После РНР вряд ли сразу стоит браться за С++, он мощный, гибкий, НО СЛОЖНЫЙ! Известная фраза Бьярна Страуструпа гласит: "Одной из распространенных ошибок программирования является выбор С++, как основного языка проекта" ))) Если выбирать между JAVA/C#, то я отдал бы предпочтение JAVA, так как из распространенных языков в ней реализован наиболее чистый ООП. С#, особенно на платформе 3.5 уже стал довольно перегруженным всяческими странными вещами типа ?? - это меня вааще убило, когда узнал :) |
Цитата:
З.Ы. Имхо учи C++, раз начал, потом C# будет выучить легко, наоборот - нет. (Упор на понимание ООП делай) |
>>>>GUI как и реггеры, и пассеры лучше писать на чем-нить скриптовом,на питоне например.
>>ахахаа)))))))) убило)))))))))))))))))))))))))))) чем же? первый раз слышешь чтобы проекты писались на двух языках одновремменно, и написание морды отдавалась питону или луа? это обычне реалии,которые в никс системах встречается довольно часто. парсеры, если парсить нужно конечно не что-то очень здоровое, можно писать на нем же. п.с. сам не "питонист" п.п.с. Сорри за небольшой оффтоп. |
Спасибо. все ответили по теме что радует)
п.с сравнивать 2 языка ето реально не очень, а вот как вы думаете что лучше например знать более-менее 2 языка (например пхп и с++) или знать очень хорошо какойто один (например пхп). |
Цитата:
Питон в плане удобства написания гуй очень силен. Не хуже, чем C++ - это точно. А дотнет имхо поудобнее. C# популярнее и эффективно решать им можно бОльший класс задач. Это доказывает количество .NET вакансий. C++ же применяется для других вещей(игры, системное ПО, шаровары) и их области слабо пересекаются. Цитата:
|
Цитата:
|
Учи С#. Так лучше поймешь ООП. В С++ с ООП такая свалка..
|
Цитата:
Зато в C++ есть элементы ООП, которые не вошли ни в Java ни в C#. Единственное, что использование ООП в С++ не является обязательным, но его поддержка шире чем в C#. |
Конечно,лезу когда на вопрос уже ответили,но все же)))
Могу сказать одно-здесь как в спорте:если занимался кикбоксингом,то можешь выступать по боксу,только немного надо освоить фишки того спорта. Так что,учи то,что тебе легче дается,а потом перекинешься на что-нибудь посерьезней. |
Сам озадачился недавно таким же вопросом, как и ТС.
Общался с друзьями, они говорили, что лучше C#, а С++ - трэш. Я же до этого изучал лишь веб-программирование (PHP, Javascript)... В нашем городе не было курсов С#, но был C++. Не очень хорошо понимая разницу между языками(сколько людей, столько и мнений) пошел на C++... Пока ни о чем не жалею, все дается довольно просто :) Правильно препод сказал: "Программирование - оно и в Африке программирование. Нужно лишь понять его принципы. А выучить синтаксис - дело нетрудное и быстрое." :) Если подытожить, то неважно, что учить. Если есть в жизни цели и желание узнавать новое, то любое знание пригодится... |
стоит учить оба языка ;)
|
Учи C# проще так, а потом С++
|
Выучи что нибудь из сильныхь языков...
Остальные быстро покоришь..даже очень.. |
Цитата:
|
Цитата:
|
Цитата:
Сила это в образном смысле. |
вот Асм сильный язык например :)
по ходу размышлений дискуссия имхо уже сводится к выбору между .Net и WinApi ( хотя и не взаимоисключающему ) |
Цитата:
Цитата:
|
nerezus , какова же по вашему мнению тенденция в средствах разработки?
и уж не думаете ли вы что всё сведется к одному универсальному языку который будет способен одинаково эффективно решать весь круг поставленных задач? (надеюсь вы поняли мою мысль) |
Цитата:
|
Цитата:
Например для себя я пока не вижу смысла изучать асм без знания языков программирования высокого уровня. Для тс аналогично. Ибо если возникают такие вопросы как "Какой язык выбрать?", то опыта в программировании либо мало, либо его вовсе нет З.ы. ИМХО дискуссия уже давно отошла от своей основной темы :) |
Цитата:
Цитата:
Связка же из 2х ЯП вполне сможет заменить все. Например Java(с возможностью работы в нативе, чего сейчас нет) + Python полностью покроют все области. А сейчас все популярные области покрыть могут C++ + Java + Python(чисто пример). Т.е. покрыты ими системное, сетевое, ентерпрайз. веб, графика, игры, мобильное ПО и т.д. |
Выбирать какой изучать ЯП надо исходя из необходимостей реализации чего либо. А не доводом "мне пацаны сказали что с++ говно".
|
| Время: 04:43 |