![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Юрец |
|
|||
Unregistered |
Что такое С#? Что на нем можно писать? Что на нем в основном пишут?
Он лучше или хуже С++ (или сравнивать нельзя, т.к. разные вещи?) И еще вопросец (помоему из из той же оперы): Что такое .NET ? .NET Framework ? Заранее извиняюсь, если такой вопрос уже был. |
|||
|
||||
Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
C# это один из языков, созданных Microsoft для платформы .NET.
Всё остальное смотрим и спрашиваем в разделе .NET
Они похожи по синтаксису, но по смыслу отличаются довольно сильно. И цели у них разные, так что "хуже или лучше" зависит от поставленной задачи. Это сообщение отредактировал(а) Дрон - 15.6.2005, 18:27 -------------------- Да. Именно так. |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 1 Всего: 164 |
Модератор: из C++:Общие вопросы.
--------------------
|
|||
|
||||
simanyay |
|
||||||||||||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Язык программирования
Программы
Программы
Смотря для каких задач
Технологий от корпорации Microsoft
Фрэймворк для .NET -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
||||||||||||
|
|||||||||||||
nikf |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 6.6.2005 Где: город-герой Жирно вск Репутация: нет Всего: 1 |
![]() |
|||
|
||||
Guest |
|
|||
Unregistered |
Вот ё-маё за ногу!!! Забыл написать, чтоб не глумились....
![]() А отвечали серьезно! Симан, я уж наверно в глубине души догадываюсь, что C# - язык программирования ![]() И о том, что язык программирования нужен, чтоб писать программы ![]() А вопрос в том, какие именно программы. Какие задачи решаются с помощью этого языка? Что такое Фрэймворк для .NET? |
|||
|
||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Может вы в глубине души догадаетесь зайти на сайт Microsoft и почитать там, а? -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Может, в ФАК поместить темку "Как самостоятельно покупать / тянуть / читать книги"?
-------------------- |
|||
|
||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Не прочитают ведь ![]() -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
Guest |
|
|||
Unregistered |
Дело в том, что на сайте Мелкософт все на фиглише (вот незадача, блин
![]() Я пытаюсь понять, что это за язык такой, что за технология .NET Прежде чем искать/покупать/читать книги, я пытаюсь определить, стоит ли это изучать. Перспективно ли это. |
|||
|
||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
http://microsoft.ru Перспективно, но Java лучше ![]() Моё субъективное мнение. -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
nikf |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 6.6.2005 Где: город-герой Жирно вск Репутация: нет Всего: 1 |
любые... смейтесь на до мной.. ![]() |
|||
|
||||
Guest |
|
|||
Unregistered |
Очень спорное утверждение!!! |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
alir, можно было под гостя и не косить
![]() -------------------- |
|||
|
||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
![]() -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
Guest |
|
|||
Unregistered |
да как же, блин, из вас слово-то вытянуть....
Ну вот кто какую последнюю прогу на С# ниписал? |
|||
|
||||
arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 21 Всего: 61 |
||||
|
||||
nikf |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 6.6.2005 Где: город-герой Жирно вск Репутация: нет Всего: 1 |
ну блин.. прогу нельзя раз и навсегда написать. настоящую прогу... ее пишут вечно пока есть контракт с заказчиком или желание. не важно на каком языке.. Щас поддерживаю две проги C#, одна для массовой стандартизации файлов(сотни мегов инфы обрабатывается), другая для построения диаграмм.. графика. причем GDI+ (не сразу научился) работает быстрее чем GDI... нет причин использовать C++ VС++,если не знаешь и не можешь объяснить зачем нужно их использовать. так что юзай дот нет и не парься Это сообщение отредактировал(а) nikf - 16.6.2005, 19:07 |
|||
|
||||
Guest |
|
|||
Unregistered |
В Си и С++ (borland) я шарю. И еще в Си-подобных языках: перл, пхп.
Нравится мне синтаксис, логичный. Щас вот думаю еще че-нить изучить... Вот и навожу справки по С# Вообще стоящая вещь? Изучать стоит? |
|||
|
||||
Guest |
|
|||
Unregistered |
Говорят, что .net и С# - самые перспективные на данный момент.... Так ли это?
|
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Микрософт так говорит, естественно. Но в принципе да. И Java тоже. -------------------- |
|||
|
||||
Voldemar2004 |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: нет Всего: 23 |
Воспользуйся словарем Lingvo - руллез! Что за язык такой - фиглиш? Имел в виду английский? (Ну а ты Guest хотел чтоб там все было на русском/немецком?)
Точка Нет - это когда ты ставишь фреймворк (в Windows Server 2003 ставить не надо - уже по дефолту стоИт) и используешь языки семейства Точка Нет. Например ВБ.NET. Суть технологии заключается в следующем: установленный фреймворк лежит в Windows ты пишешь прогу на одном из языков: VB, C++.NET и т.п. и в независимости от языка - прога обращается именно к этому Framework .NET. Это похоже на msvbvm60.dll - ты пишешь в VB прогу - и если этой проге хватает компонент (не требуется дополнительных ocx/dll и т.п.), то она (exe-файл) обращается к msvbvm60.dll, в котором содержатся ВСЕ готовый ф-ции языка VB 6. А Framework .NET - некое подобие этого, только намного больше возможностей и ориентация для работы в сетке и на высокую скорость разработки приложений.
Ты сам-то для себя реши. Смысл учить Pascal(не перспективно уже ![]() -------------------- i_i (';') (V) ![]() |
||||||
|
|||||||
Yurik |
|
||||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 18.6.2005 Репутация: нет Всего: нет |
Ну наконец-то я получил вразумительный ответ! Спасибо!
Я уже знаю С++!!!!! Вот и думаю перейти на С#! Стоит ли?? Перспективно, как ты думаешь? |
||||
|
|||||
Voldemar2004 |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: нет Всего: 23 |
Думай.
Думаю, что стОит.
-------------------- i_i (';') (V) ![]() |
||||||||
|
|||||||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
Disclaimer: махровое ИМХО. Спорить не буду. НЕЕТ! Не надо! Не надо начинать с VB6. Говорю вам, как человек, потерявший два года с этим недоязыком, около двух лет пишущий на C++, и сейчас активно занимающийся C#. Переход с VB6 на C++ идет очень тяжело. Он хорош для своих целей (достаточно ограниченных), но начинать с него - значит забивать себе голову концепциями, которые будут очень мешать при переходе на другие языки, будь то C++ или C#. (Можно, наверное, начинать с VB.NET. Но причиной тому может быть разве что паталогическая ненависть к C-образному синтаксису). Переход же C++ -> C# как правило дается очень легко. Что неудивительно. И переход этот совершить (или просто освоить новую платформу) очень полезно и перспективно, ИМХО. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
Yurik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 18.6.2005 Репутация: нет Всего: нет |
Спасибо за Ваше мнение!
|
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
У ВБ / Паскаля / Дельфи синтаксис совершенно иной, потому переходить с них на С-образные языки всегда труднее.
В С ОО языках ИМО от простого к более сложным: Java C# C++ -------------------- |
|||
|
||||
Void |
|
||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
Дело даже не в синтаксисе (тем более, синтаксис Паскаля имеет с сишным гораздо больше общего, чем это может показаться на первый взгляд). В конце концов, это дело привычки. Одна из самых сложных вещей, которые нужно именно понять при переходе с VB6 на C++ - это указатели (ну ладно, допустим, managed-языки эту проблему снимают). И ООП, потому что то, что было в VB6 даже зачатками ООП назвать трудно. Как там осуществляется переход Delphi -> C#, не знаю, хотя слышал, что сравнительно безболезненно.
Сущая правда. Хотя C++ тут - качественный рывок (вперед или назад - не будем судить ![]() -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||
|
|||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
ИМХО надо в религиозные войны эту тему..
|
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Сахар приводит к побочных эффектам ![]() -------------------- |
|||
|
||||
Дрон |
|
||||||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
Раз уж начали оффтоп
![]()
Ну да, разве может домашнему коту понравиться небезопасный ![]() А properties замечательная вещь! Начал недавно немного писать на джаве, так мне их там ужасно не хватает ![]() Правда, когда только начинал на С# писать долго недоумевал, почему компилятор ругается на
странной фразой
Потом привык ![]() -------------------- Да. Именно так. |
||||||
|
|||||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Не знаю... После знакомства с шарпом у меня возникло впечатление, что декларативные языки на этом и остановятся... Казалось бы, куча нововведений - а вряд ли какое из них является реальным шагом вперед. Взять те же структуры - реализация в шарпе плохая. Проперти или индексеры - красивые обертки для методов, с одной стороны писать меньше - с другой труднее разобраться. Я как-то потратил час пытаясь найти, как же получить чего-то там то ли в таблице, то ли еще где... Оказалось добраться до значения нужно было индексером, а он в документации называется Items.. Прошу прощения, если что - ногами не пинать а переносить в соответствующую закрепленную тему. ![]() -------------------- |
|||
|
||||
stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
Модератор: ИМХО надо тему закрывать. Если есть, что по делу, то милости просим писать здесь. Если .NET vs Java, то сюда http://forum.vingrad.ru/index.php?showtopic=47924 Добавлено @ 08:50 з.ы. Кот, а чем реализация структур плоха? Только в отдельной теме или в .NET vs Java, плиз. -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Ну тогда я отдельно сделаю, т.к. это ж не Java. -------------------- |
|||
|
||||
Guest |
|
||||
Unregistered |
Понять как создавать ф-ции, процедуры, модули... C++ Borland 5.xx очень ненаглядно.
Ну я про то же и говорю. Читать код, написанный в VB - одно удовольствие. Если в C++ синтаксис из VВ ![]() |
||||
|
|||||
Yurik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 18.6.2005 Репутация: нет Всего: нет |
Народ, а в с# есть среда разработки? Ну не в блокноте же кодить
![]() Как она? Удобная? |
|||
|
||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Visual Studio .NET - удобная. SharpDevelop - знаю, что есть, но не видел. -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
Tomcat |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 4.4.2003 Где: Гродно, Беларусь Репутация: 2 Всего: 2 |
Эй, эй... Аккуратней с определениями, декларативные языки - это нечто другое!
Честно говоря, забыл уже когда в последний раз структуры применял. Мне кажется, это скорее наследие прошлого, потому и не стоит ожидать чего-то нового.
Помню, когда меня ООП учили (на примере C++), то многие говорили, забудь об открытых полях (переменных-членов). С тех поро и появилась привычка писать поле, там, _field, а потом к нему пару методов GetField и SetField. С этой точки зрения пропертисы очень даже помогают. Аналогично с индексерами. И разобраться не труднее, если код нормальный.
Хех... У меня тоже такое было. Вот это и есть плохая реализация/документация. |
||||||||
|
|||||||||
alir |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: 2 Всего: 4 |
Забудьте про все альтернативы. В любом случае они хуже VS.NET, либо являются просто ее урезкой. Эй! Мы же говорим о С#, потому MS здесь - стандарт!
Вот именно! С точки зрения ООП - структуры вообще лишние; все в классах, в классах. Вообще не понимаю зачем они нужны, если только создавать элементарные типы в С++. Даже в java их нет, а в C# их добавили в рекламных целях (ИМХО) - как один из пунктов того, что шарп является наследником C++. |
||||||
|
|||||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
alir
![]() ![]() |
|||
|
||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Забуду, если дашь денег на лицензионную VS .NET. -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
Tomcat |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 4.4.2003 Где: Гродно, Беларусь Репутация: 2 Всего: 2 |
Не забуду про алтернативы!!! а) Много дешевле! б) Могут обладать другими функциональными возможностями! в) А если мне этих "урезок" достаточно?! Жду и верю, что #develop превратится во что-нибудь очень хорошее. Ну а пока пишу на ворованой VS.NET.
Я не был бы столь категоричен... и по отношению к ООП, и насчет того, для чего они нужны. Все таки в передаче по значению, а не по ссылке, есть какой-то смысл. Это сообщение отредактировал(а) Tomcat - 20.6.2005, 16:23 |
||||
|
|||||
Domestic Cat |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Ну да, а Java, C#, C++ - функциональные что-ли?
Это да, но удобство то в чем? Писать на десяток символов меньше, и объединены гет/сет в один блок. Больше ничем. Зато появляется еще одна конструкция, усложняется документация. Если все на методах, то я, когда хочу что-то сделать, могу угадать название метода. А с пропертями мне нужно искать и в свойствах, и в методах. В результате я делаю мизерную экономию на наборе текста, но компенсирую это поиском в доках. Если учесть, что почти любая ИДЕ дает возможность сгенерить гет/сет методы, то вообще преимущество пропертей я не вижу... -------------------- |
||||
|
|||||
Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
-------------------- Да. Именно так. |
|||
|
||||
alir |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: 2 Всего: 4 |
а) А тебе не все-равно? Практически каждый программист, работающий в России, дома пишет, используя пиратские IDE(знаю лично людей!). А в фирме, ественно, стоит лицензионный. б)В java - да, но там ситуация другая. Возможно и будет, но пока их всего 2 и #develop сильно отстает. в)Твой выбор. Каждому свое.
Жди, жди... Это сообщение отредактировал(а) alir - 20.6.2005, 19:56 |
||||
|
|||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 6 Всего: 118 |
Модератор: Заканчиваем флудить. Уже полностью ушли от темы. И кроме того все последние сообщения не несут никакой полезной информации.
|
|||
|
||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Модератор: Сообщение скрыто. -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
P.S. народ, ну пожалуйста, читайте закреплённые темы ДО того как создавать такие-же... -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |