Какой язык программирования надо втюхивать в школе

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Какой язык программирования надо втюхивать в школе

Post by Lavr »

imsushka wrote:да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}
В обоих случаях своих операторных скобок напихано в помощь компилятору языка. :wink:
iLavr
User avatar
FizikS
Maniac
Posts: 264
Joined: 11 Oct 2018 00:52
Location: г. Клинцы, Брянская обл.

Re: Какой язык программирования надо втюхивать в школе

Post by FizikS »

Мое личное мнение (как преподавателя): втюхивать нужно вначале алгоритмы, ибо, не имея понятия, как решать задачу (т.е. отсутствие алгоритма), знание языка не поможет. После изучения алгоритмов можно приступать к изучению какого-либо востребованного современного языка. Вспомните свои первые уроки информатики. Именно так и было в старые добрые времена, когда компьютеры были большие, а деревья - маленькие...
imsushka
Maniac
Posts: 232
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Какой язык программирования надо втюхивать в школе

Post by imsushka »

просто счас на асме пишут гики

или ембедеры, но редко. флешки стали большие и памяти больше чем 64 байта.

и наплювательское отношение микрософта и ко к програмированию стало слишком заразным.
если прога не помещается в память, не оптимизируй, просто добавь во.. памяти.
и не жадничай, купи новый хард

да может это и двигатель прогресса, но все равно удручает

и да я начинал с мк61 (а не 85). в школе не было компов, но нас повели в универ. и я там остался. и там был алгол фортран и асм искры. в 1988 отец собрал рк86. после этого уже асм. и чуть чуть бейсик. и даже форт пытались понять. а в институте мсх2. и опять васик и асм.

но счас если захочешь изучить асм, то проблема. если на мсх игрушка 16-32 кило, то под виндой гиг.
как понять ? что куда зачем? да музыку искать не надо в коде. целая папка с ней. но уже не то.
а так ковыряешь арканоид, ищешь где что, что б послушать победную музыку
imsushka
Maniac
Posts: 232
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Какой язык программирования надо втюхивать в школе

Post by imsushka »

FizikS wrote:Мое личное мнение (как преподавателя): втюхивать нужно вначале алгоритмы, ибо, не имея понятия, как решать задачу (т.е. отсутствие алгоритма), знание языка не поможет. После изучения алгоритмов можно приступать к изучению какого-либо востребованного современного языка. Вспомните свои первые уроки информатики. Именно так и было в старые добрые времена, когда компьютеры были большие, а деревья - маленькие...
какие алгоритмы??? в игрушку бы поиграть и не важно что это текстовый клингон на см4. или черти че и циферки на МК.
а вот потом переделать посадку на луну с МК на символьный искры 1256. или еще что то похожее.
никаких алгоритмов. чистое кодирование. и плювать на чем. что есть под рукой, на том и пишем.
Mondx
Doomed
Posts: 505
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Какой язык программирования надо втюхивать в школе

Post by Mondx »

Да зачем сейчас писать на Асме! Это просто тупая трата времени! Потому что если пишешь на на Си, то можешь использовать в дальнейшем. Иначе же, должно как то окупаться.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Какой язык программирования надо втюхивать в школе

Post by Lavr »

FizikS wrote:Мое личное мнение (как преподавателя): втюхивать нужно вначале алгоритмы, ибо, не имея понятия, как решать задачу (т.е. отсутствие алгоритма), знание языка не поможет.
А вот это вы очень правильно подметили!
Ибо если не знаешь "как это сделать?" никакой С++ или модный Питон за тебя это не сделает! :wink:
Но алгоритмы надо втюхивать не на пустом месте, а на примере языка, который меньше всего грузит синтаксисом!

Некоторые люди, возможно, даже плохо представляют, что ЯВУ - Языки Высокого Уровня, ранжируются
по уровню согласно близости к естественному человеческому языку.

В идеале было бы, чтобы машина понимала нас на нашем естественном языке.
В крайней противоположности - мы "говорим" на языке, сугубо понятном машине.

Всё остальное - расположено в промежутке между этими крайностями.
iLavr
imsushka
Maniac
Posts: 232
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Какой язык программирования надо втюхивать в школе

Post by imsushka »

Mondx wrote:Да зачем сейчас писать на Асме! Это просто тупая трата времени! Потому что если пишешь на на Си, то можешь использовать в дальнейшем. Иначе же, должно как то окупаться.
как зачем ??? а как еще на PIC10F200 програмку впихнуть ???
imsushka
Maniac
Posts: 232
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Какой язык программирования надо втюхивать в школе

Post by imsushka »

Lavr wrote:
imsushka wrote:да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}
В обоих случаях своих операторных скобок напихано в помощь компилятору языка. :wink:
точно ?
но программа абсолютно разная первая и вторая

язык который позволяет делать такие ошибки не нужен на начальном этапе обучения программированию.

по проществии 30 лет, я все еще переодически делаю эту ошибку. и потом не могу понять, а что не так.
и с указателями тажа байда. нет контроля со стороны компилятора. и имеем БСОД
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Какой язык программирования надо втюхивать в школе

Post by Lavr »

imsushka wrote:
Lavr wrote:
imsushka wrote:да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}
В обоих случаях своих операторных скобок напихано в помощь компилятору языка. :wink:
точно ?
но программа абсолютно разная первая и вторая
Так вот в этом и весь анекдот! Операторные скобки напихали, чтобы сделать понятным код компилятору.
Но при этом начинаем в них путаться сами. :-? А в ЯВУ такого быть не должно.
iLavr
Mondx
Doomed
Posts: 505
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Какой язык программирования надо втюхивать в школе

Post by Mondx »

imsushka wrote: как зачем ??? а как еще на PIC10F200 програмку впихнуть ???
У меня пару проектов на Си с PIC10F200.) Я смотрел выхлоп - даже на ассемблере лучше не сделать.)
imsushka
Maniac
Posts: 232
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Какой язык программирования надо втюхивать в школе

Post by imsushka »

Mondx wrote:
imsushka wrote: как зачем ??? а как еще на PIC10F200 програмку впихнуть ???
У меня пару проектов на Си с PIC10F200.) Я смотрел выхлоп - даже на ассемблере лучше не сделать.)
ну на самом деле я тоже на си писал, но все равно в листинг асма смотрел, а потом правил сишный код, что б компилировался так как будто я на асме сразу писал
Mondx
Doomed
Posts: 505
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Какой язык программирования надо втюхивать в школе

Post by Mondx »

Вот и я вспоминаю выражение "так зачем платить больше").
forthuser
Senior
Posts: 165
Joined: 12 Jan 2023 07:26

Re: Какой язык программирования надо втюхивать в школе

Post by forthuser »

imsushka wrote:как зачем ??? а как еще на PIC10F200 програмку впихнуть ???
:)
Разместить FORTH в 512 байтах

Г.Р.Алпатов Применение PIC-контроллеров в измерительной технике

Есть ещё и разные варианты, как к примеру FlashForth

P.S. Хотя да и на Си можно достаточно сложный Си код уместить в рамках крохотных контроллеров.
Никто не услышит твой крик, или Учимся паять космонавта

IVT (IV-TINY) - A FORTH-programable Scientific RPN Calculator that fits in 8 kilobytes (Arduino, ATTINY85)

https://wiki.forth-ev.de/doku.php/en:attiny ATTINY Forth Project

ftran202.f - ANS-compatible FORmula TRANslator
Last edited by forthuser on 01 Feb 2023 04:46, edited 1 time in total.
Mondx
Doomed
Posts: 505
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Какой язык программирования надо втюхивать в школе

Post by Mondx »

Ну это понятно. На асме можно изгальнуться очень даже. Вот только заради чего? Вопрос.) Конечно, иногда заказчик платит деньги и ставит условия. А так... Если только тренировки ради.)
forthuser
Senior
Posts: 165
Joined: 12 Jan 2023 07:26

Re: Какой язык программирования надо втюхивать в школе

Post by forthuser »

Mondx wrote:Ну это понятно. На асме можно изгальнуться очень даже. Вот только заради чего?.
Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий. — Козьма Прутков
P.S. А, так да, есть, к примеру, Питон - вот в рамках понимания его и предлагают развиваться и не отходить от предлагаемого мышления в правоприменении его. :)