21

Re: Яку мову порадите новачку?

mikeos написав:

Не знаю чому новачкам рекомендують починати з Python?

Тому що велика купа деталей реалізації, на кшталт розрядності цілих чисел чи геш-таблиць, там приховано. За це платиться швидкістю, звісно; але для того, щоб вчити алгоритми - саме воно. Python дуже схожий на псевдокод.

22

Re: Яку мову порадите новачку?

Perl!

23

Re: Яку мову порадите новачку?

koala написав:

Тому що велика купа деталей реалізації, на кшталт розрядності цілих чисел чи геш-таблиць, там приховано. За це платиться швидкістю, звісно; але для того, щоб вчити алгоритми - саме воно. Python дуже схожий на псевдокод.

Ну не знаю, з пайтоном теж мав справу - писав плагіни для Kodi. Мені чомусь здається шо новачків буде трохи відлякувати і заплутувати синтаксис ). А ви самі починали з пайтон, Чи може є знайомі які так робили?

24

Re: Яку мову порадите новачку?

mikeos написав:

з пайтоном теж мав справу - писав плагіни для Kodi.

Може в курсі, який зараз робочий варіант підключення нетфлікс через плагін для Kodi? Ютуб дивимося, різні NASA, BBC, Formula-1, звісно скачані файли теж, а от нетфлікс поки що не пішов ніяк...

mikeos написав:

А ви самі починали з пайтон, Чи може є знайомі які так робили?

Я починав з Visual Basic, трохи bash, зовсім трохи powershell і лише крихти perl. Врешті почав кодити на Python, ну як кодити... щось витягнути з бази чи з API, трансформувати і записати кудись в .parquet, в базу чи в якусь API. Небагато Flask i FastAPI - з примітивним UI.

Вважаю Python чимось типу Visual Basic на стероїдах.

25

Re: Яку мову порадите новачку?

mikeos написав:

Не знаю чому новачкам рекомендують починати з Python? Там своєрідний синтаксис який відрізняється від інших популярних мов, немає строгої типізації.

У JavaScript з типізацією іще гірше, я б взагалі не радив її новачкам. Якщо хочеться вебу, тоді TypeScript.

Подякували: leofun011

26

Re: Яку мову порадите новачку?

Torbins написав:

У JavaScript з типізацією іще гірше, я б взагалі не радив її новачкам. Якщо хочеться вебу, тоді TypeScript.

Тільки щоб вчити TypeScript потрібно спочатку знати JavaScript )

Навіть в них на оф сайті є така штука:

Learning JavaScript and TypeScript
We frequently see the question “Should I learn JavaScript or TypeScript?“.

The answer is that you can’t learn TypeScript without learning JavaScript! TypeScript shares syntax and runtime behavior with JavaScript, so anything you learn about JavaScript is helping you learn TypeScript at the same time.

27 Востаннє редагувалося mikeos (02.11.2024 21:32:49)

Re: Яку мову порадите новачку?

frz написав:

Може в курсі, який зараз робочий варіант підключення нетфлікс через плагін для Kodi? Ютуб дивимося, різні NASA, BBC, Formula-1, звісно скачані файли теж, а от нетфлікс поки що не пішов ніяк...

Нажаль не в курсі. Kodi використовував на AndroidTV, тому не було потреби підключати нетфілкс бо є окремий додаток.
Але гугл підказує шо є осьтакий плагін: https://github.com/CastagnaIT/plugin.video.netflix. Для Kodi v19+

28 Востаннє редагувалося frz (02.11.2024 22:36:12)

Re: Яку мову порадите новачку?

mikeos написав:
frz написав:

Може в курсі, який зараз робочий варіант підключення нетфлікс через плагін для Kodi? Ютуб дивимося, різні NASA, BBC, Formula-1, звісно скачані файли теж, а от нетфлікс поки що не пішов ніяк...

Нажаль не в курсі. Kodi використовував на AndroidTV, тому не було потреби підключати нетфілкс бо є окремий додаток.
Але гугл підказує шо є осьтакий плагін: https://github.com/CastagnaIT/plugin.video.netflix. Для Kodi v19+

Дякую... теж знайшов цей репозиторій раніше. Чомусь не спрацювало при спробі авторизуватися за допомогою ключа згенерованого на лінуксі. Пробував ґуґлити, хтось теж з цим стикався, він потім спробував на вінді і для нього спрацювало. Так як маю вінду лише на робочому ноуті де не роблю нічого зайвого, то поки що відклав на пізніше (коли захочеться гратися з віндовою віртуалкою).

29

Re: Яку мову порадите новачку?

Ще одна умова, дуже бажана для новачкової мови: простота вводу та виводу (перш за все, консольного. Ліпити формочки, щоб вивести на екран «Привіт, %username%» — додатковий шмат роботи, що не несе ніякої навчальної користі на нульовому рівні розуміння коду й лише перетворює хеловорд на талмуд). З цієї точки зору, хорошими прикладами будуть класичний BASIC, Python, Pascal, Scheme, дещо гіршими — C та C++, ще гіршою — Java, відверто жахливим — JavaScript (що в браузерному варіанті, що в Node), асемблер стоїть десь серед поганих варіантів, але він і сам по собі заскладний для новачка. Звичайно, жахливий ввід-вивід може компенсуватися хорошим середовищем для створення форм — початківець може обійтися й візуальним інтерфейсом. Але будь-який базовий курс з алгоритмів орієнтується саме на послідовний ввід-вивід у консолі — старт одразу з візуального інтерфейсу вимагатиме деяких коректив. Робота з консоллю організована простіше — жодна програма з візуальним інтерфейсом не може вкласти аналогічні дії в один-два рядки простого коду:

username=input("Як тебе звати? ")
print("Привіт,", username)

Ну і середовища для створення візуального інтерфейсу, зробленого достатньо добре, щоб новачок зміг у ньому зорієнтуватися, я десь, крім Delphi, не пригадую (але Delphi дозволяє писати й консольні програми в стилі класичного Паскаля). Так, ще є зовсім дитячий Scratch, який якраз візуальний, де для дитини все легко, але там зовсім інший підхід до коду, наскільки я розумію. Припускаю, що навіть після нього простіше буде розібратися з консольними засобами мови назразок C++, аніж з візуальними компонентами того ж C++, наприклад, у майкрософтівській реалізації.

30

Re: Яку мову порадите новачку?

mikeos написав:

Мені чомусь здається шо новачків буде трохи відлякувати і заплутувати синтаксис ).

Маєте на увазі відступи? Щоб їх лякатися, бажано зіпсувати собі смак кодом з криво розставленими відступами на якійсь іншій мові (де компілятор на них не лається, зате потім лається той, хто читає код). Хоч в інших мовах відступи і не виконують синтаксичної ролі, та все ж лишаються вимогою до правильного оформлення коду — з цієї точки зору, пітонівські відступи корисні як дидактичний засіб.

Подякували: leofun011

31 Востаннє редагувалося mikeos (04.11.2024 14:19:53)

Re: Яку мову порадите новачку?

P.Y. написав:

Маєте на увазі відступи? Щоб їх лякатися, бажано зіпсувати собі смак кодом з криво розставленими відступами на якійсь іншій мові (де компілятор на них не лається, зате потім лається той, хто читає код). Хоч в інших мовах відступи і не виконують синтаксичної ролі, та все ж лишаються вимогою до правильного оформлення коду — з цієї точки зору, пітонівські відступи корисні як дидактичний засіб.

На будь якій мові можна писати з таким форматуванням шо потім інші лаються і пайтон не виключення. І для пайтона теж існуються форматери. І наприклад якщо файл відкрити не в нормальній IDE, і десь не дорахуватись якогось пробілу, чи буде мікс Tabs + Spaces, а візуально ніби всі відступи рівні, початківець може довго не зрозуміти де помилка ).

Тому на будь якій мові треба зразу старатись писати з хорошим форматування, і це залежиться від прикладів коду звідки початківець бере знання. Тому також важливо вибрати нормальні ресурси для навчання.
Потім ознайомитись з code conventions і використовувати всякі лінтери, форматери і т. п.