Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Sarin Да и по синтаксису можно о многом судить. Например о том, что идеология явы близка к паскалю. Кто-то будет спорить о достоинствах паскаля по части сопровождения? Я, н-р, не вижу этой близости. И достоинств паскаля тоже :) Идеология строгой типизации безусловно взята в Java и в C++ из Pascal-like языков. Или из того языка, который повлиял в этом смысле на Pascal. В любом случае они в этом родственные языки, и это их объединяет. Синтаксис конечно же ни при чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2006, 09:41 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
--null-- достаточно странная классификация. клиппер - функциональный язык? Да, назвать препроцессируемый С языком функционального программирования ... да... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2006, 09:43 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
мод функциональный язык - термин неточный, но лямбда в клиппер, питоне и лиспе реализованы в прямом виде. CODEBLOCK имеете в виду ? Да какая же это лямбда ? Ну ладно, наверное надо с этим завязывать, а то аффтар абидица. Топиг не про это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2006, 09:45 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs модКстати без этого нельзя строить списки динамической структуры. А что такое списки динамической структуры? Да можно ... Ну типа список из значений разных типов: целых, строк, и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2006, 09:53 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
авторИдеология строгой типизации безусловно взята в Java и в C++ из Pascal-like языков С++ произошёл от С. Но чего-то я не встречал признаний, что Pascal как-то повлиял на разработку С. Не думаю, что оно было, и не вижу особого сходства между ними, хотя программировал на всём (С, Pascal, C++, Java и немного C#). Впервые среди популярных языков строгая типизация кажется в Algol-60. Тогда вы должны говорить, что у Java идеология Algol-60, но это тоже будет глупость: - Идеология - понятие гуманитарное и выражает одобрение или порицание. Например, я говорю: демократов - на мыло. Это идеология, т.к. содержит порицание. Если же сказать, что у Java - строгая типизация, то это не одобрение и не порицание. - Сходство с Pascal или Algol-60 в отношении типизации небольшое,т.к. Pascal и Algol-60 - не объектно-ориентированные языки программирования, а большинство типов, встречающихся в программах на Java - именно классы. То есть выражение "у Java идеология Pascal" лишено смысла. Хотя эта тема флеймовая, поэтому можно утверждать что угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2006, 13:12 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
MasterZiv NotGonnaGetUs модКстати без этого нельзя строить списки динамической структуры. А что такое списки динамической структуры? Да можно ... Ну типа список из значений разных типов: целых, строк, и т.д. Может быть объяснишь заодно, чем "присутствие типов" мешает их строить? мод Отсутствие типов - это одновременно и достоинство и недостаток, но оно незаменимо при разработке инструментария, а не простой прикладнухи. Кстати без этого нельзя строить списки динамической структуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2006, 15:17 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
Паскаль, сколько помню, появился чуть раньше С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2006, 18:21 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsсписки динамической структуры? В лиспе это список, клиппере и питоне это просто массив, элементами которого м.б. атомы любого типа в т.ч. и другие массивы и все это динамично во времени. А как построить такую штуку на чем другом ? (malloc и указатели не предлагать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 11:55 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
мод NotGonnaGetUsсписки динамической структуры? В лиспе это список, клиппере и питоне это просто массив, элементами которого м.б. атомы любого типа в т.ч. и другие массивы и все это динамично во времени. А как построить такую штуку на чем другом ? (malloc и указатели не предлагать) Тупо в лоб: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 14:47 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Тупо в лоб: Только почему-то наблюдается обратная тенденция: создавать списки которые могут содержать ограниченый набор типов с проверкой этого факта на этапе компиляции, а не динамически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 14:50 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Только почему-то наблюдается обратная тенденция: создавать списки которые могут содержать ограниченый набор типов с проверкой этого факта на этапе компиляции, а не динамически. Спасибо за пример. Я согласен, проверка типов компилятором никогда не помешает (при возможности ее отменить). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 16:25 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
Продолжим сравнение. Как насчет динамических вычислений: а=1 b=2 eval('a+b') -> 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 09:58 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
модПродолжим сравнение. Что с чем сравнивать-то собрались? Если очень хочется посравнивать почти функциональный язык с динамической типизацией с языком со статической типизацией, то вот отличная тема: питон vs nemerle. Ссылку на описание nemerle я давал. Как насчет динамических вычислений: а=1 b=2 eval('a+b') -> 3 Не буду спрашивать зачем этот ужас нужен, хотя стоило бы. В java есть библиотеки для испольнения кода скриптовых языков (javaScript, groovy), а так же есть возможность на ходу сгенерить и загрузить обычный java class. В последнем случае можно на прямую "писать" byte code, либо сгенерить "обычный" java код и скормить компилятору, чтобы byte code сделал он. Эти возможности покрывают практически все потребности в runtime кодогенерации, но не являются в точности тем же, что представлено в примере выше. Н-р, некоторые реализации AOP построены на возможности модифицировать код класса перед его исполнением (модифицируя его перед загрузкой в jvm). Чего в java нет, так это макросов, которые позволили бы "мутировать" код. Вместо этого можно использовать аннотации и пристройку к компилятору, но это, опять-таки, не одно и тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 12:18 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsЧто с чем сравнивать-то собрались? Ну топик то Python Vs Java and С#. За ответ спасибо (примерно это я и предполагал). Зачем нужны динамические вычисления - отдельный вопрос, типа: надо и все. Продолжим сравнение: функции в качестве параметров и значений других функций ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 12:33 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
мод[quot NotGonnaGetUs]Что с чем сравнивать-то собрались? Ну топик то Python Vs Java and С#. За ответ спасибо (примерно это я и предполагал). Зачем нужны динамические вычисления - отдельный вопрос, типа: надо и все. И отдельный ответ - они не нужны. мод Продолжим сравнение: функции в качестве параметров и значений других функций ? Анонимные классы и интерфейсы. На них можно реализовать добрую часть функциональщины. Лично я не вижу в этом смысла. Повторюсь. Это сравнение круглого с фиолетовым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 14:51 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. Типа такого: sum = {x,y| x+y}; sub = {x,y| x-y}; yyy1 = {x | sum(4,y)}; yyy2 = {x | sub(x,12)}; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 15:01 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
в C# для этого есть делегаты, через которые можно передать нестатический метод, и при вызове делегата будет вызываться метод именно для того объекта, для которого был передан метод, плюс ВСЁ это на стадии компиляции проверяется на соответствие типов. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 16:08 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
опрос о любви и ненависти к языку питон в лидерах. показательно отношение к с++ и любимцу Билла Гейтса - бейсику. предсказание: когда пользователи с# поработают и обретут, через некоторое время, свое квалифицированное мнение о инструменте, то коэффициент c# попадет в район java, а может и ниже c++. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. http://bluebones.net/2004/04/programming-languages-that-are-loved/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2006, 23:47 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
love: fortran, c, sql , c++, rsl, z hate: prolog, vb, c#, c++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2006, 23:52 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
Sarin//- протектед, приват, публик, статик и финал там нет Полезность этих директив аффтары поставили под сомнение. Имхо правильно сделали. В питоне есть более общий подход. Настройка поведения объекта в различных ситуациях. Это достаточно простой метод добится инкапсуляции когда она необходима и много чего другого. Того чего в яве если и добъёшся, то через одно место. Пошол создавать топик про полезность протектед, приват, публик, статик и финал.Где топик-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2006, 18:14 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
vfabr авторb = map(lambda x: x+20, filter(lambda x: x > 0, a)) вот из-за этого многие думают что программизм это очень просто ... очень жаль что таких людей все больше и большеАга. А питон, как было замечено, лезет везде, и это меня ОЧЕНЬ радует. Я пока использую его для написания скриптов для своей нокии 6630 :) и небольших системных утилит.Там он и останется. Amen. Гвидо его или продаст микросаксу, или устроится туда на работу по 8 часов в день, и забросит Пистон, соответственно микросаксу это и надо. Даже система построенная на DCOM с использованием 3х звенной архитектуры будет менее требовательна к железу, чем аналогичная система, написанная на Яве.Цифры в студию, сестра. А то так окажется, что "даже байт в DCOM короче, чем в Java". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2006, 18:30 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
http://]http://www.google.com/trends?q=java%2C+delphi%2C+perl%2C+c%23%2C+python&ctab=0&geo=RU&date=all Весьма интересный инструмент! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2006, 22:47 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
Partisan M С++ произошёл от С. Но чего-то я не встречал признаний, что Pascal как-то повлиял на разработку С. Не думаю, что оно было, и не вижу особого сходства между ними, хотя программировал на всём (С, Pascal, C++, Java и немного C#). Впервые среди популярных языков строгая типизация кажется в Algol-60. Тогда вы должны говорить, что у Java идеология Algol-60, но это тоже будет глупость: Да, да, именно так. А что ж ты думал ? Алгол вообще великий был язык, его идеями живут многие языки. Строгая типизация была еще и в FORTRAN, насколько я помню. Ну хорошо, типизация не из паскаля пришла, а из алгола, из которого она пришла и в паскаль.. какая разница ? Partisan M большинство типов, встречающихся в программах на Java - именно классы. Классы здесь ни при чем как раз. Атомарные типы только при чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 15:18 |
|
||
|
Python Vs Java and С#
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsВ java есть библиотеки для испольнения кода скриптовых языков (javaScript, groovy), а так же есть возможность на ходу сгенерить и загрузить обычный java class. В последнем случае можно на прямую "писать" byte code, либо сгенерить "обычный" java код и скормить компилятору, чтобы byte code сделал он. Так есть же еще и чистый интерпретатор Java, вот только забыл, как называется. там как раз такое возможно. Только действительно очень редко это требуется. NGGU прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 15:23 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33704538&tid=1346788]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 440ms |

| 0 / 0 |
