Имя: Пароль:
IT
 
Выбираем учебный язык программирования для школьника
0 AlexYurg
 
18.11.09
21:53
1. Basic, Pascal и т.п. классика 0% (0)
2. Delphi, Bilder и т.п. визуальные среды 0% (0)
3. Colobot и др. игрушки со встроенным кодированием 0% (0)
4. Java[script] и т.п. 0% (0)
5. Другое 0% (0)
Всего мнений: 0

Всем добрый вечер! Хочу услышать глас народа вот на какую тему:
Мой сын (11 лет) захотел попробовать себя в программировании. Знаний в этой области у него, разумеется, ноль. И вот тут я задумался: что же ему поставить для начала? У меня-то большой опыт программирования на разнообразных языках, но что ему предложить, я что-то не соображу.
Какие будут мнения?
115 Белая кошка
 
18.11.09
23:15
Turbo Pascal или С

Basic, Pascal и т.п. классика
116 ks_83
 
18.11.09
23:16
так

Basic, Pascal и т.п. классика
118 ado
 
18.11.09
23:33
Сам так начинал. Не жалею.

Basic, Pascal и т.п. классика
120 trdm
 
18.11.09
23:47
классика есть классика. че у нас было:
паскаль, бейсик, иксбейс, суперкальк, дос, вин3,1.
и самая крутая грулька на 286м - принц...

Basic, Pascal и т.п. классика
125 Stim
 
19.11.09
01:59
пусть так

Basic, Pascal и т.п. классика
126 zak555
 
19.11.09
02:06
Зельднер!

Basic, Pascal и т.п. классика
130 VladZ
 
19.11.09
05:02
+129 И учить нужно не языку. Нужно учить думать "как программист".

P.S. Проголосовать забыл.

Basic, Pascal и т.п. классика
131 Kavar
 
19.11.09
05:15
Pascal, однозначно.
для новичка само то алгоритмистику освоить. не будет себе мозги визуальными компонентами забивать.
потом без проблем разберется с любым современным языком высокого уровня.

Basic, Pascal и т.п. классика
139 6tuf
 
19.11.09
09:57
классе в 7 гдето, ходил на программирование на С. ничего особо сложного не было там. помоему неплохую базу мне там дали и для школы, и для универа

Basic, Pascal и т.п. классика
141 zGainer
 
19.11.09
12:15
Сначала QBasic для основ и что-бы втянуться, потом Pascal, но не Delphi(!). И никаких визуальных иначе быдлокодер обеспечен. PascalABC гляньте.
http://pascalabc.net
http://sunschool.math.rsu.ru/pabc/

Basic, Pascal и т.п. классика
147 Salvador Limones
 
19.11.09
12:29
с++

Basic, Pascal и т.п. классика
150 _Atilla
 
19.11.09
12:33
классика есть классика

Basic, Pascal и т.п. классика
152 Filin396
 
19.11.09
12:43
Все таки начинать лучше с языков со статической типизацией.  Pascal или С++.
А потом уже можно и Python.

Basic, Pascal и т.п. классика
157 Солнце
 
19.11.09
15:19
Для школьников самое то! Они проще для изучения) и на основе них можно научиться программировать на других)

Basic, Pascal и т.п. классика
167 Joint
 
22.11.09
14:02
конечно басик, чтобы не отпугнуть перца матрешками IDE

Basic, Pascal и т.п. классика
168 Kraft
 
22.11.09
14:10
imho

Basic, Pascal и т.п. классика
171 TigerPXN
 
22.11.09
15:04
Я с Паскаля начинал. Не жалею. Для понимания основ программирования, ИМХО, - самое то.
Не представляю, как можно начинать с визуальных средств разработки - там же не поймешь, что и как вызывается.
Всякие детские примочки, ИМХО, - хлам. Ребенок старше 7 лет вполне способен освоить нормальный язык программирования.

Basic, Pascal и т.п. классика
175 sam_sam
 
22.11.09
15:20
Конечно васик, только простой не объектный. Сам на васике в том же возрасте и старше колбасил, сначала на какойто польской фигне, потом на atari, потом на zx spextrun. Что хорошего в васике для понимания программирования
1. Нумерация строк программы. Что проще для понимания работы программы.
2. Типов переменных всего два. Число и строка. Объявлять не нужно.
3. Ограниченный набор операторов всего штук 20 наверное.
4. Простые циклы.
5. Простые условия.

Что можно делть на васике в таком возрасте.
1. Создание диалогов типа "Привет как дела", варианты ответа 1. Отлично, 2. Хорошо. 3. Плохо.  Две команды и условия. - Во первых интересно, поговорить с собственной программой, во вторых сразу понимаются операторы ввода, вывода типа input и print.
2. Рисование точек и линий в цикле. Если менять цвета во время рисования, получается очень красиво. То есть фигура рисуется по строчно прям на глазах. Можно например порисовать флаги государств. Можно отрисовать функции из школьной программы. Например у = x * x - парабола, y = x * x * x гипербола и другие уравнения. За одно увидит, как выглядят  функции в определенном периоде на экране компа, что поможет лучше понимать например алгебру.
3. Можно еще сделать бегущие и летающие по экрану строки и буквы, меняющие цвет. Можно с управлением с клавиатуры. Опять же видна визуально работа цикла.
4. Решение школьных уравнений. Например можно запросто написать программу решения квадратного уравнения.
5. Написание простых игр, типа крестиков ноликов и др. логических. Есть куча литературы на эту тему. Понимание массивов данных.


Не ну конечно можно сказать, что на других языках можно сделать все тоже самое. Но ни один язык не дает такой простоты и самого быстрого получения результата.
Что очень важно в этом возрасте. А если вы сразу полезете с объявлением переменных, да еще когда у переменной хранящей число десяток десяток типов. Да еще объектное, да еще теория. Пацан возненавидит программирование в принципе.

зы
Меня вот в детстве на пианине играть учили, 2 года мучали. Прошло уже много лет, а от вида пианины меня коробит. Еще 5 лет после того как бросил заниматься не мог переносить даже звук, намек и прочее. Так что осторожней нужно.

Basic, Pascal и т.п. классика
180 DGorgoN
 
22.11.09
15:42
Сам так обучался и другого не приемлю

Basic, Pascal и т.п. классика
199 Katrusya
 
22.11.09
17:34
Начинала с Паскаля. И потом все было намного проще.

Basic, Pascal и т.п. классика
214 smaharbA
 
07.12.09
09:23
Васик, лучшего не придумали

Basic, Pascal и т.п. классика
218 skunk
 
07.12.09
09:26
(214)+1000

Basic, Pascal и т.п. классика
228 Asmoloff
 
07.12.09
10:16
Начинать все-равно придется с чего-то простого, все так начинали! Первую свою программу я написал в третьем классе (8 лет) на Бейсике. А на сегодня компиляторов Бейсика очень много, есть из чего выбрать. Да кстати, даже сейчас, некоторые вещи делаю на Бейсике - пишу игры в Blitz3D, хотя знаю C#, Java, Delphi, C++ (до сих пор не понял всей прелести С++, просто иногда приходится), поскольку в нем можно сделать простые игры очень быстро и просто, на C# с использованием XNA было бы намного дольше. Правда Blitz3d не советую, поскольку тогда нужно будет изучать PhotoShop и 3D редакторы. А потом, когда Бейсик будет уже освоен выбирать между Visual Basic, C#, Java, Delphi, С++ чтобы уже с малого возраста понять ООП и все с ним связанное.

Basic, Pascal и т.п. классика
239 Жан Пердежон
 
07.12.09
15:16
у нас "КуМир" был в 6-7 классе: то ли он такой топорно-абстрактый, то ли препод не особо с нами заморачивался - но всем в классе программирование жутко не нравилось; так что "имхо" - главное чтоб не "КуМир")

Basic, Pascal и т.п. классика
243 ink1981
 
07.12.09
15:25
Моё мнение как чулебрека так и не освоившего програмирование, Либо паскакль так как по нему есть хорошие учебники типа Фароновских. Либо Питон за наглядность и читабельность в том же админстве подмога

Basic, Pascal и т.п. классика