Модераторы: Се ля ви

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> учить ли C#? 
V
    Опции темы
Кнером
Дата 20.8.2006, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


тОрмоз
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 24.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 19



Цитата($tatic @  19.8.2006,  20:23 Найти цитируемый пост)
 поэтому ИМХО знать его все равно может пригодиться.

Может? smile 
В том то и дело, тот кто будет учить MS продукты, он может быть и пригодится, а в целом нет.
PM MAIL WWW ICQ   Вверх
MAKCim
Дата 20.8.2006, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Кнером, согласен



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
drkot
Дата 21.8.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 1
Всего: 8



C# - для меня это чтото сродни BASIC на SPECTRUM (встроенный интерпритатор). 
Это язык использующий эже готовые блоки (зависимые от железа и системы). Но такие блоки в априоре должны быть написаны для всех возможных комбинаций системы-железо. Исключительно этим и достигается кросплатформеность. Тоесть для нормальной работы на конкретной платформе необходимо скачать Движек NET созданный для этой платформы. Сам по себе код приложения не должен содержать каких либо функций уровня системы или железа. (примерно тоже и с Java).

Такие языки как C(C++), Delphi, FreePascal позволяют писать программы адаптированные под конкретный прощессор (семейство) и системы (семейство). При написании программ на этих языках от программиста требуется (практически всегда) знание особонностей платформы под которую он пишет. Кросплатформанность в этих языках всего лиш фишка реализуемая дериктивами компилятора и требующая знания особенностей платформ для которых приложение будет скомпилировано + наличие компиляторов.
В настоящее время это языки имеют равные возможности и занимают одну нишу рынка.

В последние годы рынок ИТ развивается бурно что то появляется, что то исчезает. Ряд языков практически умерли (ADA, FORTRAN, COBOL, FOXPRO), на их место пришли другие. Но С пака жив и вымирать не собирается (правда Pascal подобные его потеснили) .

Невашно на каком языке писать главное понимать его предназначение и концепции программирования на данном языке и не возводить его в абсолют. Тоесть не пытаться все писать на C# или Java ибо важна не только простота реализации но и функциональные характеристики ПО.
А крослатформенность это миф - красивая сказочка и ракламный трюк за которым скрывается кучка подводных камней и проблем. Например: NET и Java обязательно пребуют наличие "дополнительного ПО" в случае NET весьма недетских размеров + программы требуют для корректной работы "последнюю" версию движка которыю Вы еще не скачали. 
У меня наблюдается глюк: сколько не ставлю ява приложения они постоянно требуют установить с ними и ява машину причем с уже имеющейся работать не хотят (даже со своей ранее установленной).




--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
MAKCim
Дата 21.8.2006, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Цитата

Кросплатформанность в этих языках всего лиш фишка реализуемая дериктивами компилятора и требующая знания особенностей платформ для которых приложение будет скомпилировано + наличие компиляторов.

Как связана кроссплатформенность с директивами компилятора?
Знаний особенностей платформ не требуется, однако это помогает оптимизировать код, генерируемый компилятором
(например флаги CFLAGS, CXXFLAGS)
ИМХО, кроссплатформенность здесь, как уже было сказано компиляторы + стандартная библиотека (или другие кроссплатформенные библиотеки (например QT))
Пользуясь только ими, получаем полностью переносимый на другие платформы исходный код
Цитата

Невашно на каком языке писать главное понимать его предназначение и концепции программирования на данном языке и не возводить его в абсолют. Тоесть не пытаться все писать на C# или Java ибо важна не только простота реализации но и функциональные характеристики ПО.

да


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Кнером
Дата 21.8.2006, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


тОрмоз
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 24.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 19



Цитата(drkot @  21.8.2006,  15:30 Найти цитируемый пост)
А крослатформенность это миф - красивая сказочка и ракламный трюк за которым скрывается кучка подводных камней и проблем. Например: NET и Java обязательно пребуют наличие "дополнительного ПО" в случае NET весьма недетских размеров + программы требуют для корректной работы "последнюю" версию движка которыю Вы еще не скачали.

Совершенно верно! Поставил плюсик.  smile

Добавлено @ 18:51 
MAKCim, ща плюсы буду тыкать, ай как это дело нравится  smile 
PM MAIL WWW ICQ   Вверх
Ch0bits
Дата 21.8.2006, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Короче, товарищи флудеры.  smile Своё скромное ИМХО высказываю и спорить ни с кем не собираюсь.
C# учить стоит! Почему?
1. Microsoft его изо всех сил продвигает и у неё это 100% получится.
2. Позиция C# сильно усилятся с выходом Windows Vista, т.к. .NET Framework будет интегрирован в систему и её(системы) новые ключевые функции будут доступны через классы фреймворка.
3. C# уже сейчас распространён в оффшорных компаниях, где как известно платят больше чем в российских. Т.е. реальный спрос уже есть.
4. + всё что я писал в своих постах выше.

drkot, во многом согласен.

Цитата(drkot @  21.8.2006,  15:30 Найти цитируемый пост)
сколько не ставлю ява приложения они постоянно требуют установить с ними и ява машину причем с уже имеющейся работать не хотят

Ты просто не умеешь их готовить (запускать).  smile 

Цитата(drkot @  21.8.2006,  15:30 Найти цитируемый пост)
NET и Java обязательно пребуют наличие "дополнительного ПО" в случае NET весьма недетских размеров + программы требуют для корректной работы "последнюю" версию движка которыю Вы еще не скачали.

Для серьёзных программ не проблема, но краеугольный камень некоторых разработчиков десктопных приложений и шараварщиков. Но .Net 3 будет встроен в Висту и станет стандартом на длительное время, что приведёт к большому росту числа программ на нём написанных.
PM WWW   Вверх
MAKCim
Дата 21.8.2006, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Ch0bits
опять таки, все это касается M$ и M$ Window$
если нацелены только на нее, то учить, пожалуй стоит


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Се ля ви
Дата 21.8.2006, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 6
Всего: 127



Учить ли C#? Учить или не учить? smile

Интересно, читал ли аффтар топика хотя бы его половину - кроме первого поста от него больше ничего и не было, вы не заметили? smile

Мой ответ такой - смотря чего хочется. Позиции C# и MS SQL наиболее сильны сейчас на рынке решений для среднего бизнеса, а Java`ы и Oracle`а - на рынке крупного. Ну а для мелкого - есть тот же Delphi с Interbase для автоматизации и PHP c MySQL для сайтов.

Хочу предостеречь - крупного - это не значит, что денег на нём больше или меньше, ибо цены повышаются вровень с уменьшающимся рынком сбыта, но это всё-таки специфика. По этому я бы вопрос вернул тебе, если ты ещё до сих пор всё это читаешь - в каком бизнесе ты хочешь делать карьеру?

В среднем бизнесе меньше цена поражения, но и выигрыши от успешного проекта меньше, хотя их и можно делать чаще. Но у Java из-за этого будет очень тяжёлый старт - на рынке восновном востребованы программисты с опытом, ибо задачи часто ответственные и сложные. И учить так, что бы изучить на профессиональном уровне эти языки - долго и сложно.

Если ты хочешь программировать, зарабатывая большие деньги, то выбирать полюбому нужно из этих двух языков. Sun не так богата, а российское представительство MS, есть такое подозрение, не очень честно обхаживает министерство образования, намекая, что закроют глаза на пиратский софт, в изобилии стоящий тут и там - за ответную услугу, по-этому ВУЗы как правило отдают предпочтение обучению именно её, MS технологиям - к сожалению, с этим приходится считаться. smile За всю историю Россия никогда не пиратствовала, а вот сейчас, в информационную эру - мы поменялись ролями с испанцами и англичанами...

smile
Цитата(drkot @  21.8.2006,  14:30 Найти цитируемый пост)
А крослатформенность это миф - красивая сказочка и ракламный трюк за которым скрывается кучка подводных камней и проблем. Например: NET и Java обязательно пребуют наличие "дополнительного ПО" в случае NET весьма недетских размеров + программы требуют для корректной работы "последнюю" версию движка которыю Вы еще не скачали.

smile У меня недавно на работе была обратная проблема - один давно написанный старенький апплет в старом проекте, видимо, юзающий deprecated-методы, не шёл ни на шестой бете, ни на 5 JRE - пришлось всё сносить и ставить без плагина к браузеру.

Что значит - миф, сказочка? Кроссплатформенность - она либо есть, либо - нет. Факт - напиши прогу на Java, откомпили и запусти где нужно. Enjoy. smile

По поводу обновлений Java - они уже сами обновляются автоматом - шарят по инету время от времяни и если видят обновления - скачивают и ставят, как антивирусы или та же винда - практически не беспокоя по этому поводу нервного юзера. Разве что первый раз, всё-таки, надо сделать неимоверное усилие и поставить.


И вообще давайте вернёмся к теме - человек совета просил. Человек его получил? Тема для тебя ещё актуальна? А то тут уже "религиозные войны" начались.


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Void
Дата 22.8.2006, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 9
Всего: 173



Се ля ви, да такие темы все равно к одному скатываются smile Никто за автора не решит, потому что никто, кроме него, не знает, чем он может и/или хочет заниматься.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Кнером
Дата 22.8.2006, 07:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


тОрмоз
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 24.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 19



Цитата(MAKCim @  21.8.2006,  20:37 Найти цитируемый пост)
опять таки, все это касается M$ и M$ Window$
если нацелены только на нее, то учить, пожалуй стоит

Пожалуй?  smile 
Сомнения блуждают? Наверное к лучшему.  smile 

Цитата(Ch0bits @  21.8.2006,  20:17 Найти цитируемый пост)
C# учить стоит! Почему?
1. Microsoft его изо всех сил продвигает и у неё это 100% получится.
2. Позиция C# сильно усилятся с выходом Windows Vista, т.к. .NET Framework будет интегрирован в систему и её(системы) новые ключевые функции будут доступны через классы фреймворка.
3. C# уже сейчас распространён в оффшорных компаниях, где как известно платят больше чем в российских. Т.е. реальный спрос уже есть.
4. + всё что я писал в своих постах выше.

Как-то странно, не нравится мне всё это. Чувствую что-то будет не хорошее.  smile 

Цитата(Се ля ви @  22.8.2006,  00:00 Найти цитируемый пост)
Интересно, читал ли аффтар топика хотя бы его половину - кроме первого поста от него больше ничего и не было, вы не заметили?

А зачем? Нам и так хорошо!  smile  smile 

Цитата(Се ля ви @  22.8.2006,  00:00 Найти цитируемый пост)
по-этому ВУЗы как правило отдают предпочтение обучению именно её

Не согласен. Во-первых, устанавливают Windows потому-что большинство учителей не знаю Linux. Во-вторых, есть глупые админы, которые знают только Windows и продвигают его.

Цитата(Се ля ви @  22.8.2006,  00:00 Найти цитируемый пост)
За всю историю Россия никогда не пиратствовала, а вот сейчас, в информационную эру - мы поменялись ролями с испанцами и англичанами...

Я плякаль.  smile 

Void, потому-что человек должен решить сам.
PM MAIL WWW ICQ   Вверх
MAKCim
Дата 22.8.2006, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Цитата

Пожалуй?  smile 
Сомнения блуждают? Наверное к лучшему. 

Не сомнения, я человеку сказать конкретно, учить или нет, не могу - иначе это будет давление и навязывание моей точки зрения касаемо этого вопроса.
Решать то ему. Пожалуй в этом контексте означает что M$ программисту скорее стоит учить C# чем не стоит
Для себя я на этот вопрос уже ответил
(пост 18)
А вообще время покажет, каки языки стоило бы изучать  smile 

зы. мне почему-то кажется что на последний вопрос я знаю ответ (но не скажу)


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Ch0bits
Дата 22.8.2006, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Цитата(Кнером @  22.8.2006,  08:24 Найти цитируемый пост)
Во-первых, устанавливают Windows потому-что большинство учителей не знаю Linux.

Да пробовали ставить. Сами заколупались и учителя измучились. А ведь детишкам ещё после уроков хочется в игры по сетке погонять. У меня в школе даже целый бизнес был, инф. класс/игровой салон в одном флаконе. Налоги естественно никто не платил.  smile 
PM WWW   Вверх
Кнером
Дата 22.8.2006, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


тОрмоз
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 24.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 19



Ch0bits, так надо было обратиться за помощью в lnx
Как вариант ставить две ОС. Для обучения Линукс, а для игры Виндовс.
Можно да же не ставить, можно использовать либо дискету, либо LiveCD.
Про игры в Линксу я мола чего знаю, но мгу сказать, что их уже не мало.
Есть и платные.
PM MAIL WWW ICQ   Вверх
Ch0bits
Дата 22.8.2006, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Кнером
Это было так давно, что я даже не знал про существование Vingrad'a. А так конечно бы обратился.  smile 
PM WWW   Вверх
Gordon
Дата 22.8.2006, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 9.7.2006

Репутация: нет
Всего: 6



Цитата(unicuum @  10.8.2006,  06:35 Найти цитируемый пост)
Мне тоже


Да, по ходу так и есть!!!



--------------------

  
     
PM MAIL WWW   Вверх
Страницы: (6) Все « Первая ... 2 3 [4] 5 6 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.1501 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.