0 / 0 / 0
Регистрация: 21.05.2019
Сообщений: 1
1

Стоит ли учить Python как первый язык программирования

21.05.2019, 14:16. Показов 13059. Ответов 18

Здравствуйте! Я хотел бы спросить, стоит ли вообще учить Python, как первый язык программирования?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2019, 14:16
Ответы с готовыми решениями:

Подойдет ли python как первый язык программирования?
В программировании я ноль. Опыта нет, но очень хочу им стать. С математикой тоже плохо один год...

Стоит ли изучать Python как первый язык?
Спасибо. Accept, можно поинтересоваться не по теме? Как вы думаете, Python перспективный ЯП,...

стоит ли учить язык программирования php?
привет. стоит ли учить язык программирования php? мне говорят ,что он почти на закате. правда или...

Как учить язык программирования
Как лучше всего учить языки, в частности с++? Вот читаю я эту книгу на 1200 страниц, читаю 3 дня...

18
Эксперт Python
4606 / 2027 / 359
Регистрация: 17.03.2012
Сообщений: 10,085
Записей в блоге: 6
21.05.2019, 14:36 2
Спорно. Много вещей остаётся "под капотом". Об этом ещё Джоэл Спольски писал, только применительно к яве.
http://local.joelonsoftware.co... D0%B0_Java
0
1040 / 575 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
21.05.2019, 16:49 3
Смотря, для какой цели вам нужен язык.
Я питон взял за первый язык (так сложились звезды). Язык довольно простой, учится легко, много возможностей.
Но всё же стоило бы с Си начать, думаю.
0
Эксперт PythonЭксперт Java
14522 / 8443 / 2514
Регистрация: 21.10.2017
Сообщений: 19,986
21.05.2019, 22:11 4
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
с Си начать
Тяжеловато, имхо. Тогда уж шарп...
Мне, например, первым языком (не считая баловства бейсиком и дельфи) - Java довольно просто зашла.
0
120 / 99 / 79
Регистрация: 30.11.2017
Сообщений: 230
22.05.2019, 21:38 5
iSmokeJC, C проще C# в плане того, что там гораздо меньше синтаксических конструкций, парадигм, подходов к кодингу.
0
Эксперт Pascal/Delphi
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
22.05.2019, 22:47 6
крайне не рекомендую, нужно познать весь ад и тонкости класичеснких языков (С++, Делфи, короче которые без GC) чтобы понимать что такое в питоне GIL напр.
0
625 / 466 / 178
Регистрация: 28.05.2012
Сообщений: 1,394
23.05.2019, 10:28 7
Цитата Сообщение от Дэниэл111 Посмотреть сообщение
стоит ли вообще учить Python, как первый язык программирования?
Ну а почему нет. Язык поддерживает все ну или почти(я про Haskell) все парадигмы. + Питон изначально приучит вас писать хорошо читаемы код.

Цитата Сообщение от iSmokeJC Посмотреть сообщение
Мне, например, первым языком (не считая баловства бейсиком и дельфи) - Java довольно просто зашла.
Сейчас (от скуки) решил Javой заняться
0
Эксперт Python
4606 / 2027 / 359
Регистрация: 17.03.2012
Сообщений: 10,085
Записей в блоге: 6
23.05.2019, 11:00 8
Цитата Сообщение от Starfer Посмотреть сообщение
iSmokeJC, C проще C# в плане того, что там гораздо меньше синтаксических конструкций, парадигм, подходов к кодингу.
Are you serious?
В этом "плане" си, конечно, проще, но писать-то на нём гораздо сложнее.
0
3 / 3 / 0
Регистрация: 23.10.2018
Сообщений: 201
26.05.2019, 22:30 9
Определенно да. (ну или C#)
У меня опыт в программировании маленький, Python мой первый язык, он простой и изящный, а в интернете информации и примеров задач навалом.
Не советую учить С++, если собираешься делать десктопные приложения, гемор еще тот, потому что 90% информации и почти все примеры приложений сделаны на C#.
0
in code we trust
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 883
27.05.2019, 15:37 10
Цитата Сообщение от Дэниэл111 Посмотреть сообщение
стоит ли вообще учить Python
Кто здесь скажет что нельзя?)
Спроси лучше можно ли изучать язык python 1-ым? В разделе с++ или haskell, lisp, java, си
Вот с javascript точно не советую! По опыту своему.
0
in code we trust
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 883
03.06.2019, 23:35 11
Я начинал изучать основы программирования с регистров, байтов, битов, ячеек на программируемом калькуляторе мк-52 в 90-х.
Почему же нельзя начинать с python? Можно даже с assembler. Для меня бы в 90-е это было бы даже наилучшим вариантом.
0
Эксперт NIX
2665 / 783 / 174
Регистрация: 14.01.2013
Сообщений: 3,654
16.06.2019, 15:40 12
Цитата Сообщение от Vigi Посмотреть сообщение
+ Питон изначально приучит вас писать хорошо читаемы код
Вот, только ради этого его стоило бы преподавать в учебных заведениях.
0
Эксперт Python
4606 / 2027 / 359
Регистрация: 17.03.2012
Сообщений: 10,085
Записей в блоге: 6
19.06.2019, 12:37 13
Цитата Сообщение от Vigi Посмотреть сообщение
+ Питон изначально приучит вас писать хорошо читаемы код.
Шутить изволите.
Питон, как раз наоборот, располагает к расхлябанности, безалаберности и говнокоду.
0
3 / 3 / 0
Регистрация: 23.10.2018
Сообщений: 201
19.06.2019, 12:41 14
Kubuntovod, уже

Добавлено через 1 минуту
dondublon, ну тогда может сразу на нулях и единицах писать?
0
Эксперт Python
4606 / 2027 / 359
Регистрация: 17.03.2012
Сообщений: 10,085
Записей в блоге: 6
19.06.2019, 12:44 15
Наби Кобан, нули и единицы тем более располагают ко всяким безобразиям.
0
120 / 99 / 79
Регистрация: 30.11.2017
Сообщений: 230
19.06.2019, 20:53 16
Наби Кобан, в нулях и единицах, конечно, не стоит. Но однажды я писал программу для микроконтроллера с помощью шестнадцатиричного редактора, без ассемблера. Считаю, что был неплохой опыт в программировании на самом низком уровне, который только возможен. Попробовать стоит только тем, кто желает понять, как работают программы на уровне ядра процессора.
0
1 / 1 / 0
Регистрация: 01.10.2018
Сообщений: 15
22.06.2019, 00:25 17
По своему опыту самоучки, могу сказать, что первым нужно изучать C, или C++
Этот язык даёт хорошую основу понимания программирования в целом.
Зная основы С или С++, потом со временем поймёте, на сколько просто понимается логика других языков.

p.s.
Основная реализация CPython, написана на С
PyPy написан на RPython (их собственный диалект питона, созданный специально, чтобы написать на нём PyPy)
Jython написан на Java

Добавлено через 28 минут
Добавлю что
С# не рекомендовал бы для изучения как первый язык.
Так как C# изначально построен на классах, и очень тяжело даётся их понимание, при первом изучении языка.
В С++ можно на выбор, писать как функциями так и на классах.
Когда освоите парадигму функций, то можно будет перейти к изучению классов, а далее к асинхронному написанию кода.
В Python так же, есть выбор какой парадигмой пользоваться, функциями или классами, а далее asincio.
0
Эксперт Python
4606 / 2027 / 359
Регистрация: 17.03.2012
Сообщений: 10,085
Записей в блоге: 6
24.06.2019, 11:00 18
Цитата Сообщение от OneBit Посмотреть сообщение
С# не рекомендовал бы для изучения как первый язык.
Так как C# изначально построен на классах, и очень тяжело даётся их понимание, при первом изучении языка.
Довольно спорно. ИМХО, ООП знать и уметь применять важнее, чем разбираться в памяти на низком уровне.
Так что классы - гут. Впрочем, я в курсе, что эта точка зрения непопулярна.

Цитата Сообщение от OneBit Посмотреть сообщение
В Python так же, есть выбор какой парадигмой пользоваться, функциями или классами, а далее asincio.
Функции и классы в питоне друг другу не противоречат, как и asyncio.
0
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 25
09.07.2019, 12:24 19
Учил первым языком С++, до этого вообще в программирование не вглядывался. Считаю, что Python куда проще.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2019, 12:24
Помогаю со студенческими работами здесь

Стоит ли учить именно С# как основной язык
Ребята, извентите если не в тему, но очень интересует мнение людей, ориентированых на этот язык....

Как учить первый язык если это Delphi?
Как учить язык первый язык программирования, если на его роль я выбрал Delphi. Между программами...

C# как первый язык программирования
Добрый день. Решил изучить язык C# для начала, а потом и ASP.NET для трудоустройства. Раньше в...

Какой язык программирования учить?
Здравствуйте! Очень хочется узнать мнение знающих и спецов. Задался целью освоить язык...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru