powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Python Vs Java and С#
25 сообщений из 91, страница 1 из 4
Python Vs Java and С#
    #33660676
Бо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сабж :)


Лишь тот достоин жизни и свободы, кто каждый день за них идет на бой. И. Гёте
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33660789
Фотография Quasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисто IMHO
Все конечно, смотря для каких целей.
Но Питон мне душевно близок :) Наелся я M$, сил уже нет
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33661039
-------------
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять, блин Молоток vs Кирка vs Кувалда ....
Ф топку!
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33661085
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Quasar
Но Питон мне душевно близок :) Наелся я M$, сил уже нет


Поэзия? Браво.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33661105
Бо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuasarЧисто IMHO
Все конечно, смотря для каких целей.
Но Питон мне душевно близок :) Наелся я M$, сил уже нет
чем близок? И чего M$ не так по сравнению с питоном?
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33662138
Фотография Quasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж настроение поэтичное :)
Если вы работали со средствами разработки от M$ и писали мало мальски большие приложения, то вы сами ответите на этот вопрос.
И вообще темы типа smth vs. smth заранее неконструктивны и вообще зря я написал в этот топик.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33664715
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бо И чего M$ не так по сравнению с питоном?

в питоне можно написать функцию

def f1(x)
return x
где x - любого типа

просто питон - это одна языковая ветка (клиппер, лисп, планер) а ява и си другая (басик, паскаль, алгол)
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33664793
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторdef f1(x)
return x
где x - любого типа

просто питон - это одна языковая ветка (клиппер, лисп, планер) а ява и си другая (басик, паскаль, алгол)

достаточно странная классификация. клиппер - функциональный язык?

Приведенную функцию можно и на basic с успехом написать. Где х - любого типа.

а родственность клиппера и питона... в предшественниках питона клиппер вроде не упоминется, хотя их больше десятка :-)
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33665317
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--достаточно странная классификация. клиппер - функциональный язык?
функциональный язык - термин неточный, но лямбда в клиппер, питоне и лиспе реализованы в прямом виде.
--null--
Приведенную функцию можно и на basic с успехом написать. Где х - любого типа.
Можно ?
--null--
а родственность клиппера и питона... в предшественниках питона клиппер вроде не упоминется, хотя их больше десятка :-)
забыли...
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33665893
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-------------Опять, блин Молоток vs Кирка vs Кувалда ....


да... Что же лучше для штопанья носков ?
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33665907
@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@
Гость
2 MasterZiv:

браво! наповал :)
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33666343
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю питон рассматривается в своей стандартной сишной реализации.
Полагаю есть смысл тогда говорить о платформах, а не о языках. Тоесть заместо сишарпа должен быть .NET.

Вообще-то реализация питона есть и под дот нэт и под яву. Поэтому заместо питона говорить буду о CPython.

Начну с явы.
Ява себя хорошо зарекомендовала вот уже за десяток лет. Её язык можно назвать гибридом С++ и паскаля с синтаксисом первого и идеологией второго. Имеет множество недостатков главный из которых, на мой взгляд, плохой язык. Он лучше С++. Но яву я стал изучать после питона. Было неприятно. Ещё один недостаток, хотя это можно считать достоинством, излишняя консервативность разработчиков. Эта консервативность мотивируется обратной совместимостью. Может это может служить оправданием. Но тогда получается что на начальном этапе проектирования языка были допущены серьёзные ошибки. Ява мне очень нравится. Это настоящий спартанский язык! По голове будут в ней бить не за ошибку, а за попытку её совершить. Вот например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
		try{
			this.image = ImageIO.read(new File(this.FileName));
		}
		catch (IOException e){
			System.out.println("321");
		}

Этот код просто откажется компилятся если ImageIO.read(new File(this.FileName)); не поместить в блок обработки исключений.
Я рекомендовал бы яву для обучения. Она приучит к хорошему стилю. Говоря о яве нельзя не вспомнить о кроссплатформенности. Разумеется здесь всё чики-пуки. По крайней мере я между виндой и линухом переношу. И всё работает:) В общем большой респект Сану за этот язык и за их усилия в области кроссплатформенности.

Про питон:
питон - лучшее на чём мне доводилось писать. Рискну утверждать, что если требуется обрабатывать массивы (в питоне они правда по другому зовутся) то следует выбрать питон. Платформа имеет ряд недостатков главным из которых ябы назвал плохую библиотеку графических компонентов. Можно прикрутить хорошую: Qt, или wxWidgets. Прикручивается очень легко. Очень-очень. В три клика. И на линухе и на винде. Стандартная библиотека питона содержит такое количество добра всевозможного, что это тяжело описать словами типа "много", "очень много". Правда большая часть этого добра заточена под интернет. Мне щас лень приводить этот пример. Но HTTP сервер с потдержкой питоновского CGI пишется строчек в 10:) Есть специальный класс: HTTPServer. Однако тем кто пишет не для нэта тоже хватит добра. Питон обладает хорошей переносимостью. Но яве, пожалуй, уступает. Его авторы боятся нового не так сильно как авторы явы. Поэтому небольшие проблемы с обратной совместимостью тоже могут быть. Полагаю синтаксис питона должен стать прообразом будущих языков этого века. На питоне действительно можно писать в несколько раз быстрее чем на сиподобных языках. Его часто рекомендуют в качестве языка для обучения. Яб не стал. Программу на питоне можно запутать. Да и вообще: неявная типизация хороша для тех кто пишсал уже лет 5 на языках с жёсткой.

Про дот нэт.
Не писал. Не пробовал. Знаю только что сишарп синтаксисом лучше явы. Но при этом всём по части переносимости врядли он даже приблизится и к питону и к яве. Вот пожалуй и всё что дот нэт скажу.

Думаю питон может составить очень сильную конкуренция и дот нэту и яве. Нокиа, например, его встраивает в смартфоны. Питон проползает в большое программирование. Не настолько быстро насколько может. Но тем не менее тенденция на лицо.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33667464
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinПолагаю есть смысл тогда говорить о платформах, а не о языках.
практически со всем согласен, хотя формальное сравнение языков (без платформ и расширений) тоже иногда полезно.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33667574
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод SarinПолагаю есть смысл тогда говорить о платформах, а не о языках.
практически со всем согласен, хотя формальное сравнение языков (без платформ и расширений) тоже иногда полезно.
При формальном сравнении питона с явой первый вторую порвёт в клочья. Однако при управлении большим проектом ява может оказаться немного лучше питона. Всётаки ява намного строже.

Питон с сишарпом сравнивать не могу. Но рискну утверждать что и здесь питон должен оказаться лучше. Правда уже не на много. Сишарп вроде тоже потдерживает функциональное программирование. Но вроде не в том объёме. К томуже сишарп наследовал синтаксис от Си. После знакомства с питоном многие недостатки сиподобного синтаксиса становятся очевидны. В частности фигурные скобки для выделения блоков инструкций.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33667640
-me-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Sarin
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
"I think we can learn a lot from programming languages and Python. 
First off, we should be writing in a fixed space font so we 
can take visual cues from spacing more easily. 
Next, why do we need periods at the end of a sentence 
when we know that two spaces after a word mean 
that the previous sentence just ended  Doesn't 
that make sense  And do we really need caps at 
the beginning of a sentence  we know all sentences 
are capitalized and we have just defined that 
two spaces before a word means that it is at the 
beginning of a sentence  next we should look at 
spelling  double consonants don't realy add to 
the meaning  so begining now we spel words by 
droping repeated consonants  just look at al 
these great benefits we can learn from python 
self.we self.just self.need self.to self.learn 
self.to self.ignore self.certain self.aspects 
self.that self.may self.cary self.over"
Indentation vs "end"s
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33667653
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarin После знакомства с питоном многие недостатки сиподобного синтаксиса становятся очевидны.
Ясен пень, добавил бы еще:
динамическое исполнение своего кода
гиперфункции
Отсутствие типов - это одновременно и достоинство и недостаток, но оно незаменимо при разработке инструментария, а не простой прикладнухи. Кстати без этого нельзя строить списки динамической структуры.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33667659
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял с трудом. Я англицкий не очень люблю. Это типа как использовать знания из программирования в обычной жизни?
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33667669
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модЯсен пень, добавил бы еще:
динамическое исполнение своего кода
гиперфункции
Отсутствие типов - это одновременно и достоинство и недостаток, но оно незаменимо при разработке инструментария, а не простой прикладнухи. Кстати без этого нельзя строить списки динамической структуры.

Меня больше волновали такие вещи как лишние символы. Они мешают восприятию кода.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33668924
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модКстати без этого нельзя строить списки динамической структуры.

А что такое списки динамической структуры?
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33668932
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinМеня больше волновали такие вещи как лишние символы. Они мешают восприятию кода.

В языках с динамической типизацей (питон) синтаксис проще (нет объявлений типов), чем в языках со статической типизацией (java), но плата за это трудности при анализе кода и поиске ошибок. Существенным этот момент становится на стадии поддержки кода и/или при работе в команде.

Любовь к языку основанная на субъективном восприятии красоты/простоты синтаксиса - есть странная любовь :)

Но я это к чему всё.

Есть такой язык Nemerle http://nemerle.org/First_Tutorial
Он сочетает статическую типизацию с мощным выводом типов и ядрёными возможностями функциональных языков.

Вот он, как язык, будет рвать и первую и вторую и третью киянку из упоминавшихся выше, если не преждевременно умрёт :)
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33668947
latex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinНо рискну утверждать что и здесь питон должен оказаться лучше. Правда уже не на много. Сишарп вроде тоже потдерживает функциональное программирование. Но вроде не в том объёме. К томуже сишарп наследовал синтаксис от Си.

Зря рискнули, вы ведь незнаете C#.
C# не поддерживает функционального программирования.

не программируя на обоих языках, как можно судить какой лучше или хуже?
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33668984
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinПри формальном сравнении питона с явой первый вторую порвёт в клочья. Однако при управлении большим проектом ява может оказаться немного лучше питона. Всётаки ява намного строже.


Python не сравним ни с Java, ни с C#. Сравним с некоторой группой облегчённых языков - Perl, PHP, теперь вот Ruby, к которой и принадлежит. Ни один из подобных языков не может заменить собой Java, C# или C++.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33669115
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
latexне программируя на обоих языках, как можно судить какой лучше или хуже?
На питоне я писал и пишу.
Partisan MPython не сравним ни с Java, ни с C#. Сравним с некоторой группой облегчённых языков - Perl, PHP, теперь вот Ruby, к которой и принадлежит. Ни один из подобных языков не может заменить собой Java, C# или C++.
Можно услышать аргументы?

Меня интересует из этого списка конкретно питон. Почему питон не может заменить яву с сишарпом? Это сишарп врядли заменит питон.

Я свою аргументацию приводил. Чего есть в яве чего нет в питоне?

Меня улыбает отношение некоторых программистов к языку. Написание программы - таинство. Если на языке писать легко, то он - плохой. Таинства не получается.

Фактически яб не рискнул назвать места в котором питон с явой не смогли бы конкурировать. Ещё раз повторюсь: ява сильнее особым вниманием аффтаров к обратной совместимости. Питон сильнее (имхо) более новаторским подходом. Аффтары питона могут легко забить на плохую идею, или внести хорошую в ущерб обратной совместимости.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33669119
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё раз: в большом проекте ява будет немного лучше питона. Фактически код на питоне легко воспринимается (как правило) даже теми кто с ним не знаком.

Большой проект на питоне - не нечто удивительное. Это нормально и вполне возможно.
...
Рейтинг: 0 / 0
Python Vs Java and С#
    #33669219
latex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinНа питоне я писал и пишу.

Но C# то ты не юзал!
какие тогда могут быть сравнения? "немного лучше","не на много лучше",и т.д.
короче пустой треп получается, половина спорящих не видела питона, а вторая половина шарпа.

полностью присоеденяюсь к мудрому трактату о тратяпках :))
...
Рейтинг: 0 / 0
25 сообщений из 91, страница 1 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Python Vs Java and С#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]