В обоих случаях своих операторных скобок напихано в помощь компилятору языка.imsushka wrote:да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}
Какой язык программирования надо втюхивать в школе
Moderator: Shaos
-
Lavr
- Supreme God
- Posts: 16818
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Какой язык программирования надо втюхивать в школе
iLavr
-
FizikS
- Maniac
- Posts: 295
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: Какой язык программирования надо втюхивать в школе
Мое личное мнение (как преподавателя): втюхивать нужно вначале алгоритмы, ибо, не имея понятия, как решать задачу (т.е. отсутствие алгоритма), знание языка не поможет. После изучения алгоритмов можно приступать к изучению какого-либо востребованного современного языка. Вспомните свои первые уроки информатики. Именно так и было в старые добрые времена, когда компьютеры были большие, а деревья - маленькие...
-
imsushka
- Maniac
- Posts: 325
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какой язык программирования надо втюхивать в школе
просто счас на асме пишут гики
или ембедеры, но редко. флешки стали большие и памяти больше чем 64 байта.
и наплювательское отношение микрософта и ко к програмированию стало слишком заразным.
если прога не помещается в память, не оптимизируй, просто добавь во.. памяти.
и не жадничай, купи новый хард
да может это и двигатель прогресса, но все равно удручает
и да я начинал с мк61 (а не 85). в школе не было компов, но нас повели в универ. и я там остался. и там был алгол фортран и асм искры. в 1988 отец собрал рк86. после этого уже асм. и чуть чуть бейсик. и даже форт пытались понять. а в институте мсх2. и опять васик и асм.
но счас если захочешь изучить асм, то проблема. если на мсх игрушка 16-32 кило, то под виндой гиг.
как понять ? что куда зачем? да музыку искать не надо в коде. целая папка с ней. но уже не то.
а так ковыряешь арканоид, ищешь где что, что б послушать победную музыку
или ембедеры, но редко. флешки стали большие и памяти больше чем 64 байта.
и наплювательское отношение микрософта и ко к програмированию стало слишком заразным.
если прога не помещается в память, не оптимизируй, просто добавь во.. памяти.
и не жадничай, купи новый хард
да может это и двигатель прогресса, но все равно удручает
и да я начинал с мк61 (а не 85). в школе не было компов, но нас повели в универ. и я там остался. и там был алгол фортран и асм искры. в 1988 отец собрал рк86. после этого уже асм. и чуть чуть бейсик. и даже форт пытались понять. а в институте мсх2. и опять васик и асм.
но счас если захочешь изучить асм, то проблема. если на мсх игрушка 16-32 кило, то под виндой гиг.
как понять ? что куда зачем? да музыку искать не надо в коде. целая папка с ней. но уже не то.
а так ковыряешь арканоид, ищешь где что, что б послушать победную музыку
-
imsushka
- Maniac
- Posts: 325
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какой язык программирования надо втюхивать в школе
какие алгоритмы??? в игрушку бы поиграть и не важно что это текстовый клингон на см4. или черти че и циферки на МК.FizikS wrote:Мое личное мнение (как преподавателя): втюхивать нужно вначале алгоритмы, ибо, не имея понятия, как решать задачу (т.е. отсутствие алгоритма), знание языка не поможет. После изучения алгоритмов можно приступать к изучению какого-либо востребованного современного языка. Вспомните свои первые уроки информатики. Именно так и было в старые добрые времена, когда компьютеры были большие, а деревья - маленькие...
а вот потом переделать посадку на луну с МК на символьный искры 1256. или еще что то похожее.
никаких алгоритмов. чистое кодирование. и плювать на чем. что есть под рукой, на том и пишем.
-
Mondx
- Doomed
- Posts: 592
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какой язык программирования надо втюхивать в школе
Да зачем сейчас писать на Асме! Это просто тупая трата времени! Потому что если пишешь на на Си, то можешь использовать в дальнейшем. Иначе же, должно как то окупаться.
-
Lavr
- Supreme God
- Posts: 16818
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Какой язык программирования надо втюхивать в школе
А вот это вы очень правильно подметили!FizikS wrote:Мое личное мнение (как преподавателя): втюхивать нужно вначале алгоритмы, ибо, не имея понятия, как решать задачу (т.е. отсутствие алгоритма), знание языка не поможет.
Ибо если не знаешь "как это сделать?" никакой С++ или модный Питон за тебя это не сделает!
Но алгоритмы надо втюхивать не на пустом месте, а на примере языка, который меньше всего грузит синтаксисом!
Некоторые люди, возможно, даже плохо представляют, что ЯВУ - Языки Высокого Уровня, ранжируются
по уровню согласно близости к естественному человеческому языку.
В идеале было бы, чтобы машина понимала нас на нашем естественном языке.
В крайней противоположности - мы "говорим" на языке, сугубо понятном машине.
Всё остальное - расположено в промежутке между этими крайностями.
iLavr
-
imsushka
- Maniac
- Posts: 325
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какой язык программирования надо втюхивать в школе
как зачем ??? а как еще на PIC10F200 програмку впихнуть ???Mondx wrote:Да зачем сейчас писать на Асме! Это просто тупая трата времени! Потому что если пишешь на на Си, то можешь использовать в дальнейшем. Иначе же, должно как то окупаться.
-
imsushka
- Maniac
- Posts: 325
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какой язык программирования надо втюхивать в школе
точно ?Lavr wrote:В обоих случаях своих операторных скобок напихано в помощь компилятору языка.imsushka wrote:да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}
но программа абсолютно разная первая и вторая
язык который позволяет делать такие ошибки не нужен на начальном этапе обучения программированию.
по проществии 30 лет, я все еще переодически делаю эту ошибку. и потом не могу понять, а что не так.
и с указателями тажа байда. нет контроля со стороны компилятора. и имеем БСОД
-
Lavr
- Supreme God
- Posts: 16818
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Какой язык программирования надо втюхивать в школе
Так вот в этом и весь анекдот! Операторные скобки напихали, чтобы сделать понятным код компилятору.imsushka wrote:точно ?Lavr wrote:В обоих случаях своих операторных скобок напихано в помощь компилятору языка.imsushka wrote:да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}
но программа абсолютно разная первая и вторая
Но при этом начинаем в них путаться сами.
iLavr
-
Mondx
- Doomed
- Posts: 592
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какой язык программирования надо втюхивать в школе
У меня пару проектов на Си с PIC10F200.) Я смотрел выхлоп - даже на ассемблере лучше не сделать.)imsushka wrote: как зачем ??? а как еще на PIC10F200 програмку впихнуть ???
-
imsushka
- Maniac
- Posts: 325
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какой язык программирования надо втюхивать в школе
ну на самом деле я тоже на си писал, но все равно в листинг асма смотрел, а потом правил сишный код, что б компилировался так как будто я на асме сразу писалMondx wrote:У меня пару проектов на Си с PIC10F200.) Я смотрел выхлоп - даже на ассемблере лучше не сделать.)imsushka wrote: как зачем ??? а как еще на PIC10F200 програмку впихнуть ???
-
Mondx
- Doomed
- Posts: 592
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какой язык программирования надо втюхивать в школе
Вот и я вспоминаю выражение "так зачем платить больше").
-
forthuser
- Senior
- Posts: 165
- Joined: 12 Jan 2023 07:26
Re: Какой язык программирования надо втюхивать в школе
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: 592
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какой язык программирования надо втюхивать в школе
Ну это понятно. На асме можно изгальнуться очень даже. Вот только заради чего? Вопрос.) Конечно, иногда заказчик платит деньги и ставит условия. А так... Если только тренировки ради.)
-
forthuser
- Senior
- Posts: 165
- Joined: 12 Jan 2023 07:26
Re: Какой язык программирования надо втюхивать в школе
Mondx wrote:Ну это понятно. На асме можно изгальнуться очень даже. Вот только заради чего?.
P.S. А, так да, есть, к примеру, Питон - вот в рамках понимания его и предлагают развиваться и не отходить от предлагаемого мышления в правоприменении его.Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий. — Козьма Прутков
