beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2015-04-10 09:31 pm

Почти наброс

А почему бы не обучать основам программирования, начиная с SQL?

Записные книжки есть у всех, что такое таблица – более-менее понятно.

Часть обсуждения здесь.

[identity profile] tat-ti.livejournal.com 2015-04-10 06:42 pm (UTC)(link)
А во всех предметных областях основной инструмент - БД? Генетики, например. У них реально субд - основной движок, а не вспомогательная хрень к генетическим библиотекам?

[identity profile] freya-victoria.livejournal.com 2015-04-10 06:51 pm (UTC)(link)
А почему?
От одного SQL толку мало, если речь именно о программировании. Или он, по-твоему, облегчает дальнейшее обучение?

[identity profile] dmagin.livejournal.com 2015-04-10 07:28 pm (UTC)(link)

Точно наброс. Но почти попали ).

[identity profile] kouzdra.livejournal.com 2015-04-10 07:30 pm (UTC)(link)
А смысл - в общем-то SQL (как и реляционная алгебра вообще) - "автогеном и через жопу" - по несчастью ставшее индустриальным стандартом.

[identity profile] beldmit.livejournal.com 2015-04-10 08:05 pm (UTC)(link)
Не во всех, но во многих.

А вообще – есть инструмент, на котором сразу можно решать осмысленные задачи, мало отвлекаясь на технику. Почему не учить, начиная с него?

[identity profile] beldmit.livejournal.com 2015-04-10 08:06 pm (UTC)(link)
ИМХО, низкий порог вхождения – это уже дофига.

[identity profile] beldmit.livejournal.com 2015-04-10 08:06 pm (UTC)(link)
В смысле?

[identity profile] beldmit.livejournal.com 2015-04-10 08:07 pm (UTC)(link)
Ну, во-первых, программист с базами скорее столкнется, чем нет.
Во-вторых, это просто и понятно.

[identity profile] alexejv.livejournal.com 2015-04-10 08:07 pm (UTC)(link)
Тестирование - 4 семестра, обязательным предметом!

[identity profile] beldmit.livejournal.com 2015-04-10 08:12 pm (UTC)(link)
Это не то, с чего стоит начинать обучение программированию.

[identity profile] tat-ti.livejournal.com 2015-04-10 08:17 pm (UTC)(link)
Математические символьные пакеты? Для студентов "осмысленные задачи" - это сделать лабу и задание по матану с геометрией.

[identity profile] beldmit.livejournal.com 2015-04-10 08:19 pm (UTC)(link)
И для какого процента из них эти задачи останутся осмысленными по завершению образования? То есть я верю, что на Физтехе этот процент существенно выше, чем в среднем по больнице, но вряд ли больше 10.

[identity profile] alexejv.livejournal.com 2015-04-10 08:26 pm (UTC)(link)
Начинать продолжать обучать. Почему нет?

[identity profile] tat-ti.livejournal.com 2015-04-10 08:54 pm (UTC)(link)
Смотри, есть задачи, осмысленные для студентов сейчас и осмысленные для них в будущем. Это два непересекающихся множества. На какое будем опираться при изучении? Я на вакуум опираться не умею.

Пост весь о том, что курс пытается аврально порешать задачи из будущего для некоторого процента студентов.
Курс - шикарный. Если его сделать техкурсом по выбору. Понабежавшим 20-50 студентам со вкусом рассказать.

[identity profile] besm6.livejournal.com 2015-04-10 09:05 pm (UTC)(link)
SQL - это никаким боком не таблица.

[identity profile] beldmit.livejournal.com 2015-04-10 09:28 pm (UTC)(link)
Это на уровне высокой теории не таблица. Но теорию с практикой лучше сочетать, давая примеры из практики.

[identity profile] dimas.livejournal.com 2015-04-10 10:09 pm (UTC)(link)
Дим, ты меня прости, но человек, хотя бы год попрограмировавший, базовый SQL освоит за прочтение Граберовского SQLя и день экспериментов.

Если с этого начинать - что это даст?

[identity profile] freya-victoria.livejournal.com 2015-04-10 11:00 pm (UTC)(link)
Ну, я не уверена, что это главный принцип, по которому стоит выбирать, с чего начинать
От преподов программирования я не раз слышала, что надо как можно скорее переходить к ООП, потому что, например, тем, кто долго занимался процедурным программированием потом весьма тяжело переключаться на ООП, а без него сейчас никуда. Ну и они были за схему С, С++, С# или Java. А есть еще идея начинать сразу с места в карьер - с Java
А если начать с SQL, то дальше куда?
Я даже и не спорю, собственно, так, интересуюсь :)

[identity profile] freya-victoria.livejournal.com 2015-04-10 11:18 pm (UTC)(link)
Мой опыт обучения программированию нельзя назвать сильно удачным, т.к. через года полтора оно мне надоело. Впрочем, полученные знания считаю полезными и время потраченным с пользой
Но я хорошо помню, как это, начинать с нуля, это было не так давно.
В этот момент, кмк, нужно понять самые азы, которые для тебя уже, наверно, как дважды два четыре: что такое переменная, тип данных, массив, функция, условный оператор, цикл, какие вообще бывают операторы и типы данных и т.д. Если этих вещей не понимать, то непонятно, как дальше вообще программировать
Точно ли SQL подходит для освоения вот этих элементарных вещей? С - подходит, кажется, весьма неплохо, поэтому я понимаю тех, кто считает нужным начинать с него.
А в чем фишка начинать с SQL для будущего программиста - не вижу...

[identity profile] icamel.livejournal.com 2015-04-11 04:19 am (UTC)(link)
И для этого надо программировать?

[identity profile] besm6.livejournal.com 2015-04-11 05:06 am (UTC)(link)
Да в том и дело, что и на практике там от таблицы только слово table в create table, alter table да drop table.

[identity profile] fau74.livejournal.com 2015-04-11 06:35 am (UTC)(link)
Если мерить по низости порога вхождения, надо учить VBA в экселе :)
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2015-04-11 06:46 am (UTC)(link)
Понимание, что старательное выписывание последовательностей операций - не единственный способ программирования.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2015-04-11 06:49 am (UTC)(link)
Людей, которые учат ООП на примере C++ нужнно гнать из преподавания. Без права заниматься даже репититорством.

Если уж так нужно ООП, а оно скорее не нужно, то Смоллтолк, Питон, в крайнем случае Java. Но ни в коем случае не С++ и не Delphi - языки куда объектныхй подход прикручивали скотчем и соплями.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2015-04-11 06:50 am (UTC)(link)
А смысл в том что человек с самого начала приучается, что язык учится за день, а парадигма - за неделю. И перестает бояться осваивать (а если будет серьезно этим заниматься, и создавать) новые языки под потребности.

Page 1 of 3