![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| OneFourth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
Сейчас все большую популярность набирает Си Шарп. Все больше работодателей требуют его знание. Да и в новых Виндусах (2003 сервер, виста) этот фреймворк включен по умолчанию (т.е. юзеру нет необходимости тянуть либу с сайта микрософт), что как я думаю еще больше увеличит популярность Си Шарпа.
Так есть ли смысл осваивать с++/MFC/WinAPI/COM и т.д. Или стоит сразу начать с С# and .NET ? Сам я немного пишу на с++, PHP, Delphi. |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
MFC точно не имеет смысла изучать. C# -- имеет.
Но меня к примеру от него мутит, так что я не могу C++ бросать никакого смысла не имеет. --------------------
|
|||
|
||||
| Dark Elf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
http://www.tiobe.com/tiobe_index/index.htm
C# пока лишь на 7-ом мечте Хотя и у нас в Киеве очень многим конторам требуются программисты именно на этом языке ... И меня от этой смеси C++, Java, COM и Visual Basic мутит... с грустью вспоминаю насколько приятней было писать на С++ Это сообщение отредактировал(а) Dark Elf - 12.2.2006, 18:54 |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
C# вещь прспективная, ИМХО изучать стоит, хотя по мне лучше C++
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
А (Visual) Basic на 4-ом? Что-то не верю я этому сайту -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
| WERITAS |
|
|||
|
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: нет Всего: 5 |
Хм... А мне нравится Microsoft Foundation Classes (MFC) несмотря ни на что!
-------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
| Empirik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 28.10.2005 Где: Россия, Пермь Репутация: нет Всего: 1 |
Господа, на сколько я понимаю С# и C++ предназначены для совершенно разных целей. С# - больше подходит для написание прикладных приложений, корпоративных программ. C++ - это системный язык, больше подходящий для написания игр, ОС, драйверов и тд. Да и по теме еще один вопрос, сама .NET виртуальная машина на чем написана?
Это сообщение отредактировал(а) Empirik - 13.2.2006, 10:06 --------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов |
|||
|
||||
| Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: нет Всего: 12 |
Я несколько лет назад, когда учился в институте, самостоятельно в качестве курсовой работы изучал JAVA2 и сделал достаточно сложный проект на ней.
И в то время мне говорили, что вот-вот появится новый С, который кто-то назвал "убийцей Явы". Как вы считаете, такое сопоставление имеет смысл, или все-таки JAVA и C# перекрывают разную область задач? Мне скоро нужно будет сделать так, чтобы моя программа соединялась с неким сайтом и меняла его данные, то есть "перестраивала" некоторые файлы, находящиеся на сервере. Программа в данный момент написана на Visual C++ c использованием MFC. Вот я не знаю теперь, в какую сторону мне копать - продолжать освоение C++, или освоить для этой цели один из вышеприведенных языков? Но при этом обязтльно понадобится взаимодействие с С++,так как в программе очень много конструкций, работающих только на этом языке. -------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
можно и из VC++ юзать .NET !!!
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
-------------------- Теперь при чем :P |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
Архитектура .NET и программирование на Visual C++
ПИТЕР ТОРСТЕИНСОН и РОБЕРТ ОБЕРГ |
|||
|
||||
| OneFourth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
Меня смущает тот факт, что для си-шарпной программы юзеру прийдеться качать еще и фреймуорк... Так что если прога для старых (и тепершних) виндосов то возможно есть смысл писать на с++, мфц |
|||
|
||||
| chaos |
|
||||||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
вот стандартный пример(на VC++ с испорльзование .NET)
Добавлено @ 11:43 так что я думаю(сам еще не пробовал использовать .NET ибо не требуетсЯ и как правельно заметил OneFourth
нет веских причин "спрыгивать" с VC++ и пока не предвидится. Так я думаю. Добавлено @ 11:48 вот еще пример из этой же книги(см.выше)
|
||||||
|
|||||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
chaos, подскажи магические ключи препроцессора, чтоб он перестал ругаться...
Что-то мучает подозрение, что это пример MC++. -------------------- Теперь при чем :P |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
во вспомнил
управляемый С++ это называется Добавлено @ 11:57
я бы знал))) я так думаю что надо соответствующую студию(MS) и .NET Framework и все будет пучком Добавлено @ 11:59 есть книга(см.выше) могу выложить куданить, весит это добро 10М, хотя в инете можно найти Это сообщение отредактировал(а) chaos - 13.2.2006, 11:58 |
|||
|
||||
| Empirik |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 28.10.2005 Где: Россия, Пермь Репутация: нет Всего: 1 |
Так, для того, что бы юзать java или php тебе то же необходимо качать среду выполнения для данных програм ( в случае с java - это среда выполнения программ, в php - интеплитатор) Просто за у добство и крос платформенность нужно платить --------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов |
||||
|
|||||
| OneFourth |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
Да, но РНР и ява - это языки для веб разработок. Простому юзеру что бы запустить РНР срипт нужно еще ставить веб-сервер, РНР и в некоторых случаях мускул. И этот процесс хоть и не сложный но для простого юзера вещь, скорее всего, непосильная. Другое дело си-шная прога. Скачал, запустил мастер уставноки... и готово... юзай себе на здоорвье. Так что си шарп сейчас очень популярен именно для веб-разработок... Но не для прикладного программирования... |
||||||
|
|||||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
C++ CLI
|
|||
|
||||
| kirjanov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 22.1.2006 Где: Dark wood of erro r Репутация: 1 Всего: 15 |
C# - временное явление, имхо. Потом будет С## etc. Лучше знать posix стандарты чем технологии от microsoft. (Забудте все что знали раньше и учите .net)
|
|||
|
||||
| OneFourth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
Да, возможно POSIX стандарты менее подврежены глобальным изменеиям, в отличие от майкрософт. Но POSIX - это же программирование под юникс, это совсем другое. А речь идет о написании програм под Виндоус, что перспективнее с++ (MFC, COM, WinAPI) или все же будущее за C# и .NET? Кроме того, как я понимаю си шарп более прост в изучении нежели MFC, COM, WinAPI...
|
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
| Helicopterr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 20.8.2005 Где: Stavropol Репутация: 2 Всего: 3 |
Ну да. Оба языка интерпритируемые и хороши когда важен объем программы. Языки можно сказать конкурирующие. С# продвигается самой Microsoft, и скорее всего получится так, как было с Netscape и Internet Explorer. Есть два очень серьезных недостатка С# о которых в принципе Microsoft могла бы и позаботится. 1. Зависимость С# программ не только от наличия Framework на машине пользователя но и от его версии. Например если пользователь продвинут и у него стоит Framework 2,0 а вы писали в VS NET (Framework 1,1) попробуйте ка убедить его снести его 2,0 и поставить старенький - 1,1. Но если у пользователя Framework 1,1 а вы писали под Framework 2,0 еще хуже. 2. С# программа это легко читаемый файл, почти исходник. Есть конечно обфускация, но от опытного аналитика она никогда не спасет. К тому же хорошие обфускаторы стоят хороших денег. -------------------- people can fly |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
а никто никого не заставляет сносить фрейм-ворки -- они прекрасно уживаются вместе ( у меня их три штуки стоит )
AFAIK точно такая же зависимость есть и у ява-программ... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: нет Всего: 26 |
Ага. Аж два раза. Если мелкомягкие перейдут к POSIX стандартам, то потеряют кучу денег, поскольку очень много программ и стредств программирования смогут легко портироваться с других, более взрослых ОСей. А сейчас этот процесс копитально затруднён. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
Вобщем,как я понял будущее туманно и пока лучше следовать тем путем который избрал ранее,а не перескакивать с одного чуда на другое
ЗЫ Честно говоря не думаю ,что мягкотелые станут убивать VC++. Уж больно много программистов его любят и за него горой будут стоять.Явления типа не еденичные случаи,так что не все так плохо. ;) (ИМХО).Хотя все это домыслы. Это сообщение отредактировал(а) nikitao - 6.4.2006, 10:48 -------------------- Жизнь - печальная штука. |
|||
|
||||
| AlexPro |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 9.11.2005 Где: Санкт-Петербург Репутация: 1 Всего: 4 |
Они прекрасно живут вместе и друг другу не препятствуют. У меня три версии и никаких проблем. Это один из ключевых моментов технологии - исключение DLL hell. Добавлено @ 21:26 Естественно, не будут. Не на VB же они будут писать операционки! И не на яве. |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: нет Всего: 26 |
Daevaorn,
Приведи независимые ссылки. Например организаций стандартизации. Тогда я поверю что Винда позикс совместима. А на своих сайтах они много сказок пишут. А на самом деле ничего этого нет. Если перейти по первой ссылке, то там можно найти замечательную строчку:
Ну и? Разве в винде можно запускать приложения отличные от написанных под винду? Не видел. Даже в новенькой Висте этого нет а об остальных и речи не идёт. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
уже на шарпе пишут... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| AlexPro |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 9.11.2005 Где: Санкт-Петербург Репутация: 1 Всего: 4 |
||||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
AlexPro, в принципе, если среду выполнения дотнет включить в ядро оси, то почему бы и нет?
-------------------- Теперь при чем :P |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
операционку. проект зовется singularity
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| AlexPro |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 9.11.2005 Где: Санкт-Петербург Репутация: 1 Всего: 4 |
Для прикладных приложений - да. Это будет замечательно, не надо будет таскать фрэймворк. Но целиком написать операционку?.. Я в шоке (почти). Куча вопросов. Ну, во-первых, я так понял, это экспериментальный проект, прототип будущей операционки. Это не значит, что он удачно завершится. Во вторых, как добираться до железа? С шарпе нет низкоуровневых средств, типа ассемблерных вставок, указателей и т.д. Как обращаться к BIOS? Как быть с драйверами, со службами - все это будет каждый раз компилиться во время загрузки компьютера? Так никакого Крея не хватит. И т.д. и т.п. В общем, у меня большие сомнения по поводу этого дела. Хотя, в Майкрософте не дураки сидят, наверняка просчитывали сложные моменты. |
|||
|
||||
| slvvv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
Народ помогите составить простейшую программу на С . Вот задание:
Создать строку из повторений входной строки с контролем размера буфера. Заранее спасибо |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
-------------------- Теперь при чем :P |
|||
|
||||
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
Кстати, а .NET часом не в процессе переноса и под *NIX ?
-------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: нет Всего: 26 |
Почти перенесли, как оказывается. Где-то это уже обсуждалось. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
насчет оффициального ( от МС ) переноса не знаю, но есть неоффициальный mono-project
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: нет Всего: 26 |
Официального думаю никогда не будет. По крайне мере в обозримом будущем.
И это откровенно говоря беспокоит. Зная любовь мелкомягких вставлять в код недокументированные закладки есть подозрение, что не получится полностью реализовать нет платформу на других системах. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| PuLN |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 1.8.2006 Репутация: 1 Всего: 2 |
видел в инете статьи,мол Страуструп и Керниган пошутили,создав С++.
вот так вот.. --------------------
*** хуже нет,когда не ответит тот,кто знает....*** наша жизнь-желтая стрела,подхваченная ветром времени(© PuLN) |
|||
|
||||
| AlexPro |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 9.11.2005 Где: Санкт-Петербург Репутация: 1 Всего: 4 |
||||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
это не плюсы ради шутки написали -- 'то интервью фейковое
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
побольше бы таких шуток -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
Честно говоря БОЯН, но все равно улыбнуло
-------------------- Жизнь - печальная штука. |
|||
|
||||
| OneFourth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
А ссылочку можно? Добавлено @ 20:46 Да, кстати, Керниган "С++" не создавал вроде бы... Он к "С" руку прикладывал кажись... |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |