Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему питон по сравнению с c# такой нагроможденный и ужасно не понятный...

Котище рыжий Мастер (1596), открыт 4 недели назад
Все говорят об обратном. Что питон, типа, лучше и понятнее. Но, Господи, зная C#, я начал смотреть на питоновский код и синтаксис. И какой же он непонятный и неудобный..
9 ответов
Джамал Браунер Знаток (456) 4 недели назад
Наоборот
Котище рыжийМастер (1596) 4 недели назад
Ну не согласен. Ужас какой то. Тупой синтаксис у него по сравнению с c#
Celtic Hammer Мудрец (18572) 4 недели назад
Питон не Си-подобный. Хотя сам, однако, написан именно на Си
Radar Мыслитель (8247) 4 недели назад
Ну во-первых поддержу тех кто говорит что на самом деле все наоборот)))) А во-вторых - знаешь почему лучше всего детей иностранному языку учить в самом раннем возрасте? Потому что у них нет языкового барьера и они не "сопротивляются" новому языку. Тут примерно такая же история - тебе сложно будет воспринимать и учить языки программирования если все будешь подгонять под один в сравнении... Что-то конечно нужно сравнивать, а что-то необходимо принять, как и тот факт что каждому проекту свой язык и почти у каждого языка есть свое прямое назначение. Как только примешь эту инфу - все станет в разы легче
werth Мыслитель (5635) 4 недели назад
С# прекрасный язык! Python тоже ничего
Сергей Просветленный (44268) 4 недели назад
Это просто сила привычки. Если бы начал с питона, то шарп выглядел бы диковатым. Просто погляди сколько школоты на питоне что-то пишет. На шарпе такого нет, в т.ч. и в других странах!!! Так что у тебя, автор, только сила привычки
Ты не представляешь как мне тяжело давался питон после ассемблера. Это прям жесть!!!
Папа Высший разум (154555) 4 недели назад
C# - это язык общего назначения, и он сразу таким проектировался. Задача языка общего назначения - дать возможность профессиональному программисту написать любую программу. Рантайм библиотеки таких языков обычно пишутся на них же самих. Суть языка общего назначения обычно - в наборе ортогональных фич, которые легко изучать по отдельности и затем комбинировать для выполнения задач.

Python - тихоходный вспомогательный скриптовый язык. Задача скриптовых языков - дать возможность непрограммисту передать данные в библиотеку, написанную на языке общего назначения. Скриптовый язык обычно содержит конкретные API под предельно конкретные задачи, потому что абстракциями программирования целевая аудитория не оперирует. Покрасить бетонный забор в зелёный цвет - вызови такую-то API. Покрасить деревянный забор в красный цвет - нет API, и задача не решается. Изучение скриптового языка - это загрузка в голову обширной номенклатуры библиотек с их особенностями и нюансами. Кто привык запоминать объёмы плохо структурированной информации, тому легко изучать Питон, и то за своё "легко" он платит незнанием многих других полезных вещей, потому что Питон занял всё место в голове. И к тому же, современный Питон довольно далёк от его первой версии 1990-х годов. Т.е. он не проектировался сразу, а просто затягивал в себя модные фичи из других языков на каждом временном отрезке. Поэтому его фичи - просто набор костылей для решения основной задачи - передачи данных в библиотеки. Синтаксис, у него, кстати, типично скриптовый: каждая строка - отдельная команда, чтобы можно было исполнять в интерактивной консоли.

Ну, а те, кто на мэйл.ру говорят, что Питон - это легко, это вообще отдельный случай. Обычно это значит, что они пару раз написали код на крошечном подмножестве языка с использованием крошечного подмножества библиотек, и после этого решили, что всё знают. Дай им сварганить прототип какого-нибудь облачного сервиса, быстро прогоняющего сотни гигов данных через специализированную библиотеку, будут возиться год, и в итоге получится еле дышащий уродец весь в ошибках. Для невежды всё легко, пока не попытается свои знания применить в работе.
Jurijus Zaksas Искусственный Интеллект (473319) 4 недели назад
Там просто несколько другая парадигма, с этими встроенными списками и бесконечными обработками оных. В остальном - один май, те же ветвления и циклы.
Ну и питон - скриптовый язык, по крайней мере изначально. Он должен был подвинуть пыху и перл - ну так он их и подвинул, нельзя не признать, что он гораздо более человеческий. А сравнивать его с "настоящими" С-подобными языками - занятие такое себе.
Ульяна Радаева Ученик (221) 4 дня назад
Python считается более простым языком программирования для изучения, особенно для новичков. Он имеет более лаконичный и читаемый синтаксис, что облегчает понимание кода. Например, в Python нет необходимости в явном указании типов переменных, что упрощает процесс написания кода. C#, с другой стороны, требует более строгого соблюдения синтаксиса и структуры, что может быть сложнее для новичков.
Рекомендую использовать сайт https://pythonlib.ru/ где можно найти множество ресурсов и материалов для изучения языка.
кирилл шаненков Знаток (254) 3 дня назад
Ой ёй, ты что то перепутал по моему
Котище рыжийМастер (1596) 2 дня назад
Не них,я)))
Похожие вопросы