Форум: "Прочее";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];
ВнизКакой язык использовать? Найти похожие ветки
← →
XeON © (2009-01-28 22:28) [0]Добрый вечер, уважаемые мастера! Только что задался философским вопросом, а какой же всё-таки язык использовать в каких случаях?
Допустим, у нас есть на выбор: Visual Basic, Delphi, Visual C++, Visual C#. Какой из них в каком случае лучше подходит и для решения каких задач?
Так же хотелось бы услышать, про платформу .net, кто может что сказать о её приимуществах?
← →
XeON © (2009-01-28 22:31) [1]Да, ещё хотелось бы услышать примеры более ли менее серьёзных (используемых не только теми кто их сделал) программ на разных языках (думаю, про С++, можно не говорить, т.к. на нём написано больше половины всего, что мы используем)
← →
@!!ex © (2009-01-28 22:31) [2]Visual C++ подходит для любых задач. тему можно считать закрытой.
← →
Palladin © (2009-01-28 22:48) [3]используй русский, знание английского тоже приветствуется... эти языки помогут тебе в восприятии информации, которой навалом в инете
← →
Медвежонок Пятачок © (2009-01-28 22:49) [4]знаю очень сурьезную программу на vb6.
← →
XeON © (2009-01-28 23:10) [5]Я знаю, что TheBat! (по крайней мере первые версии) был на Delphi написан, и разошёлся на ура!
Вопрос собственно стоит в том, зачем другие языки существуют вообще? Для обучения или написания HELLO WORLD? Мне кажется, иногда роль играет не только скорость работы готового ПО, но и скорость его разработки! Может быть я знаю С++, не на 5+, но на твёрдую 4 - точно. И лично я думаю, что не всегда рационально использовать только его!
Хотелось бы услышать о применении C#
P.S. Давайте писать на ассемблере! Ваще клаццная щтука! :) И подходит для разработки всего!
← →
Riply © (2009-01-28 23:23) [6]> [5] XeON © (28.01.09 23:10)
> Может быть я знаю С++, не на 5+, но на твёрдую 4 - точно.
Мой учитель мне говорил:
"На пять систему знает Господь Бог,
на четыре - ведущие специалисты из Microsoft (ибо и они допускают ошибки),
на три - я сам. Ну а теперь, Саша, давай попробуем оценить твои знания" :)
← →
antonn © (2009-01-28 23:27) [7]
> Riply © (28.01.09 23:23) [6]
>
> > [5] XeON © (28.01.09 23:10)
> > Может быть я знаю С++, не на 5+, но на твёрдую 4 - точно.
>
>
> Мой учитель мне говорил:
> "На пять систему знает Господь Бог,
> на четыре - ведущие специалисты из Microsoft (ибо и они
> допускают ошибки),
> на три - я сам. Ну а теперь, Саша, давай попробуем оценить
> твои знания" :)
угу, получить "четыре" и показать преподу язык %)
← →
Mystic © (2009-01-29 00:07) [8]http://www.youtube.com/watch?v=CT5xTP1C0Yw&feature=related
← →
KilkennyCat © (2009-01-29 00:13) [9]Такой вопрос волнует лишь кодеров.
Программисту похрен язык. Хоть 1с-овская Рая.
← →
Amoeba © (2009-01-29 00:29) [10]
> примеры более ли менее серьёзных (используемых не только
> теми кто их сделал) программ
Skype написан на Delphi.
← →
Игорь Шевченко © (2009-01-29 00:42) [11]XeON © (28.01.09 23:10) [5]
Ты слегка ошибся форумом - тебе в детский сад надо.
← →
Германн © (2009-01-29 02:12) [12]
>
> Ты слегка ошибся форумом - тебе в детский сад надо.
Точнее в песочницу. Там можно пИсать без особых проблем.
← →
Ega23 © (2009-01-29 10:05) [13]
> Может быть я знаю С++, не на 5+, но на твёрдую 4 - точно.
Откровенно говоря, язык "учится" за 2-3 дня. Ну за неделю.
А вот уже различные технологии-библиотеки - это всю жизнь можно изучать.
Сдаётся мне, что ты толком не знаешь ни С++, ни какой-нибудь другой язык. Так, по верхам нахватался...
← →
Mystic © (2009-01-29 11:23) [14]> Откровенно говоря, язык "учится" за 2-3 дня. Ну за неделю.
В отношении C++ не согласен.
← →
Ega23 © (2009-01-29 11:33) [15]
> В отношении C++ не согласен.
Стандарт языка?
Ну хорошо, за месяц. Только толку-то от этого?
← →
Anatoly Podgoretsky © (2009-01-29 11:51) [16]> Mystic (29.01.2009 11:23:14) [14]
Есть предположение, что нет людей, которые знают С++ полностью, включая автора языка.
← →
DrPass © (2009-01-29 11:59) [17]
> Mystic © (29.01.09 11:23) [14]
> > Откровенно говоря, язык "учится" за 2-3 дня. Ну за неделю.
> В отношении C++ не согласен.
Смотря что подразумевать под изучением языка. Если изучить для того, чтобы блеснуть на конкурсе "алло, мы ищем IT-таланты", то таки да, надо посидеть намного больше. Ну а если требуется просто овладеть им на уровне, достаточном для качественной продуктивной работы, то С++ - не исключение. 2-3 дня, максимум - неделя.
← →
Дуб © (2009-01-29 12:05) [18]> Мой учитель мне говорил:
> "На пять систему знает Господь Бог,
> на четыре - ведущие специалисты из Microsoft (ибо и они
> допускают ошибки),
> на три - я сам.
Таких преподов выгонять без выходного пособия. Знаешь предмет на 3 - не преподавай его. :)
← →
123-ий © (2009-01-29 12:16) [19]а я вот собираюсь C# изучить. по моему дотнет - интересная тема. по крайней мере судя по тому что рассказывают мне други дотнетчики.
← →
Anatoly Podgoretsky © (2009-01-29 12:29) [20]> 123-ий (29.01.2009 12:16:19) [19]
Изучать можно любой язык, а вот сделать нужное не на любом языке можно.
← →
DrPass © (2009-01-29 13:00) [21]
> Дуб © (29.01.09 12:05) [18]
> Таких преподов выгонять без выходного пособия. Знаешь предмет
> на 3 - не преподавай его. :)
Таких - надо беречь. Чаще все наоборот, преподаватель свой предмет сам не знает, но зато мнит себя чуть ли не светочем науки
← →
Дуб © (2009-01-29 13:11) [22]> DrPass © (29.01.09 13:00) [21]
Я про другое. :) Есть иногда преподы, которые ставят 4 из принципа, что они и сами его на 5 не знают - такой сложный. :) Никто же ведь не преподает устройство вселенной и не сдеат по этому экзаменов. все банальнее - читается курс небольшими требованиями и по нему проходит аттестация, на которой тебя оценивают по *-бальной системе. Что может влиять, например, на стипендию.
А то один дурак, а второй без стипендии - это неправильно. :)))
← →
Mystic © (2009-01-29 13:32) [23]> Ну а если требуется просто овладеть им на уровне, достаточном
> для качественной продуктивной работы, то С++ - не исключение.
> 2-3 дня, максимум - неделя.
Если знать C и использовать C++ на уровне C с классами, то да, согласен. А если попасть в проект, где усиленно пользуются шаблонами и метапрограммированием на них, то для качественной продуктивной работы понадобится куда больше одной недели. Одно дело писать самому и обтекать все вещи, которые не знаешь. Другое дело, когда надо в них разбираться. Тут без опыта нельзя...
← →
Anatoly Podgoretsky © (2009-01-29 14:15) [24]> Дуб (29.01.2009 13:11:22) [22]
Так выше приведеный предподаватель знает предмет на тройку, ну а студент ниже.
← →
tesseract © (2009-01-29 14:34) [25]
> Что может влиять, например, на стипендию.
Вопросы к экзамену извините фиксированы и уж свои-то вопросы преподаватель знает, как и ответы на них :-)
← →
ketmar © (2009-01-29 14:42) [26]>[13] Ega23 © (2009-01-29 10:05:00)
>Откровенно говоря, язык "учится" за 2-3 дня. Ну за неделю.
Олег, ты не прав! %-) на одни шаблоны можно пол-жизни положить, и всё равно не понимать, что там Александреску написал. %-)
---
All Your Base Are Belong to Us
← →
Jeer © (2009-01-29 15:24) [27]
> Anatoly Podgoretsky © (29.01.09 14:15) [24]
>
> > Дуб (29.01.2009 13:11:22) [22]
>
> Так выше приведеный предподаватель знает предмет на тройку,
> ну а студент ниже.
Позиции разные, а потому и вес оценки разный, даже несовместимый.
Иногда со статусом, чаще студенческим.
← →
DrPass © (2009-01-29 15:41) [28]
> Mystic © (29.01.09 13:32) [23]
> А если попасть в проект, где усиленно пользуются шаблонами
> и метапрограммированием на них, то для качественной продуктивной
> работы понадобится куда больше одной недели
Согласен. Но я лично не стал бы связываться с проектом, где усиленно пользуются шаблонами, и особенно - макросами. Даже при хорошем знании С++ и высокой обещанной зарплатой :) Слишком большой период потребуется, чтобы мне, как стороннему человеку, начать продуктивно работать в такой среде.
← →
ketmar © (2009-01-29 15:45) [29]>[28] DrPass © (2009-01-29 15:41:00)
>Слишком большой период потребуется, чтобы мне, как стороннему человеку, начать
>продуктивно работать в такой среде.
не факт. если шаблоны сделаны умно и документированы (а иначе их и нельзя использовать, имо) — вполне нормально.
---
Understanding is not required. Only obedience.
← →
Ega23 © (2009-01-29 16:04) [30]
> Олег, ты не прав! %-) на одни шаблоны можно пол-жизни положить,
> и всё равно не понимать, что там Александреску написал.
> %-)
Я про стандарт языка.
← →
ketmar © (2009-01-29 16:12) [31]>[30] Ega23 © (2009-01-29 16:04:00)
«знать» и «уметь использовать» таки вещи разные. я вот испанский знаю. а использовать нифига не умею. %-)
---
All Your Base Are Belong to Us
← →
Anatoly Podgoretsky © (2009-01-29 16:16) [32]> Jeer (29.01.2009 15:24:27) [27]
Я не понял, ты осуждаешь или как :-)
← →
Ega23 © (2009-01-29 16:23) [33]
> «знать» и «уметь использовать» таки вещи разные
Дык я об этом же автору и толкую.
← →
ketmar © (2009-01-29 16:25) [34]>[33] Ega23 © (2009-01-29 16:23:00)
ну, тогда пардон, я туплю. не пейте бальзама по вечерам. особенно не пейте его как вотку. %-)
---
All Your Base Are Belong to Us
← →
Jeer © (2009-01-29 16:57) [35]
> Anatoly Podgoretsky © (29.01.09 16:16) [32]
>
> > Jeer (29.01.2009 15:24:27) [27]
>
> Я не понял, ты осуждаешь или как :-)
>
Говорим, да.. :)
← →
@!!ex © (2009-01-29 17:35) [36]> Может быть я знаю С++, не на 5+, но на твёрдую 4 - точно.
> И лично я думаю, что не всегда рационально использовать
> только его!
Фигня. С++ можно использовать для чего угодно. Единственное почему он может иногда проигрывать другому языку - это удобство(ну там стандартные доводы Шарповцев и Явошников о том, что GC нету, или доводы Дельфийцев и Бейсиковцев о том, что нету нормального редакторе интерфейсов(QT не все знают и нравится не всем), ну и доводы совсем ламеров о том, что язык сложный).
← →
KilkennyCat © (2009-01-29 18:34) [37]
> С++ можно использовать для чего угодно
Неа.
← →
Alkid © (2009-01-29 18:47) [38]
> Ega23 © (29.01.09 16:04) [30]
> Я про стандарт языка.
Проведу аналогию: стандарт языка <-> шахматные правила.
Правила шахмат можно хорошо усвоить за 10 минут, но сколько времени надо, что бы научиться *хорошо играть*? То же и с стандартом - усвоить стандарт языка недолго, понять все его неявные следствия, подводные камни, наилучшие способы его применения - вот что значит хорошо изучить язык.
← →
Riply © (2009-01-29 19:02) [39]> [18] Дуб © (29.01.09 12:05)
> Таких преподов выгонять без выходного пособия.
> Знаешь предмет на 3 - не преподавай его. :)
Просиживая штаны(юбку) на форумах, я сформулировала два закона Riply :)
1. Степень ошибочности утверждения прямо пропорциональна степени его безапелляционности.
2. Глубина познаний индивида в данной обасти,
обратно пропорциональна квадрату громкости его заявлений о глубине этих знаний.
:)
← →
Ega23 © (2009-01-29 19:32) [40]
> Правила шахмат можно хорошо усвоить за 10 минут, но сколько
> времени надо, что бы научиться *хорошо играть*?
Я ИМЕННО ОБ ЭТОМ и говорю.
← →
AndreyV © (2009-01-29 19:42) [41]> [39] Riply © (29.01.09 19:02)
> 1. Степень ошибочности утверждения прямо пропорциональна
> степени его безапелляционности.
> 2. Глубина познаний индивида в данной обасти,
> обратно пропорциональна квадрату громкости его заявлений
> о глубине этих знаний.
безапелляционность ~ 1/(А^2)? А почему квадрат - это экспериментальные данные при просиживании в лабора... на форуме? ;)
← →
AndreyV © (2009-01-29 20:19) [42]> [41] AndreyV © (29.01.09 19:42)
> безапелляционность ~ 1/(А^2)? А почему квадрат - это экспериментальные
> данные при просиживании в лабора... на форуме? ;)
безапелляционность ~ А^2, конечно. Квадрат интересен.
← →
KilkennyCat © (2009-01-29 20:26) [43]Промежуточный итог данной ветки: у Riply красивые ноги.
← →
pedro nuevo (2009-01-29 20:32) [44]>Только что задался философским вопросом, а какой же всё-таки язык использовать в каких случаях?
На самом деле, это очень серьезный вопрос. Можно выделить, например, следующие факторы, которые следует брать за отправную точку:
1. Целевая область: энтерпрайз, бизнес, конечные пользователи, системное ПО;
2. Подход к дизайну, принятый при использовании данного средства (например, я с подозрением отношусь к программам, написанным на дельфи, особенно sharevare).
3. Наличие готовых решений в требуемой предметной области (например на Java можно найти много открытых domain specific/research продуктов, на .net же в основном небесплатная коммерция);
4. Зависимость/совместимость с уже использованными инструментами/средствами разработки;
5. Кривая обучения, стоимость сопровождения и разработки с помощью данного средства, возможность найти нужного специалиста.
← →
Дуб © (2009-01-30 06:38) [45]> tesseract © (29.01.09 14:34) [25]
> > Что может влиять, например, на стипендию.
> Вопросы к экзамену извините фиксированы и уж свои-то вопросы
> преподаватель знает, как и ответы на них :-)
Ты невнимательно прочитал. :)
> Anatoly Podgoretsky © (29.01.09 14:15) [24]
Тогда тем более - к метле. :)
> Riply © (29.01.09 19:02) [39]
:)
> 1. Степень ошибочности утверждения прямо пропорциональна
> степени его безапелляционности.
2*2=4. Ищи ошибку.
> 2. Глубина познаний индивида в данной обасти,
> обратно пропорциональна квадрату громкости его заявлений
> о глубине этих знаний.
Чушь конечно, но все-таки прокоментирую. Речь была про другое. Ты читай. Неужели еще этому на форумах не научилась? Речь шла о предмете преподаваемом. Я же сказал никто и нигде не оценивает глубин знания вселенной или всей матемтики. Оценивается всегда материал изложенный в течении курса. Поэтому такие заявы преподов - не умны.
Как-то так, да. :) Я вот знаю таблицу умножения - говорю громко. Примени свое утверждение. :) Все это дискуссионная форумная чушь на уровне демагогии, а не законы.
← →
clickmaker © (2009-01-30 10:44) [46]> [43] KilkennyCat © (29.01.09 20:26)
> Промежуточный итог данной ветки: у Riply красивые ноги
ты это вывел из того, что она просиживает на форумах не только штаны, но и юбку? )
← →
MsGuns © (2009-01-30 15:02) [47]Фиг знает, что здесь имеют в виду когда утверждают, что сями можно "овладеть" за неделю, паскалем-за пару дней, васькой - за 3 часа.
И что имеется в виду под "стандартом языка" ?
Возможно, я тут самый тупой, но на делфи стал писАть реальные проекты месяца через 3, а язык изучаю до сих пор, узнавая новое чуть ли не каждый день :)
Васик дергаю регулярно, только скриптовый (ексел, немного акцес). Так тоже знаю его далеко не на 5
Мне тоже в песочницу ? :)
← →
DrPass © (2009-01-30 15:09) [48]
> Возможно, я тут самый тупой, но на делфи стал писАть реальные
> проекты месяца через 3
Ну наверное, это ж были твои первые "реальные проекты"? Речь идет в общем-то об опытных программистах, уже профессионально владеющих каким-либо инструментом и знающих свою предметную область.
Пересади тебя на что-нибудь другое, наверняка за пару дней разберешься с основными конструкциями. Ну а библиотеки вполне можно осваивать в процессе разработки, по мере необходимости.
← →
Anatoly Podgoretsky © (2009-01-30 15:11) [49]> MsGuns (30.01.2009 15:02:47) [47]
Язык ли изучаешь, или библиотеки?
Кроме С++, осталное за эти или меньшие сроки. Бейсик, не современный конечно изучил самостоятельно за два часа, в перерыве между занятиями по Фортрану. Бейсик помню, спустя 15 лет просто продолжил программировать на нем (VB.NET), Паскаль (Д1) около недели, Паскаль 4/5 просто не помню сколько времени потратил. А вот искуство владения, свободное владение языком + бибилотеки, конечно требует значительно больше времени.
← →
El (2009-01-30 15:44) [50]А есть ли здесь пользователи MS Access, не скажете на сколько пользователей одновременно рассчитана сия база?
← →
Anatoly Podgoretsky © (2009-01-30 15:59) [51]> El (30.01.2009 15:44:50) [50]
Вряд ли такая информация есть, это бессмысленная характеристика.
Обычно нормально до 100 пользователей. Но обычно с MS Access не работают, пользуются только движком JET
← →
El (2009-01-30 16:13) [52]А на уровне самого приложения не знаете?
← →
Юрий Зотов © (2009-01-30 16:15) [53]> Riply © (29.01.09 19:02) [39]
Особенно интересно получается, если первый закон применить к самому себе...
:o)
← →
Ega23 © (2009-01-30 16:19) [54]
> А на уровне самого приложения не знаете?
Опять бессмысленный вопрос. У меня может быть прослойка между клиентом и Access в виде AppServer-а, так что, фактически, коннект к Access будет один, а вот сколько пользователей к AppServer-у подключиться может - это уже другой вопрос.
← →
Kostafey © (2009-01-30 17:34) [55]> [0] XeON © (28.01.09 22:28)
Java - красивый язык, распространенный, технологичный,
компактный. Сегодня вполне востребован. Это лишь мнение.
> [18] Дуб © (29.01.09 12:05)
> > Мой учитель мне говорил:
> > "На пять систему знает Господь Бог,
> > на четыре - ведущие специалисты из Microsoft (ибо и они
>
> > допускают ошибки),
> > на три - я сам.
>
> Таких преподов выгонять без выходного пособия. Знаешь предмет
> на 3 - не преподавай его. :)
+1 !!!
Имел опыт общения. Один вроде и научить хочет, да сам ничерта не
понимает, другой вроде че-то знает, но как препод "0".
Но самый гениальный случай третий.
Цитата (по памяти):
"Ну чо, типа я херовый препод да? Ну лано, херовый, не спорю.
Ну вот тогда сами и учитесь"... уходит...
Спрашивается зачем такой вообще надо?
> [39] Riply © (29.01.09 19:02)
> > [18] Дуб © (29.01.09 12:05)
> > Таких преподов выгонять без выходного пособия.
> > Знаешь предмет на 3 - не преподавай его. :)
>
> Просиживая штаны(юбку) на форумах, я сформулировала два
> закона Riply :)
>
> 1. Степень ошибочности утверждения прямо пропорциональна
> степени его безапелляционности.
Яаляется верным лишь в 76,999% случаев.
> 2. Глубина познаний индивида в данной обасти,
> обратно пропорциональна квадрату громкости его заявлений
> о глубине этих знаний.
Является верным в 89,31415926543% случаев.
Кто сомневается в точности цифр может попробовать пересчитать их
самостоятельно :)
Эх, Статистика... :)
← →
Kostafey © (2009-01-30 17:37) [56]> [0] XeON © (28.01.09 22:28)
Еще. Нужно знать что-то одно, но весьма хороошо,
чем много всего, но понемногу, что в итоге на деле
применить окажется и нечего.
← →
Riply © (2009-01-30 18:54) [57]> [53] Юрий Зотов © (30.01.09 16:15)
> Особенно интересно получается, если первый закон применить к самому себе... :o)
Юрий, ну вот зачем подсказывать ? :)
Я так ждала, когда Дуб самостоятельно догадается,
а то уж слишком он рьяно бросился опровергать законы Riply в [45] Дуб © (30.01.09 06:38) :)
P.S.
И первый закон является первым, совсем не случайно :)
> [55] Kostafey © (30.01.09 17:34)
Приведенные Вами данные, справедливы в общем случае.
На форумах же, посвященных программированию (где и проводились эти научные исследования),
данные значения приближаются к 97.64756 :)
← →
Kostafey © (2009-01-30 19:10) [58]> [57] Riply © (30.01.09 18:54)
умеешь поднять настроение. ;)
← →
AndreyV © (2009-01-31 01:14) [59]> [57] Riply © (30.01.09 18:54)
Придёт ливень тихий и простой,
Как волна приходит за волной,
И девчёнкой юной и босой,
Расцветёт забытая Ассоль...
Почти (с) из "Засыпает синий Зурбаган" из фильма "Выше радуги"
← →
MsGuns © (2009-01-31 17:42) [60]>DrPass © (30.01.09 15:09) [48]
>Ну наверное, это ж были твои первые "реальные проекты"?
Хехех.. Я вообще-то всю свою трудовую деятельность, не считая "сезонных" работ и разного рода "шабашек" занимаюсь именно разработкой программ :)
На делфи влез когда моя контора во всю толкала проекты на парадоксе 3.5 с его PAL`ом, до этого с полгода сидел на tasm/masm + немного C и совсем чуть-чуть клиппер.
>Пересади тебя на что-нибудь другое, наверняка за пару дней разберешься >с основными конструкциями. Ну а библиотеки вполне можно осваивать в >процессе разработки, по мере необходимости.
"Переседал", и не раз. Из последних "пересадок" - java, и не скажу чтоб "за пару дней", хотя языковые конструкции, безусловно, понятны были сразу. А вот на компонентно-объектном уровне, увы..
← →
ДимДимыч (2009-01-31 23:07) [61]
> 123-ий © (29.01.09 12:16) [19]
>
> а я вот собираюсь C# изучить. по моему дотнет - интересная
> тема. по крайней мере судя по тому что рассказывают мне
> други дотнетчики.
>
и что они рассказывают? "новая, стремительно развивающаяся технология"? уже 9 лет как? :))
← →
Delirium © (2009-02-06 18:49) [62]Хм, я перешел на C# в 2005-м, до сих пор не выучил, как ни странно :(
И данное обстоятельство не мешает мне занимать серьёзную должность в софтверной компании и нести ответственность за свой код. Думаю, правильно говорили те, что не спорили о нюансах синтаксиса, а делились опытом программирования независимо от языка.
← →
Плохиш © (2009-02-06 18:57) [63]
> Какой язык использовать?
Язык хрустящих бумажек большинство понимает.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];
Память: 0.64 MB
Время: 0.009 c