nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 29 Mar 2024 06:25



Reply to topic  [ 163 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7 ... 11  Next
Какой язык программирования надо втюхивать в школе 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
imsushka wrote:
да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}

В обоих случаях своих операторных скобок напихано в помощь компилятору языка. :wink:

_________________
iLavr


01 Feb 2023 03:27
Profile
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 196
Location: г. Клинцы, Брянская обл.
Reply with quote
Мое личное мнение (как преподавателя): втюхивать нужно вначале алгоритмы, ибо, не имея понятия, как решать задачу (т.е. отсутствие алгоритма), знание языка не поможет. После изучения алгоритмов можно приступать к изучению какого-либо востребованного современного языка. Вспомните свои первые уроки информатики. Именно так и было в старые добрые времена, когда компьютеры были большие, а деревья - маленькие...


01 Feb 2023 03:34
Profile
Senior

Joined: 01 Jan 2022 04:34
Posts: 162
Location: USSR, Tashkent
Reply with quote
просто счас на асме пишут гики

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

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

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

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

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


01 Feb 2023 03:39
Profile
Senior

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


какие алгоритмы??? в игрушку бы поиграть и не важно что это текстовый клингон на см4. или черти че и циферки на МК.
а вот потом переделать посадку на луну с МК на символьный искры 1256. или еще что то похожее.
никаких алгоритмов. чистое кодирование. и плювать на чем. что есть под рукой, на том и пишем.


01 Feb 2023 03:43
Profile
Online
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Да зачем сейчас писать на Асме! Это просто тупая трата времени! Потому что если пишешь на на Си, то можешь использовать в дальнейшем. Иначе же, должно как то окупаться.


01 Feb 2023 03:44
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
FizikS wrote:
Мое личное мнение (как преподавателя): втюхивать нужно вначале алгоритмы, ибо, не имея понятия, как решать задачу (т.е. отсутствие алгоритма), знание языка не поможет.

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

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

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

Всё остальное - расположено в промежутке между этими крайностями.

_________________
iLavr


01 Feb 2023 03:50
Profile
Senior

Joined: 01 Jan 2022 04:34
Posts: 162
Location: USSR, Tashkent
Reply with quote
Mondx wrote:
Да зачем сейчас писать на Асме! Это просто тупая трата времени! Потому что если пишешь на на Си, то можешь использовать в дальнейшем. Иначе же, должно как то окупаться.

как зачем ??? а как еще на PIC10F200 програмку впихнуть ???


01 Feb 2023 03:57
Profile
Senior

Joined: 01 Jan 2022 04:34
Posts: 162
Location: USSR, Tashkent
Reply with quote
Lavr wrote:
imsushka wrote:
да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}

В обоих случаях своих операторных скобок напихано в помощь компилятору языка. :wink:


точно ?
но программа абсолютно разная первая и вторая

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

по проществии 30 лет, я все еще переодически делаю эту ошибку. и потом не могу понять, а что не так.
и с указателями тажа байда. нет контроля со стороны компилятора. и имеем БСОД


01 Feb 2023 04:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
imsushka wrote:
Lavr wrote:
imsushka wrote:
да да да, чем отличается -
if a=b then begin end else begin end;
и
if (a=b) {} else {}

В обоих случаях своих операторных скобок напихано в помощь компилятору языка. :wink:
точно ?
но программа абсолютно разная первая и вторая

Так вот в этом и весь анекдот! Операторные скобки напихали, чтобы сделать понятным код компилятору.
Но при этом начинаем в них путаться сами. :-? А в ЯВУ такого быть не должно.

_________________
iLavr


01 Feb 2023 04:06
Profile
Online
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
imsushka wrote:
как зачем ??? а как еще на PIC10F200 програмку впихнуть ???

У меня пару проектов на Си с PIC10F200.) Я смотрел выхлоп - даже на ассемблере лучше не сделать.)


01 Feb 2023 04:12
Profile
Senior

Joined: 01 Jan 2022 04:34
Posts: 162
Location: USSR, Tashkent
Reply with quote
Mondx wrote:
imsushka wrote:
как зачем ??? а как еще на PIC10F200 програмку впихнуть ???

У меня пару проектов на Си с PIC10F200.) Я смотрел выхлоп - даже на ассемблере лучше не сделать.)

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


01 Feb 2023 04:17
Profile
Online
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Вот и я вспоминаю выражение "так зачем платить больше").


01 Feb 2023 04:22
Profile
Senior

Joined: 12 Jan 2023 07:26
Posts: 165
Reply with quote
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.



01 Feb 2023 04:29
Profile
Online
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Ну это понятно. На асме можно изгальнуться очень даже. Вот только заради чего? Вопрос.) Конечно, иногда заказчик платит деньги и ставит условия. А так... Если только тренировки ради.)


01 Feb 2023 04:42
Profile
Senior

Joined: 12 Jan 2023 07:26
Posts: 165
Reply with quote
Mondx wrote:
Ну это понятно. На асме можно изгальнуться очень даже. Вот только заради чего?.

Quote:
Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий. — Козьма Прутков


P.S. А, так да, есть, к примеру, Питон - вот в рамках понимания его и предлагают развиваться и не отходить от предлагаемого мышления в правоприменении его. :)


01 Feb 2023 05:06
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 163 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7 ... 11  Next

Who is online

Users browsing this forum: No registered users and 26 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.