Обучение программированию или преступление «Майкрософт»

Apr 01, 2018 11:00

image Click to view



Наглядно о программировании. На видео к посту вы можете наблюдать, как некий программист пишет за четыре минуты вполне работоспособный тетрис. Это не трюк: тетрис и тому подобные игры действительно можно написать очень быстро - за час-два, если делать всё медленно, аккуратно и без подготовки.

Дальше… )

Leave a comment

Comments 324

i_v_k_1 April 1 2018, 09:01:46 UTC

А чего с начала с++ то сложного? Ставишь qt, там из коробки куча примеров и туторилов. Все бесплатно.

Reply


flat_area April 1 2018, 09:03:16 UTC
На Delphi учиться надо программированию.

Reply

wpiggy April 1 2018, 10:51:55 UTC
Паскаль!!!111 Дельфя это уже свистелки с перделками, которые нах не нужны для обучения. Обычный паскаль. Собссна оно в школах и используется. Едет хоть на 286, хотя какое там... Нас учили паскалю на "Искра-1030", это XT-ха на советском аналоге 8086!

Reply

ext_2078872 April 2 2018, 15:57:06 UTC
Дельфи - расширение Паскаля. Можно начать с тех же примеров на чистом Паскале, а затем в той же среде показать объектный подход и визуальное программирование.
Плюс, последние версии Дельфи позволяют программировать под разные платформы.
Опыт написания программы с последующей настройкой для Windows, iOS и Android очень поучителен.

Reply

wpiggy April 2 2018, 16:13:31 UTC
Вы правы. Я имел в виду самый начальный этап обучения, для чего, как вы выше сказали, Паскаль совершенно идеален. Ну и, кроме того, чистый Паскаль и консольные приложения дадут человеку важное и утрачиваемое сейчас понимание того, что GUI нужен далекоооо не всегда.

Reply


skif_swarogich April 1 2018, 09:03:55 UTC
ну, не 4 а гораздо больше - там вырезаны участки видео, да и само видео ускорено в 1,5-2 раза, что наглядно видно. Я сам так пишу обучающие ролики для клиентов. Это первое.
Второе, разработка ПО не включает в себя исключительно только написание кода. Думал он тоже в ходе написание кода? Очень сомнительно, даже если забыть, что данный пример, фактически, из учебника. Если говорить о более серьёзном ПО, то нужно согласовывать участки работы и как они будут "общаться" между собой и т.д. и т.п.
Ну и по языкам, что их ухудшали... Мягко говоря вы не правы. Скорее всего сейчас стало комфортнее работать. В C# сейчас куда как комфортнее работать, чем в C++, и Шарп вырос во многом благодаря тому же Object Pascal(Delphi) и Java.
Опять таки, многое завязано на работу с внешними библиотеками. Попробуйте вызвать функцию из внешней либы в старом "добром" бейсие, паскале, джаве , плюсах и сишарпе и ощутите где проще и комфортнее работать.
Так что глупый текст про заговор и усложнение.

Reply

yaroslav_zh_k April 1 2018, 11:16:40 UTC
в шарпах нет банальных тайпдефов и шаблонов, а также работает в разы медленнее, так что писать на шарпах бекэнд - не самый лучший выбор. К тому же шарпы это только винда со всеми вытекающими.
Гарбадж-коллектор бьётся умными указателями в плюсах...
Форвард-декларирование не настолько большая головная боль, чтобы из-за неё плюсы становились такими сложными.
По сути плюсы не используют во фронтэнде, а в бэкэнде не вижу особой альтернативы плюсам на сегодня.

Reply

sky_thunder April 1 2018, 11:29:53 UTC
Во многом согласен с тем, что Вы написали, но не вижу, чтобы С++ активно использовали в back end. Зато вижу растущую долю node.js.

Reply

skif_swarogich April 2 2018, 06:33:48 UTC
Если бы передо мной стояла задача написать действительно быстрое приложение, я бы обратил внимание на плюсы, возможно даже со вставками асма, но такие задачи стоят исключительно редко. В остальных случаях я сделаю ставку на что-то более комфортное, например Java(Это будет выбор в 90% случаев, если выбор языка программирования будет отдан мне на откуп, а не уже готовый проект ( ... )

Reply


pivovaroffs April 1 2018, 09:10:54 UTC
> неподготовленный человек мог сесть за клавиатуру и немедленно начать программировать ( ... )

Reply

olegmakarenko.ru April 1 2018, 09:20:30 UTC
> Осваивается это не за минуты, а за месяцы - и то не всеми желающими, а теми, у кого голова под это
> заточена.

Да бросьте. Что сложного том, чтобы объяснить переменную или цикл? Один вечер с нормальным преподавателем, и минимально смышлёный человек осваивает все эти "премудрости" замечательно.

Reply

pivovaroffs April 1 2018, 09:32:15 UTC
> Что сложного том, чтобы объяснить переменную или цикл?

Обучаясь в школе, институте, а позже преподавая в институте, я видел достаточно много людей, этими понятиями не владеющих. Знающих зазубренные определения, но не умеющих их применять.
Ну то есть они могли делать минимальную модификацию ранее разобранных заданий (к примеру, взяв пример по сложению элементов массива, их перемножить). Но вот задачи вроде "выдайте на консоль элементы массива в случайном порядке" их ставили в полный тупик.
То есть факт остается фактом - не все могут эти понятия осваивать.

Reply

olegmakarenko.ru April 1 2018, 09:41:07 UTC
Это скорее говорит о качестве обучения в школах и в вузах, чем об интеллекте этих людей.

Reply


vir2alex April 1 2018, 09:18:27 UTC
Касаемо тире, то это можно и в настройках ворда сделать, несколькими кликами мышки добравшись до нужно настройки и установив галочку ( ... )

Reply


Leave a comment

Up