Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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 минут, но сколько
> времени надо, что бы научиться *хорошо играть*?


Я ИМЕННО ОБ ЭТОМ и говорю.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.007 c
15-1233920889
Маэстро
2009-02-06 14:48
2009.04.05
софтинку подскажите для учета трафика


2-1234336304
Andrewtitoff
2009-02-11 10:11
2009.04.05
Access Violation


2-1235036092
Andrey K
2009-02-19 12:34
2009.04.05
Положить на форму рисунок, чтобы фон был прозрачным


6-1201753581
MBo
2008-01-31 07:26
2009.04.05
Прием большого потока данных по UDP


3-1218479109
Евгений Р.
2008-08-11 22:25
2009.04.05
Изменение формулы вычисляемого поля





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский