"А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
"А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
В смысле Питон он как бы объектно-ориентированный или хрень какая-нибудь?
Я тут раздумываю над тем как бы ребенка увлечь программированием в том или ином виде, но единственно доступный introduction курс у них в колледже это как раз - Питон. Другой курс называется "Object-Oriented Programming and Data Structures" и требует первого, из чего можно сделать вывод, что они считают его "подходящим" языком для изучения объектно-ориентированного программирования.
Кто что думает, стоит ли с Питона начинать? Не говорят уже о том, что мне самому тоже придется в него влезать...
Я тут раздумываю над тем как бы ребенка увлечь программированием в том или ином виде, но единственно доступный introduction курс у них в колледже это как раз - Питон. Другой курс называется "Object-Oriented Programming and Data Structures" и требует первого, из чего можно сделать вывод, что они считают его "подходящим" языком для изучения объектно-ориентированного программирования.
Кто что думает, стоит ли с Питона начинать? Не говорят уже о том, что мне самому тоже придется в него влезать...
-
- Уже с Приветом
- Posts: 20128
- Joined: 21 Feb 2009 22:55
- Location: Лох Онтарио
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
http://www.tutorialspoint.com/python/py ... bjects.htm" onclick="window.open(this.href);return false;
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Для обучения Питон должен подойти.
Только я бы не травмировал ребёнка ООП.
Только я бы не травмировал ребёнка ООП.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
ООП в Питоне таки есть. Мой тоже сейчас учит на первом курсе. Жертв пока нет (с)
Змеюка очень популярна для сервер-сайд, в том числе как ни странно для Web - Django. В сочетании с JS он позволяет создавать довольно мощные и удобные веб-приложения.
Змеюка очень популярна для сервер-сайд, в том числе как ни странно для Web - Django. В сочетании с JS он позволяет создавать довольно мощные и удобные веб-приложения.
я вот влез, и не жалею. На работе очень облегчает жизнь когда нужно какой-то скрипт написать. Библиотек под него - море. Причём до того пытался для этой цели Perl освоить - не пошёл, а Питон очень легко. Наверное синтаксис более простой, хотя вот эти отступы как признак scope - убил бы.что мне самому тоже придется в него влезать...
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
А какой нынче смысл в линейном программировании кроме как чисто научных алгоритмов и численных методов?M. Ridcully wrote:Для обучения Питон должен подойти.
Только я бы не травмировал ребёнка ООП.
Лучше сразу понять принципы OOP, чем потом уговаривать себя не писать все столбиком... ))
А для травмирования там есть курс "Discrete Structures":
Covers the mathematics that underlies most of computer science. Topics include mathematical induction; logical proof; propositional and predicate calculus; combinatorics and discrete mathematics; some basic elements of basic probability theory; basic number theory; sets, functions, and relations; graphs; and finite-state machines. These topics are discussed in the context of applications to many areas of computer science, such as the RSA cryptosystem and web searching.
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
"Линейное программирование" - это вообще из математики.Oleg-NY wrote:А какой нынче смысл в линейном программировании кроме как чисто научных алгоритмов и численных методов?M. Ridcully wrote:Для обучения Питон должен подойти.
Только я бы не травмировал ребёнка ООП.
Лучше сразу понять принципы OOP, чем потом уговаривать себя не писать все столбиком... ))
Я имел в виду, что ему нужно чётко усвоить одну штуку - есть данные (переменные), а есть функции, которые оперируют над этими данными. Первые пару лет я бы вообще запретил писать свои классы - то есть буквально, если grep '\<class\>' чего-то находит - значит задание не сдал.
Принципы ООП нужно понимать примерно так же, как принципы алхимии, астрологии и хиромантии. То есть может быть интересно с точки зрения истории, мол были раньше такие заблуждения, но с практической точки зрения не годится.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Вот тут-то и засада. Мой ребенок врядли будет развиваться в сторону серверов, а значит освоить JS было бы более универсальным и практичным подходом, но... такого курса на данном этапе не предлагается.Flash-04 wrote:ООП в Питоне таки есть. Мой тоже сейчас учит на первом курсе. Жертв пока нет (с)
Змеюка очень популярна для сервер-сайд, в том числе как ни странно для Web - Django. В сочетании с JS он позволяет создавать довольно мощные и удобные веб-приложения.я вот влез, и не жалею. На работе очень облегчает жизнь когда нужно какой-то скрипт написать. Библиотек под него - море. Причём до того пытался для этой цели Perl освоить - не пошёл, а Питон очень легко. Наверное синтаксис более простой, хотя вот эти отступы как признак scope - убил бы.что мне самому тоже придется в него влезать...
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Это была метафора вообще-то ))M. Ridcully wrote: "Линейное программирование" - это вообще из математики.
Ну как бы одно другому не мешает. Функции или методы, переменные или проперти (как это вообще на русский переводят?). Вот Dependency Injection или Inversion of Control это да, рановато. Проблема не в том, чтобы писать классы вместо простых функций или процедур, но в том, что при таком их применении OOP и не пахнет.M. Ridcully wrote:Я имел в виду, что ему нужно чётко усвоить одну штуку - есть данные (переменные), а есть функции, которые оперируют над этими данными. Первые пару лет я бы вообще запретил писать свои классы - то есть буквально, если grep '\<class\>' чего-то находит - значит задание не сдал.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Подумаешь, индусы от сохи пишут фабрики фабрик фабрик фабрик классов, и ничего )))
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Это к тому, что фабрики писать не надо или они их пишут плохо? ))
-
- Уже с Приветом
- Posts: 20128
- Joined: 21 Feb 2009 22:55
- Location: Лох Онтарио
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Oleg-NY, как человек, не связанный с ИТ, я очень доволен Питоном. Причина в том, что под Питон в интернетах очень много информации для новичков и неспециалистов. На стаковерфлове, например, в вопросах по питону обычно разжевывают все будто для идиотов. Таким образом я, несмотря на незнание предмета, могу брать кусок кода и, прочитав описание, адаптировать его для своих нужд, не тратя время на поиск дополнительных источников. С каким-нибудь С++ такое однозначно у меня не получится...
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Я думаю, это к тому, что много ума не надо, чтобы их писать.Oleg-NY wrote:Это к тому, что фабрики писать не надо или они их пишут плохо? ))
Не то чтобы они не нужны - просто это технологическая шелуха, которая вторична, сильно подвержена текущей моде и при необходимости легко осваивается тренированной обезьянкой.
Дайте ему сначала нормальные основы.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Звучит как продвинутый Бейсик! ))perasperaadastra wrote:Oleg-NY, как человек, не связанный с ИТ, я очень доволен Питоном. Причина в том, что под Питон в интернетах очень много информации для новичков и неспециалистов. На стаковерфлове, например, в вопросах по питону обычно разжевывают все будто для идиотов. Таким образом я, несмотря на незнание предмета, могу брать кусок кода и, прочитав описание, адаптировать его для своих нужд, не тратя время на поиск дополнительных источников. С каким-нибудь С++ такое однозначно у меня не получится...
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Вот это - очень филосовский вопрос, что есть "основы"? По-мне так идти к программированию от "Фортрана", как (утрированно) предлагаете вы, - ошибка. Заморачиваться способом передачи параметров (пойнтеры, адреса и прочая низкоуровневая шелуха) это отвлекаться от основной задачи в программировании - архитектура, алгоритмы и структуры данных.M. Ridcully wrote:Дайте ему сначала нормальные основы.
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: "А вот Фокс (Python), он в законе вор или так приблатнённый? Я что-то не пойму...."
Ну всё правильно - алгоритмы и структура данных. Глобальные, локальные переменные и функции.
Только я бы, кстати, не стал отметать "пойнтеры, адреса и прочую низкоуровневую шелуху". Как ещё объяснить by value vs by reference?
Только я бы, кстати, не стал отметать "пойнтеры, адреса и прочую низкоуровневую шелуху". Как ещё объяснить by value vs by reference?
Мир Украине. Свободу России.