Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Активные темы » Самый перспективный язык программирования

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

Самый перспективный язык программирования
 ОтветГолосаПроценты
Java60
10.56%
C#108
19.01%
Asp.net2
0.35%
C++212
37.32%
Visual Basic.net19
3.35%
Delphi96
16.90%
что то другое71
12.50%
Гости не могут голосовать, зарегистрируйтесть!Всего Голосов: 568
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Asp.net        0          0%

А это мне особенно нравится
Явно поклонников у Asp мало.

----------
Это не подпись.

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 13:49 01-11-2004 | Исправлено: KADABRA, 15:46 01-11-2004
void

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KADABRA
Просто, как уже заметил Zimagor

Цитата:
А каким боком в голосование попало ASP .NET??? Это технология, но никак не язык программирования...  

Т.е. это голосование не показывает популярности ASP.NET

Всего записей: 76 | Зарегистр. 04-06-2004 | Отправлено: 15:09 01-11-2004
gertoth



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASP.NET страницы можно имплементировать на  C# или VB.

Всего записей: 80 | Зарегистр. 21-01-2002 | Отправлено: 03:58 12-08-2005
ruboardz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой перспективный? Ясно как белый день - С++. По своему опыту могу сказать,
если знаешь С++, то освоить любой другой можно за пару дней а то и часов.
Да и где не копни, всегда sdk на С++. К примеру вам нужно написать прогу
для какой-нибудь PC железяки иль технологии новой, заходим на сайт производителя->developers, и что мы там обычно видим? Правильно - sdk. И с чем его обычно кушают?
C Java? PHP? ....? - нетушки, с С++......Вообщем С++

Всего записей: 9 | Зарегистр. 12-07-2005 | Отправлено: 02:04 13-08-2005
TheChampion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ruboardz
Полностью поддерживаю тебя и всех, кто за C++. Как программист могу сказать, что несмотря на все сборщики мусора код на Жабе и C# (Це-решетка) выглядит гораздо менее читабельным, чем на C++. Например, использование слова finally... В C++ есть деструктор, поэтому при возникновении исключения он все сделает и сделает правильно. Например, закроет файл, сбросив в него буфер. А в C# мне придется писать блок finally, где вызывать функцию, сбрасывающую буфер на диск, причем в MSND про эту функцию написано must invoke to ensure.  
 
Зачем, если изобретены деструкторы? Ответ: а низачем.
 
Идея отказаться от прототипов членов-функции, конечно, крута, но "быренько обозреть" интерфейс класса без использования всяких там Жабадоков и среды MSVS весьма и весьма проблематично...

Всего записей: 656 | Зарегистр. 25-06-2004 | Отправлено: 08:43 13-08-2005 | Исправлено: TheChampion, 15:17 13-08-2005
Inochkin

Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Объективные факты:
1. Самой распространенной ОС является Windows.
2. Самой удобной средой разработки под Windows является VS.
3. Разработка программ намного быстрее производится на managed-языках.
4. managed-языки отличаются большей сыростью по сравнению с unmanaged.
5. managed-языки сильнее ограничивают при разработке.
6. Наиболее часто заказывается сейчас разработка типовых задач - БД, веб, интерфейсы пользователя и т.п.
7. managed-языки предоставляют удобные инструменты для решения перечисленных типовых задач.
 
Вывод: сейчас наиболее востребованным языком останется сишарп и иже с ним. Как сложится дальше, предсказывать не берусь, но есть сильное подозрение, что в люом случае все новое, что будет появляться, будет так или иначе связано с c++.

Всего записей: 124 | Зарегистр. 05-08-2005 | Отправлено: 10:25 13-08-2005
sharebyte



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Самое интересное что асма в опросе нет, хотя этот язык является самым гибким из предложенных сегодня аналогов, и писать на нем большие проекты вполне реально т.к. во многих компиляторах асма будь то фасм или масм есть поддержка высокоуровневых конструкций(особенно масм). Так же асм дае безграничную оптимизацию когда

Всего записей: 10 | Зарегистр. 11-06-2005 | Отправлено: 14:46 13-08-2005
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sharebyte

Цитата:
Самое интересное что асма в опросе нет, хотя этот язык является самым гибким из предложенных сегодня аналогов, и писать на нем большие проекты вполне реально т.к. во многих компиляторах асма будь то фасм или масм есть поддержка высокоуровневых конструкций(особенно масм). Так же асм дае безграничную оптимизацию когда

Смешно asm подходит только для маленьких участков, где действительно требуется оптимизация и скорость. Но asm не может быть переспективным, т.к. он не переносимый с одной архитектуры на другую. Т.е. написал ты БД (условно, т.к. сомниваюсь, что есть такие люди в здравом уме ) на asm для x86, а через пару лет фирма закупила ppc (причины перехода не обсуждаем ), что теперь делать? Все, что ты написал можно выкидывать.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 15:00 13-08-2005
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inochkin

Цитата:
сейчас наиболее востребованным языком останется сишарп и иже с ним.  

Нет, дружище!
Надежды, которые возлагались на C#, он пока не оправдал...    
Самым востребованным остается С++...

----------
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 15:05 13-08-2005
sharebyte



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Т.е. написал ты БД (условно, т.к. сомниваюсь, что есть такие люди в здравом уме ) на asm для x86

Чтобы писать на асме БД обязательно надо быть психом или в асме нет чего-то что есть в С? Я так понимаю?
 

Цитата:
Все, что ты написал можно выкидывать

Если на C++ ты напишешь ОС зависимый проект то дорога ему туда же куда и асму
Если проект на асме написан только с помощью libc то уверен что этот проект перенесется и на новую платформу

Всего записей: 10 | Зарегистр. 11-06-2005 | Отправлено: 15:41 13-08-2005 | Исправлено: sharebyte, 15:47 13-08-2005
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sharebyte

Цитата:
Чтобы писать на асме БД обязательно надо быть психом

Да

Цитата:
или в асме нет чего-то что есть в С?

Глупый вопрос... Естественнно, то что нельзя реализовать на asm нельзя и на C (и любом другом языке). Другой вопрос, это затраты...

Цитата:
Если на C++ ты напишешь ОС зависимый проект то дорога ему туда же куда и асму

Хм, если сменится архитектура процессора, но под нее есть данная ОС, то нет, в большинтсве случаев достаточно просто скомпилировать программу под нее.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 19:19 13-08-2005
Inochkin

Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
писать на нем большие проекты вполне реально  


Думаю, что sharebyte сам понял, что сболтнул чушь) Ни один менеджер мало-мальски в своем уме не возьмется делать проект на асме. Разве что заказчик настолько псих, что готов оплачивать такую разработку. Это только с коммерческой точки зрения, не учитывая технические вопросы: переносимость, читаемость кода, и т.д. Даже при всех достоинствах асма. Яркий пример: даже программирование контроллеров, которое в общем-то удобнее вести на асме, давно переехало на Си. Неэффективно вести коммерческую разработку на ассемблере.
 
mihas83
Конкретные факты, соображения или что-нить на них похожее хотелось бы. Какой из приведенных мною выше фактов вы пытаетесь оспорить? Или вы согласны с ними, но пытаетесь сделать какой-то другой вывод? Тогда милости прошу.
 
ЗЫ: священные войны форева!)

Всего записей: 124 | Зарегистр. 05-08-2005 | Отправлено: 19:28 13-08-2005
TheChampion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inochkin

Цитата:
Неэффективно вести коммерческую разработку на ассемблере.

Настолько неэффективно, что разработка программ для бортовых ЭВМ российских истребителей ведется на C!

Всего записей: 656 | Зарегистр. 25-06-2004 | Отправлено: 08:32 14-08-2005
sharebyte



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Достаточно любознательно
Очень странно что в одной из контор нашего города предпочитают писать на асме, странно правда? Видимо по-вашему там все психи. Я тоже пишу достаточно большой проект на асме, нисколько не напрягает, хотя могу и на С++ но я отдаю предпочтение асму нежели С++
Еще многих наверно пугает то что читать асмовый код слишком сложно, но все зависит от стиля написания, на С код тоже можно сделать нечитабельным. Объем работы говорите? По мне так написать call DebugBreak не сложнее чем DebugBreak(); на С++
ВоТ!
 
ЗЫ флеймеры голодные!

Всего записей: 10 | Зарегистр. 11-06-2005 | Отправлено: 09:40 14-08-2005 | Исправлено: sharebyte, 09:47 14-08-2005
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inochkin

Цитата:
Конкретные факты, соображения или что-нить на них похожее хотелось бы. Какой из приведенных мною выше фактов вы пытаетесь оспорить? Или вы согласны с ними, но пытаетесь сделать какой-то другой вывод? Тогда милости прошу.  

Оспариваю Ваше утверждение, что ''сейчас наиболее востребованным языком остается си шарп''...
Для начала нажмите ''Версия для печати'' и прочтите...

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 09:55 14-08-2005
TheChampion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа любители C#
 
Я вот тут прочитал несколько книжек и увидел, что в инструкции switch break не нужен в конце, поскольку код исполняется не подряд, а только до нового case Что интересно, в этом хитровыдуманном правиле есть исключение: если идут два case подряд
 

Код:
switch(a)
{
  case 1:
  case 2:
    // ...
}
 

 
то они оба исполняются.
 
Почему создатели C# не воспользовались нормальным switch a la C и выдумали свой кривой с исключениями?

Всего записей: 656 | Зарегистр. 25-06-2004 | Отправлено: 13:27 14-08-2005
Inochkin

Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2mihas83:
Не зря потерял целый час выходного. Много смеялся. Особенно в начале)
В основном посты в этой теме разобрались на две категории: тех, кто говорил "это круто", и тех, кто говорил "это круто, потому что..." При подавляющем преимуществе первой категории было интересно читать только диалог vndovr и TCPIP. Ну еще понравился первый пост Vladimir_Monakhov (кажется так,  прошу прощения, если переврал).
Вот только я ожидал найти аргументы mihas83 в пользу c++. Но не нашел ничего конкретного, кроме "ну-ну", "спорно" и т.п. Более того, в этом топике вас неоднократно просили привести конкретные соображения. Возможно я что-то пропустил, тогда прошу дать ссылку, ну или повторить ваши аргументы в пользу c++. Еще такой вопрос к вам: скажите, а сколько сейчас проектов на дотнет у вас пишется? больше или меньше, чем  
год назад?
Ну и еще раз повторюсь: будьте любезны, уточните, с каким конкретно из пунктов, названных мной "объективные факты" вы не согласны? Если эти пункты по-вашему бесспорны, то приведите свой вывод из этих пунктов. А то получается, что вы вроде со всем согласны, но все равно продолжаете утверждать, что я не прав.
Кстати, возможно, стоило бы уточнить понятия: самым перспективным я называю язык, доля которого в общем количестве новых разработок самая большая.
 
2Champion:
Можно указать, что это за книжки по Сишарп?
Код из VS2003 и результат попытки скомпилировать:

Код:
 
namespace q
{
  public class qwe
  {
    public qwe()
    {
    }
    public static void Main()
    {
      int a = 5;
      switch(a)
      {
        case 1:
          System.Windows.Forms.MessageBox.Show("1");
        case 2:
          System.Windows.Forms.MessageBox.Show("2");
      }
    }
  }
}
 

 

Цитата:
 
Performing main compilation...
codefile1.cs(11,4): error CS0163: Control cannot fall through from one case label ('case 1:') to another
codefile1.cs(11,4): error CS0163: Control cannot fall through from one case label ('case 2:') to another
 

Всего записей: 124 | Зарегистр. 05-08-2005 | Отправлено: 14:24 14-08-2005
oSLikus

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheChampion:
 
Сделано это (не то, что ты написал, а обязательность break;) было не просто так. Таким образом JIT-компилятор может выполнять нехилую оптимизацию - он может менять местами case, т.е. теоретически может быть увеличена скорость существенно.
 
По теме:
 
Если вы будете реальным специалистом в языке, а также в окружающих его технологиях, то вы будете иметь хороший доход в виде большой з/п

Всего записей: 82 | Зарегистр. 14-12-2004 | Отправлено: 14:41 14-08-2005
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inochkin

Цитата:
самым перспективным я называю язык, доля которого в общем количестве новых разработок самая большая.  

Это смотря где ''искать статистику'' для этого утверждения.

Цитата:
скажите, а сколько сейчас проектов на дотнет у вас пишется? больше или меньше, чем год назад?  
Ни больше, ни меньше, а ровно столько же - 0.
А Ваши 7 пунктов вполне сгодятся и в аргументации за С++...  

Цитата:
не нашел ничего конкретного
Эта тема пересекалась с несколькими подобными...
Так что у Вас есть возможность снова ''много смеяться''...

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 15:38 14-08-2005 | Исправлено: mihas83, 15:39 14-08-2005
Inochkin

Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihas83

Цитата:
Ни больше, ни меньше, а ровно столько же - 0

Здесь: http://forum.ru-board.com/topic.cgi?forum=33&topic=3325&start=166 вы утверждаете обратное.

Цитата:
А Ваши 7 пунктов вполне сгодятся и в аргументации за С++...

Рекомендую перечитать и все-таки сформулировать конкретные возражения, а не общие замечания, которые ничего не обозначают.

Цитата:
Эта тема пересекалась с несколькими подобными...  

Ссылки будьте добры привести.

Всего записей: 124 | Зарегистр. 05-08-2005 | Отправлено: 17:27 14-08-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Активные темы » Самый перспективный язык программирования


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru