Другие языки программирования и технологии

C# - это объектно ориентировочный язык программирования? Чем он отличается от C++? Для каких ОС его лучше использовать?

Мир Вам!

> C# - это объектно ориентировочный язык программирования?
1. Не "объектно ориентировочный", а "объектно-ориентированный".
2. Да.

> Чем он отличается от C++?
Ну, во-первых, чтобы прога, написанная на C#, работала, на компе должна быть установлена Microsoft .NET Framework соответствующей версии. А установить её можно только на винду.
На C++ тоже можно писать проги под .NET (и ещё под MFC и ATL), но можно и без них (как нередко и делают) . Стало быть, С++ гораздо портабельнее, чем С#.

> Для каких ОС его лучше использовать?
1. Что за странный вопрос? Вам абсолютно всё равно, что куда использовать, лишь бы использовать? :-) Ну-ну.
2. Есть варианты? Ну, попробуйте установить .NET Framework на Linux или на MacOS, я на Вас посмотрю :-)
Другое дело: как верно отмечает Капитан Гугл, есть ещё Mono... Но по востребованности, ей до C++, мягко говоря, далеко.

(((:)))(((:)))(((:)))(((:)))(((:)))(((:)))(((:)))(((:)))(((:)))(((:)))(((:)))(((:)))(((:)))

С наилучшими пожеланиями,
Богомолов Игорь Дмитриевич (aka iNsectus).
Андрей Ковалев
Андрей Ковалев
6 355
Лучший ответ
Википе́дия (англ. Wikipedia, произносится [ˌwɪkɨˈpiːdiə] или [ˌwɪkiˈpiːdiə]) — свободная [3] общедоступная мультиязычная универсальная интернет-энциклопедия, реализованная на принципах Вики. Расположена на интернет-сайте http://www.wikipedia.org/.

А что касается отличий C# от C++, то объем стандарта C++11 - 1334 страницы, а C# 3.0 - 519 страниц. Т. е. разницы на 800 страниц только по объему.
----
iNsectus {Игорь Богомолов}!
Про Mono не слышали?
Костя Ювелир
Костя Ювелир
75 654
Добавлю в ответ iNsectus, попробую объяснить на пальцах.
C# похож на детский конструктор Lego где в "коробке" .NET Framework имеется некий набор кубиков из которых можно лепить различные конструкции. В принципе в С++ так же можно делать конструкции из "кубиков" MFC, но можно делать свои собственные "кубики" или вообще обходится без них.
Само собой .NET Framework только под Windows. Mono это не более чем фантазия тех мартышек которые ни как не могут определится куда им к красивым (Windows) или умным (Linux). Ни серьезным разработчикам под Linux, ни, тем более, Windows Mono не интересен
у c# в конце # а у c++ в конце ++
для windows