Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование для детей

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Triton77

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
"Язык Си и начальное обучение программированию"
ответ на вопрос, почему язык Си категорически недопустимо использовать в качестве языка начального обучения программированию.
 
Вообще то в принципе можно. Но c очень не удобен для начинающего. В любой осмысленной программе должен быть или ввод-вывод, или взаимодействие (прямое или косвенной) с другой программой, в которой опять таки будет ввод-вывод. Для учебных кривоподелух эту другую программу придётся каждый раз писать и проблема ввода-вывода остаётся. А на чистых сях текстовый ввод-вывод монструозен. Пока его не вызубришь, нельзя погонять ни одну софтину, а зубрить всегда сложно. На c++ другая проблема - весь текстовый ввод-вывод ООПнут, пока его не выучишь, нельзя погонять ни одну софтину, а прежде чем браться за концепции объекта и класса надо освоить чего попроще. Без прогонов, не видя, что получается? Или обращаясь с выводом, как с "чёрным ящиком"? То и то не хорошо. Если же сразу браться за графику, то, соответственно, и за окна. А это тоже не самая простая тема. Лучше начать с азов какого нибудь паскаля с возможностью разработки консольных приложений. А как придётся понимание с чем "едят" императивные языки, сразу перейти на c++. И только после него при желании на чистые си.  
 
Добавлено:

Цитата:
без русской локализации детям все-таки сложновато  
Как раз локализация может даже мешать. А локализация IDE портит её гарантированно. На столько, что не каждый опытный программист разберётся. Проблема в том, что переводить надо уметь. Косой же перевод междумордия хуже даже не знакомого языка, например, японского.
 
 
Добавлено:

Цитата:
На мой взгляд, не стоит явным программированием  забивать голову ребенку,  
путь лучше пока развивает голову и изучает направления познавательной математики, логики, физики, химии и т.д. ....  
"Забить" голову можно только выжившему из ума старцу. Ну или теологическими бреднями.
 
 
Добавлено:

Цитата:
Потому что там во всю используется грязное программирование, вроде использования дробного числа как переменной цикла.  
Сжечь надо те книжки, по которым учился ты. Потому что в них так толком и не сказано, что не бывает "переменных цикла". Есть счётчик цикла и параметр цикла.
Цитата:
Счётчиком цикла называется величина, изменяемая в заголовке цикла, последовательно принимающая в нём ряд значений и не используемая в теле цикла в иных целях, кроме адресации элементов массивов
,
Цитата:
параметром цикла называется величина, изменяемая в цикле и используемая в теле цикла в каких либо целях, кроме адресации элементов массивов, в том числе используемая в теле цикла также и для адресации элементов массива
. А что такое "переменная цикла"? Счётчик? Или параметр? Причём, то, что это не константа, в обоих терминах и так подразумевается. А ещё потому, что ты из принципа нападаешь то ли на действительный счётчик, то ли на действительный параметр. Но не в состоянии объяснить, чем они так страшны. У паскаля есть одна особенность - действительный счётчик цикла запрещён правилами языка. Но вообще действительные и даже строчные и векторные счётчики счётчики - норма. И сжечь надо те книги по допускающим это языкам, прочитавшие которые этого не знают. Параметр же цикла может иметь абсолютно любой тип и об это стыдно не знать. У бейсика, кстати, другая особенность - в нём бывают вообще не предусмотрены целые типы. И каким же тогда должен быть счётчик? Разумеется действительным. А дробный он, или фактически целый, значения не имеет. И если ты этого не знаешь, то сжечь надо твой учебник математики.  
 
Добавлено:

Цитата:
Для эффективного/правильного программирования кроме логики необходимы доп. знания и понимание работы компа, проца, памяти и тд., а то "новоявленный специалист" в итоге пополнит ряды "говнокодеров" (простите за французский...), чьи творения собираются на известном ресурсе.  
Вот твоему плагиату там и место.
 
 
Добавлено:

Цитата:
На мой взгляд допустимым направление в данном возрасте имеет направление детской робототехники,
Н имеет. Сначала надо изучить математику, в том числе, высшую, физику, теорию автоматического управления, теорию автоматического регулирования. И только потом браться за самостоятельную автоматизацию, да и то локальную и частичную. А за автоматизацию под присмотром преподавателя - в процессе изучения теории автоматического управления и теории автоматического регулирования. За комплексную автоматизацию можно браться только набравшись опыта в локальной. И она всё ещё будет частичной. И только после набравшись опыта в комплексной автоматизации можно браться за полную автоматизацию, то есть за робота. При том, что наука как таковая для этого не обязательна, в большинстве случаев всё давно открыто, но простое количество необходимых знаний больше, чем можно получить даже к защите докторской. Каким бы гением и вундеркиндом ни был ребёнок, столько ему и тридцати не под "силу". Ну за исключением самых примитивных девайсов вроде моделей класса EL, формально это тоже роботы, но реально проще паровоза.  
 
Добавлено:

Цитата:
Еще добавлю, что простота синтаксиса языка и простота сформированного кода это всё же разные вещи. Скорее всего на любом языке можно написать такое, что при чтении написанного мозги будут закипать.  
Нет.
Цитата:
SQL из-за своей простоты и гибкости позволяет сформировать сложный запрос-простыню человеку средней квалификации.  
Не путай размеры со сложностью. Пара миллионов строк грамотно декомпозированного текста проще жалкой полутысячи, сваленной в одну нечитаемую кучу. SQL же или навязывает декомпозицию, или тупо перечисляет поля одной широченной таблицы. На сях пять жалких строк заведомо сложней любого SQL запроса.

Всего записей: 49 | Зарегистр. 25-04-2017 | Отправлено: 09:04 06-05-2017 | Исправлено: Triton77, 10:12 06-05-2017
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование для детей


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru