Вход | Регистрация

  1  2  3   
Информационные технологии ::

Метки:

Выбираем учебный язык программирования для школьника

Я
   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 лет) захотел попробовать себя в программировании. Знаний в этой области у него, разумеется, ноль. И вот тут я задумался: что же ему поставить для начала? У меня-то большой опыт программирования на разнообразных языках, но что ему предложить, я что-то не соображу.
Какие будут мнения?
 
  Рекламное место пустует
   IamAlexy
 
1 - 18.11.09 - 21:54
8.2
   Федя Тяпкин
 
2 - 18.11.09 - 21:54
QBASIC )
   Федя Тяпкин
 
3 - 18.11.09 - 21:54
(1) сгубит парня
   1c_asp
 
4 - 18.11.09 - 21:54
Тока не 1С !!! :-)
Может ему html будет интересен, страничку там себе сверстать.
   КапЛей
 
5 - 18.11.09 - 21:54
досовский васик.
   Волшебник
 
Модератор
6 - 18.11.09 - 21:54
Попробуй для начала Структурный естественный язык.
   Волшебник
 
Модератор
7 - 18.11.09 - 21:55
   Vitello
 
8 - 18.11.09 - 21:55
Pascal, Lisp, Тьюринг.
   IamAlexy
 
9 - 18.11.09 - 21:56
пусть сразу ассемблер учит..
чоуж тут
   Добрый_Злой Лемур
 
10 - 18.11.09 - 21:57
C++
 
  Рекламное место пустует
   Добрый_Злой Лемур
 
11 - 18.11.09 - 21:57
Pascal
   Добрый_Злой Лемур
 
12 - 18.11.09 - 21:57
Delphi (Object Pascal)
   Добрый_Злой Лемур
 
13 - 18.11.09 - 21:57
C#
   Добрый_Злой Лемур
 
14 - 18.11.09 - 21:58
PHP
   Добрый_Злой Лемур
 
15 - 18.11.09 - 21:58
C.net
   Федя Тяпкин
 
16 - 18.11.09 - 21:58
(6, 7) да хороший фундамент заложит но скучно парню будет. что бы заинтересовался надо что бы результат был. вот я написал программу и компьютер выводит на экран "hello world" круто, а блок схемы и алгоритмы быстро наскучат
   Джордж1
 
17 - 18.11.09 - 21:58
http://www.ag.ru/reviews/colobot - настоятельно рекомендую
   Добрый_Злой Лемур
 
18 - 18.11.09 - 21:59
Visual Basic
   AlexYurg
 
19 - 18.11.09 - 21:59
(7) Я как раз оттуда сюда пришел! Что-то меня русский синтаксис смутил, но главное не это, а то, что тоска зеленая. Быстро отобьет интерес. Надо бы что-то повеселее,  может быть, с графикой, анимацией...
   Джордж1
 
20 - 18.11.09 - 22:00
(19)Надо бы что-то повеселее,  может быть, с графикой, анимацией... - как раз то что я написал в (17) идеально подходит
   Добрый_Злой Лемур
 
21 - 18.11.09 - 22:01
Perl
   Добрый_Злой Лемур
 
22 - 18.11.09 - 22:02
ABAP
   Asmody
 
Модератор
23 - 18.11.09 - 22:02
ruby
   Федя Тяпкин
 
24 - 18.11.09 - 22:03
кто еще какие яп знает?
   AlexYurg
 
25 - 18.11.09 - 22:03
(17), (20) - Да-да, смотрю! Спасибо!
   YES_82
 
26 - 18.11.09 - 22:03
(24) :-)))
   YES_82
 
27 - 18.11.09 - 22:04
Пусть для начала русский яз. выучат нормально.
   bvn13
 
28 - 18.11.09 - 22:04
начни с васьки. можно и визуального, чтоб проще было. а дальше - как пойдет

Visual basic
   Добрый_Злой Лемур
 
29 - 18.11.09 - 22:05
cmd.exe
   Добрый_Злой Лемур
 
30 - 18.11.09 - 22:05
sh
   ks_83
 
31 - 18.11.09 - 22:07
Сначала PASCAL для понимания основных принципов, затем C++.
К visual не подпускать, пока руку не набьет, а то станет быдлокодером. К 1С не подпускать тем более.
   1c_asp
 
32 - 18.11.09 - 22:08
Злыдни, у вас дети есть ?
   Asmody
 
Модератор
33 - 18.11.09 - 22:08
только не паскаль. и не бейсик.
 
  Рекламное место пустует
   Федя Тяпкин
 
34 - 18.11.09 - 22:08
в общем любой структурный для начала (все таки QBASIC ИМХО идеален для понятия циклов, условий и проч. основ). но тут еще главное подобрать интересные задачки
   Добрый_Злой Лемур
 
35 - 18.11.09 - 22:08
PL/SQL
   Волшебник
 
Модератор
36 - 18.11.09 - 22:09
(33) В почему не Бейсик?
   Добрый_Злой Лемур
 
37 - 18.11.09 - 22:10
   Добрый_Злой Лемур
 
38 - 18.11.09 - 22:10
Java
   Волшебник
 
Модератор
39 - 18.11.09 - 22:10
(35) ты перечисляешь все языки, о которых ты слышал?
   Добрый_Злой Лемур
 
40 - 18.11.09 - 22:10
В школах изучают Паскаль и Бейсик.
   bvn13
 
41 - 18.11.09 - 22:10
свой напиши! ;)
   Добрый_Злой Лемур
 
42 - 18.11.09 - 22:11
(39)Да
   ado
 
43 - 18.11.09 - 22:11
   Stim
 
44 - 18.11.09 - 22:11
(0) зарегистрируй человека на мисте. Научится всему.
   ks_83
 
45 - 18.11.09 - 22:11
Для начала что паскаль, что бэйсик. Они оба простые.
   Федя Тяпкин
 
46 - 18.11.09 - 22:11
(42) а зачем?
   Волшебник
 
Модератор
47 - 18.11.09 - 22:11
(42) Тогда остановись. Языков сотни. Обрати внимание на сабж и аргументируй своё мнение.
   Федя Тяпкин
 
48 - 18.11.09 - 22:12
(0) а вообще лучше на бокс парня запиши
   ado
 
49 - 18.11.09 - 22:12
(33)(36) Почему не Паскаль? Похоливарим? ;-)
 
  Рекламное место пустует
   Asmody
 
Модератор
50 - 18.11.09 - 22:12
читать вот эту книгу http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby
и играть с ruby
   Stim
 
51 - 18.11.09 - 22:12
(37) 1С - не язык программирования? Почему его нет в списке?
   Волшебник
 
Модератор
52 - 18.11.09 - 22:12
(45) Лично я не приемлю Паскаль из-за бесконечных begin...end. Операторные скобки считаю более эстетичными. Эстетика в программировании занимает далеко не последнее место.
   Волшебник
 
Модератор
53 - 18.11.09 - 22:13
(51) 1С - это фирма вообще-то. Если ты про Одинэсик, то он срисован с Бейсика
   Asmody
 
Модератор
54 - 18.11.09 - 22:14
(49) паскаль - это язык на то что прошлого, позапозапрошлого программирования.
   Волшебник
 
Модератор
55 - 18.11.09 - 22:14
(54) Принципы разве изменились?
   Добрый_Злой Лемур
 
56 - 18.11.09 - 22:14
(54)А что есть сегоднешнее программирование?
   Федя Тяпкин
 
57 - 18.11.09 - 22:15
(54) так спрашивают с чего начать, а не на чем кодить
   ks_83
 
58 - 18.11.09 - 22:15
(52) BEGIN и END как раз наглядно дают понять где начало а где конец. Когда руку набьешь, тогда можно и скобки рисовать.
   Добрый_Злой Лемур
 
59 - 18.11.09 - 22:15
(57)Начинать надо с простого.
   Stim
 
60 - 18.11.09 - 22:16
(53) а почему это мешает ему быть самостоятельным языком программирования?
   Добрый_Злой Лемур
 
61 - 18.11.09 - 22:16
А мне Паскаль нравится,он какой-то легко усвояемый.
   Федя Тяпкин
 
62 - 18.11.09 - 22:16
(59) а что проще васика и паскаля для начала?
   АЛьФ
 
63 - 18.11.09 - 22:16
   ks_83
 
64 - 18.11.09 - 22:17
(62) ничего.
   Добрый_Злой Лемур
 
65 - 18.11.09 - 22:17
(62)Васика. Там нет типов данных.
   Волшебник
 
Модератор
66 - 18.11.09 - 22:17
(58) Не соглашусь. Такая наглядность должна сопровождаться изучением английского, а скобки независимы от языка.
   kot_bcc
 
67 - 18.11.09 - 22:17
   Fragster
 
68 - 18.11.09 - 22:17
   Федя Тяпкин
 
69 - 18.11.09 - 22:18
они там есть. просто типизация не жесткая. как в 1С почти )))
   Immortal
 
70 - 18.11.09 - 22:19
Русский
Встроенный язык программирования 1С:Предприятие — основанный на русском язык программирования, использующийся в технологической платформе «1С:Предприятие».
Глагол — основанный на русском язык программирования, сходный с языками Oberon и Pascal.
Рапира — основанный на русском языке интерпритируемый процедурный язык программирования с динамической типизацией.
РАЯ (русский алгоритмический язык) — русский язык программирования, используемый для записи и изучения алгоритмов.
Робик — простой, основанный на русском языке язык программирования для изучения детьми основ программирования.
[править]
Языки программирования, не основанные на естественных языках

Многие из них эзотерические.
APL — Язык программирования, основанный на математической нотации и абстракции.
Brainfuck — Минималистичный эзотерический язык программирования, созданный с целью создания компилятора, меньшего 256 байтов.
FALSE — Другой минималистичный эзотерический язык программирования, имеющий синтаксис, состоящий главным образом из единичных не буквенно-цифровых символов.
Piet — язык программирования, использующий разноцветные изображения в качестве операторов языка.
Plankalk?l — Первый язык программирования. Разработан немецким пионером компьютеростороения Конрадом Цузе; использует символьную табличную нотацию.
Spoon — Brainfuck-подобный язык программирования, использующий только нули и единицы.
var'aq — Язык, основанный на искусственном клингонском языке из Star Trek.
Whitespace — Язык, основанный на использовании пробелов.
   Immortal
 
71 - 18.11.09 - 22:20
лучше русский имхо, думать на русском проще=)
взято из http://ru.wikipedia.org/wiki/Русские_языки_программирования
   ado
 
72 - 18.11.09 - 22:20
(52) Ну, это на любителя. По мне так куда лучше смотрится человеческий английский язык, чем всякая псевдографика.
   Asmody
 
Модератор
73 - 18.11.09 - 22:20
(55) паскаль (и бейсик) - это языки одной парадигмы - процедурной. Если ты начинаешь думать в процедурной парадигме, перестроиться потом очень-очень сложно. И даже ООП не поможет. Ибо тот ООП, который "навешан" на паскаль (и бейсик) - это суть продолжение процедурной парадигмы.
В этом плане "новые" языки (python, ruby, groovy и, как ни странно, javascript) более гибкие в плане парадигмы. Из них ruby - имхо самый интересный и выразительный. Ну и по личным ощущениям - мне было _действительно_ интересно с ним играться.
   Fragster
 
74 - 18.11.09 - 22:20
(68) ибо для детей - игра важна, а не какой-то язык программирования
   ado
 
75 - 18.11.09 - 22:21
(66) К 12-ти годам на таком уровне английский дети уже обычно знают.
   ks_83
 
76 - 18.11.09 - 22:21
(66) Ага. Как будто с++ весь из одних скобок состоит. Как переводится BEGIN и END сейчас наверно в каждом детском саду знают.
   b_ru
 
77 - 18.11.09 - 22:22
ни в коем случае не процедурный, как нас всех учили. Эта парадигма давно уже в прошлом. Любой объектный, попроще. Например, vb.Net и к нему биндинг OpenGl, чтобы мог простые картинки рисовать
   bvn13
 
78 - 18.11.09 - 22:24
мы по школе еще на С-- писали...
   AlexYurg
 
79 - 18.11.09 - 22:24
(77) Согласен. Не стоит в 11-летнюю голову вбивать процедурный язык. Успеет еще...
   План счетов
 
80 - 18.11.09 - 22:24
   ado
 
81 - 18.11.09 - 22:25
(73) Ну, ООП это и есть развитие процедурной парадигмы. И сколько бы ни придумывали интересных языков в других парадигмах, она остается мейнстримом.
   kot_bcc
 
82 - 18.11.09 - 22:25
(74) А если пойти по ссылке в (67), можно найти http://msdn.microsoft.com/ru-ru/beginner/cc950524.aspx
:)
   План счетов
 
83 - 18.11.09 - 22:25
   ado
 
84 - 18.11.09 - 22:26
(77) Глупости. Начинать надо с более простых понятий.
   План счетов
 
85 - 18.11.09 - 22:26
   zzzzz
 
86 - 18.11.09 - 22:27
(73) Переход от процедурной к ООП проблем не вызывает. Ни у кого. А вот научить пониманию на процедурах с гото проще, чем на скобках.  Тем более, это ближе к асемблеру. Понимание компа будет.
   b_ru
 
87 - 18.11.09 - 22:27
(84) ООП намного проще чем процедурная парадигма. Фактически, эта самая простая парадигма в мире, потому что мир сам по себе объектен. И вот поэтому нельзя на глаза заранее одевать шоры
   kot_bcc
 
88 - 18.11.09 - 22:28
Я уж не говорю, что, после пары месяцев с (82) - ребенок с удовольствием заставит Вас купить кирпич(легу майндсторм) или пылесос(румбу), и начнет заниматься этим http://msdn.microsoft.com/en-us/robotics/default.aspx
:)
   Mikeware
 
89 - 18.11.09 - 22:29
А у меня сын сейчас PICBasic осваивает - робота гоняет. Сейчас сижу, новые приводы нарисовал. На выходных спаяю, и будет продолжать...
   kot_bcc
 
90 - 18.11.09 - 22:30
(89) :(((((((((((((((((((
   Mikeware
 
91 - 18.11.09 - 22:32
(90)?
   ks_83
 
92 - 18.11.09 - 22:33
(73)(86)Вы сравниваете несравнимые вещи. ООП относится к процедурной парадигме. Метод объекта это разве не процедура (функция)?
   ado
 
93 - 18.11.09 - 22:34
(87) Понятие "процедура" входит в понятие "объект", если что.
Не путай простоту реализации задачи на языке, с простотой понимания языка.
   kot_bcc
 
94 - 18.11.09 - 22:34
(91) Плачу я. Старшему 6 лет, но, пока - только айбу с пульта программируем.
   Mikeware
 
95 - 18.11.09 - 22:36
(94) ну дык мал он еще... Моему уже 10.
   kot_bcc
 
96 - 18.11.09 - 22:38
Ну, я и не очень сильно плачу. Пару ведер только.
   YV
 
97 - 18.11.09 - 22:40
Объекты ведь состоят из процедур (методов) и переменных (свойств). Так что объектное програмирование можно рассматривать как расширение процедурного программирования.
   YV
 
98 - 18.11.09 - 22:40
ИМХО лучше всего начинать с Java
   zzzzz
 
99 - 18.11.09 - 22:40
(92) Скажем так, ООП оперирует объетами (классами) и их свойствами. А процедурное - процедурами.
   ks_83
 
100 - 18.11.09 - 22:41
(99) См (97)(93)

  1  2  3   

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует