Информация об изменениях

Сообщение Re[4]: MS забило на дотнет. Питону - да, сишарпу - нет? от 09.07.2021 18:13

Изменено 09.07.2021 18:14 vsb

Re[4]: MS забило на дотнет. Питону - да, сишарпу - нет?
Здравствуйте, Codealot, Вы писали:

vsb>>1. Низкий порог входа. Начать писать простой код на пайтоне писать не сложней, чем на бейсике.


C>Непонятно. Чем он ниже чем у C#, например?


Вот учебные примеры, которые будут одними из первых программ у начинающего:

```
print("Hello, world")
```

```
def solve_quadratic_equation(a, b, c):
d = b ** 2 — 4 * a * c
if d > 0:
x1 = (- b — sqrt(d)) / (2 * a)
x2 = (- b + sqrt(d)) / (2 * a)
return [x1, x2]
if d == 0:
x = — b / (2 * a)
return [x]
if d < 0:
return []
```

Возьми эти примеры и перепиши на C#. Потом возьми и поспрашивай себя по поводу каждого слова, которое ты использовал в C#, что оно означает. Скорей всего в C# будет сильно больше не относящегося к задаче "мусора". В Python ты в данных случаях просто пишешь ровно то, что хочешь передать, оверхеда почти 0. Соответственно человеку проще это осознать. При этом никакого упрощения тут нет, учится ровно тот язык, на котором потом будешь писать. И так со всем языком.
Re[4]: MS забило на дотнет. Питону - да, сишарпу - нет?
Здравствуйте, Codealot, Вы писали:

vsb>>1. Низкий порог входа. Начать писать простой код на пайтоне писать не сложней, чем на бейсике.


C>Непонятно. Чем он ниже чем у C#, например?


Вот учебные примеры, которые будут одними из первых программ у начинающего:

print("Hello, world")


def solve_quadratic_equation(a, b, c):
    d = b ** 2 - 4 * a * c
    if d > 0:
        x1 = (- b - sqrt(d)) / (2 * a)
        x2 = (- b + sqrt(d)) / (2 * a)
        return [x1, x2]
    if d == 0:
        x = - b / (2 * a)
        return [x]
    if d < 0:
        return []


Возьми эти примеры и перепиши на C#. Потом возьми и поспрашивай себя по поводу каждого слова, которое ты использовал в C#, что оно означает. Скорей всего в C# будет сильно больше не относящегося к задаче "мусора". В Python ты в данных случаях просто пишешь ровно то, что хочешь передать, оверхеда почти 0. Соответственно человеку проще это осознать. При этом никакого упрощения тут нет, учится ровно тот язык, на котором потом будешь писать. И так со всем языком.