Имя: Пароль:
LIFE
Политика
OFF: Конгресс США рассмотрит законопроект "America Can Code"
0 IKSparrow
 
13.12.13
16:26
1. Правильно 48% (10)
2. Свой вариант 24% (5)
3. Неправильно 19% (4)
4. Пофигу 10% (2)
Всего мнений: 21

http://lenta.ru/news/2013/12/13/cancode/

[...]
Член Палаты представителей США демократ Тони Карденас (Tony Cardenas) представил на рассмотрение американского парламента законопроект, озаглавленный 416d65726963612043616e20436f646520. Название проекта записано в шестнадцатеричном коде и расшифровывается как America Can Code («Америка может программировать»), сообщается на сайте Карденаса.

В законопроекте предлагается приравнять языки программирования к «важным иностранным языкам» и ввести их изучение с «нулевого» класса школы, куда ходят дети пяти-шести лет. Какие именно языки следует изучать, политик не уточняет.
[...]

А интересная идея, но верно ли утверждение, что язык программирования похож на обычный язык? И стоит ли с младых лет учить такие вещи? Ведь логику можно развивать и другими способами.
1 Сергей Викторович
 
13.12.13
16:27
совсем плохие
2 Аденэсниг
 
13.12.13
16:27
фигня какая-то.

Пофигу
3 DGorgoN
 
13.12.13
16:29
А то куда ни плюнь везде с юридическим обарзованием, которое позволяет думать что 2+2 иногда может равняться чему угодно.

Правильно
4 Волшебник
 
модератор
13.12.13
16:30
(3) Только программист знает, что 1+1=10
5 Аденэсниг
 
13.12.13
16:31
(3)сколько будет если сложить 2 капли воды?
6 acsent
 
13.12.13
16:31
Да отклонят конечно же
7 Bumer
 
13.12.13
16:32
(0) Лучше б... капитализм изучали.

Свой вариант
8 Bumer
 
13.12.13
16:33
(5) 1 капля + 1 капля = ? Ты точно одноэсник...
9 jsmith82
 
13.12.13
16:33
Давно пора

Правильно
10 DGorgoN
 
13.12.13
16:33
(5) Если представить полную мат. модель то получится 1 капля воды, но другого объема = объем 1-й капли + объем 2-й капли.
11 Аденэсниг
 
13.12.13
16:38
(8)как бы математика не сходится.
12 IKSparrow
 
13.12.13
16:39
У них там ещё и недобор. Оттуда же:
Демократ отметил, что число рабочих мест в американской IT-индустрии растет в два раза быстрее, чем в других отраслях. Он также отметил, что к 2020 году в США будет ощущаться нехватка программистов, так как число рабочих мест составит 1,4 миллиона, а число выпускников вузов по этой специальности — лишь 400 тысяч.
13 DGorgoN
 
13.12.13
16:40
(11) Отлично сходится у тех кто логикой не обделен. У тебя её наверное нет, поэтому и не сходится ;) )
14 Bumer
 
13.12.13
16:40
(11) Сходится... даже если цену прикрутить.
15 МишКа
 
13.12.13
16:42
В принципе программирование, легче чем язык.
Т.е. учить программированию можно раньше, чем чтению и письму.

Правильно
16 Ndochp
 
13.12.13
16:48
(15) Шедевр. Чтение это умение собирать из букв слова. Как можно научиться писать программы раньше, чем читать хоть одно слово из программы?
17 МишКа
 
13.12.13
16:50
(16) Элементарно. Ты кого-нибудь учил программированию?
18 Кай066
 
13.12.13
16:50
(16) на Брейнфаке каком нибудь. Смысл в логике, а не в синтаксисе, ..наверное
19 МишКа
 
13.12.13
16:51
(18) Логика вторична.
20 Кай066
 
13.12.13
16:52
(19) ты темой ошибся)
21 МишКа
 
13.12.13
16:52
(20) Почему? В программировании логика вторична. Я знаю, что говорю.
22 wPa
 
13.12.13
16:53
(0) надеюсь для ниггеров и крутых латиносов тоже?

5) если у двоих по яблоку, и они поменялись ими - у них по прежнему по одному яблоку. Если у них по идее, и они поменялись ими - то у них теперь по две идеи. Если у них по секрету, и они поменялись ими - у них больше нет секретов.(с)
23 Lyekka
 
13.12.13
17:05
Когда я была маленькая, у нас в гимназии
в 2-3м классах были уроки Бейсика

Всякие точечки "жуки" программировали.
Как сейчас помню =)

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

Правильно
24 Lyekka
 
13.12.13
17:06
А вот учить программированию раньше, чем чтению и письму - наверняка травмировать ребенка.
Я против таких методик.
Вначале чтение и письмо. Потом - компьютер.
25 МишКа
 
13.12.13
17:09
(24) Когда-то (не так давно по историческим меркам) считалось что учить читать и писать - это травмировать ребенка. Зачем? Пусть холопы бумагу марают.
26 Lyekka
 
13.12.13
17:23
(25) Каждый ребенок проходит в своей жизни определенные стадии развития.
И если со своим желанием "сделать его побыстрее и поклассней" вы поломаете ему это самое развитие, ну воспитывайте потом сами программиста-аутиста, чо. С недоразвитым мозгом.

Есть база,которую нарушать нельзя.
27 Рэйв
 
13.12.13
17:27
(0)Фигня это. У програмера должен быть особый склад ума.
Вычислять таких детей и по особому образовывать, имхо,- дело благое. Но заставлять детей с гуманитарным складом мышления вкупаться в двоичное счисление- это особый вид садизма .

Неправильно
28 МишКа
 
13.12.13
17:42
(26) Что, конкретно, может поломать программирование,
если владение программированием проще владения языком?
29 МишКа
 
13.12.13
17:43
(27) Программист?
30 H A D G E H O G s
 
13.12.13
17:53
(26) +500
Только конечно поломать вы ничего не поломаете, но и дельного ничего не достигнете.

Максимум, 2 раз, когда психика дооформиться через несколько лет, будет легче.
31 Рэйв
 
13.12.13
17:56
(29)Думаю да:-)
32 Рэйв
 
13.12.13
17:57
(28)Може поломать будущего классика -писателя. И сделать из него посредственного программиста, потому что "это модно"
33 МишКа
 
13.12.13
18:01
(31) А можешь подумать о том, действительно ли у программистов особый склад ума или программистам нравится так думать?
34 МишКа
 
13.12.13
18:02
(32) Все поголовно учатся читать и писать. Кого это поломало?
Еще раз напоминаю - программирование проще, чем читать и писать.
35 H A D G E H O G s
 
13.12.13
18:02
(34) Ты просто не пробовал программировать, вот и все.
36 Рэйв
 
13.12.13
18:04
(34)Соглашусь с (35)
37 МишКа
 
13.12.13
18:04
(35) (36) Скольких людей вы обучили программированию?
38 H A D G E H O G s
 
13.12.13
18:05
(37) Я сам то нихера еще не умею, учить мне кого-то.
39 Рэйв
 
13.12.13
18:06
(37)Не считал количественно , но по моим советам не один  человек стал более менее разбираться, без ложной скромности.Это в реале.
На мисте тоже вроде иногда кому то в тему советую,это не считаю.
40 МишКа
 
13.12.13
18:06
(38) А я постоянно детишек разного возраста программированию учу. Поэтому, знаю о чем говорю.
41 H A D G E H O G s
 
13.12.13
18:07
(40) Это ты так думаешь. И детишки. И доверчивые родители детишек.
42 МишКа
 
13.12.13
18:07
(39) А с нуля?
43 Рэйв
 
13.12.13
18:09
(40)Я помню был у нас учитель физики. И напрягли его нас 8 класников учить программиронию. алгометрический язык, если кто поснит:-)..Песня та еще!:-)
Там в конце учебника было приложение по беймику на страниц 20.
Мне было интересно, я просчитал, написал "типа программу" и принес учители проверить все ли я правильно понял и сделал...

Вы бы видели его лицо!:-)
С тех поря я понял , что учителя не идеальны.
44 Рэйв
 
13.12.13
18:09
*по бейсику
45 блондин1c
 
13.12.13
18:11
в младших классах не стоит, а лет с 10 думаю нормально. самому родители купили первый комп примерно в этом возрасте с книжкой по программированию.

Свой вариант
46 Рэйв
 
13.12.13
18:12
(42)А с нуля эт не моя забота.Это забота обучающегося.Если он хочет реально.
47 МишКа
 
13.12.13
18:12
(41) Бессмысленно спорить.
Так же, как 300 лет назад бессмысленно было доказывать рядовому писарю, что скоро все будут читать и писать.
48 МишКа
 
13.12.13
18:13
(45) В 10 пойдет хуже, чем в 5.
49 Рэйв
 
13.12.13
18:14
(47)Так я и не зря писал про гуманитариев:-)
Видишь какой у нас разный склад ума?
50 МишКа
 
13.12.13
18:18
(49) Программирование легко осваивают дети с любым типом мышления.
51 Defender aka LINN
 
13.12.13
18:20
(47) Ты темы на Мисте почитай. Тут же дофига личностей, которых не то что программировать - метлу доверить страшно.
(16) "Как можно научиться писать программы раньше, чем читать хоть одно слово из программы?" - опять-таки, почитай темы на Мисте. Тут таких просто дохрена.
52 МишКа
 
13.12.13
18:24
(51)
Меньше тем читай на Мисте
И не будешь пессимистом
))))))))
53 Рэйв
 
13.12.13
18:37
(52)Жить вообще опасно.помереть можно. :-)
54 Рэйв
 
13.12.13
18:42
(50)Начала-  да. Это как кроссворды или детские загадки.
Вглубь копнуть - какой-то процент отсеется.  Именно потому что им это не интересно. А стать программистом когда тебе это неинтересно - невозможно.
55 Cerera
 
13.12.13
18:58
ха ха ха пусть 1с изучают )))
Не. ну если на самом деле программированию и информатике учить людей с детства, то уровень по стране повысится.

Этот президент насмотрелся всяких фильмов вроде "Социальная сеть" и "Стив Джобс" похоже )))

Правильно
56 МишКа
 
13.12.13
19:29
(54) Ты прогоняешь от себя мою простую мысль.
В ближайшем будущем, программист - это не профессия. Также, как  писарь - не профессия.
57 МишКа
 
13.12.13
19:32
+(56) Программировать на том уровне, на котором программируешь сейчас ты, будут все поголовно.
58 Cerera
 
13.12.13
19:33
(57)не верю.
59 МишКа
 
13.12.13
19:35
(58) Вот можешь поверить. У меня достаточно информации по этому вопросу.
Как бы тебе не было обидно, но 5-летний ребенок осваивает за полчаса то, на что ты потратил годы.
60 МишКа
 
13.12.13
19:36
+(59) 10 летний осваивает то же. Но не за полчаса, а за несколько дней.
61 Cerera
 
13.12.13
19:37
(59)в 1с ведь дело не в уме а в практике
62 romix
 
13.12.13
20:35
В одной из веток пробегала очень зачетная разработка MS - Small Basic. Лично у меня - полный восторг, там все сделано правильно. Тетрисы с Астероидами. Выгружается в VB.NET, внешние компоненты, все дела.

Правильно
63 МишКа
 
13.12.13
21:02
(62) Это ты еще Scratch не видел.
64 МишКа
 
13.12.13
21:03
(61) А практика тоже будет у всех поголовно.
65 Гобсек
 
14.12.13
01:34
Если бы я родился в Америке и имел бы мозги, то не стал бы изучать программирование, а выучился бы на врача. Это в США дает гораздо большие деньги. Кроме того, каждый программист в США вынужден конкурировать с индусами. Это усложняет жизнь.
66 Гобсек
 
14.12.13
01:41
У молодого человека, начинающего свою жизнь в США гораздо больше выбор профессий, способных его прокормить, чем в нашей стране. Можно выучиться на инженера. Можно стать физиком, химиком, каким-нибудь технологом.
67 Песец
 
14.12.13
08:47
(0) Американцы в каментах гадают, анаука инициатор закона написал "America Can Code ", от безграмотности или в хвостовом пробеле какой-то скрытый смысл.

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

Свой вариант
68 ДенисЧ
 
14.12.13
08:48
(66) кто мешает сделать то же у нас?
70 Песец
 
14.12.13
08:51
(68) Выбор профессий, с помощью которых можно обеспечить себе достойную жизнь, в России сужен до чиновничества и обслуживания нефтегазовой трубы. А так да, можешь стать и физиком, и химиком. С зарплатой тыщь пять.
73 Гобсек
 
14.12.13
09:18
(72)То же самое я могу сказать про тебя с тем же успехом. И что дальше?

Ты дурак? Сам дурак!
Уровень детского сада.

Вот статейка на данную тему

"Быть математиком
Сегодня
У нас"
http://www.spbumag.nw.ru/2006/20/12.shtml

После прочтения данной статьи я порадовался, что по окончании матфака забросил математику.
74 IamAlexy
 
14.12.13
09:48
(0) молодцы, чо..

кстати, даж этот ваш ЗАО 1С давным давно организовал детские курсы по программированию (ява, 1С) и детям реально нравится.. они там даже уже игрушки пишут всякие (и это типа школьники всяких не старших склассов)
75 МишКа
 
14.12.13
11:34
(67) Читать и писать, значит, всех подряд, а программировать нет? А почему собственно?
76 Песец
 
14.12.13
11:50
(75) Учить ПДД надо всех подряд, а учить тонкости технологии производства автомобильных шин и подошв для обуви только тех, кто планирует этим зарабатывать на жизнь.

Аналогично учить юзать компутер и компоподобные девайсы нужно всем, а как оно внутри устроено только работающим в производстве этой хрени специалистам.
77 МишКа
 
14.12.13
11:59
(76) А с чего ты взял, что уметь программировать надо будет не каждому? Уметь писать, ведь, надо каждому.
78 МишКа
 
14.12.13
12:03
(76) Да, и разве программировать - это не юзать компьютер?
79 Песец
 
14.12.13
12:21
(78) И юзер, и прогер используют компьютер.
Точно так же, как и водитель, и автослесарь используют автомобиль.
Сто лет назад это была одна профессия - не умея ремонтировать автомобиль, невозможно было работать шофёром. Пятьдесят лет назад невозможно было работать на компьютере не имея представления о программировании.
Но сейчас настали другие времена, можно успешно пользоваться автомобилем, не имея понятия повдоль или поперек у него расположен двигатель, сколько в нем цилиндров, четыре клапана или шестнадцать и вообще что такое клапан и нафига он нужен. И с компами то же самое.
И не только с компами и автомобилями - где-нибудь в Зимбабве абориген должен уметь пахать, сеять, ухаживать за скотом, готовить еду, строить жилье - без этого в Зимбабве не выжить. А в цивилизованных странах развитие идет в направлении специализации, и чем цивилизованнее страна, тем более узкая там специализация (примеры можно почерпнуть из юморесок про тупых американцев).
80 Песец
 
14.12.13
12:30
(79+) В школе имхо надо учить алгоритмистику без привязки к конкретному ЯП и тем более конкретной кодировке символов, школьник если прогером не станет так умение логически мыслить разовьет, для этого можно подсократить например тригонометрию, которая может пригодится например для расчета полета к Марсу, но это умение пригодится считанному количеству человек. Кто заинтересуется те в старших классах выберут соответствующий дополнительный предмет.
81 МишКа
 
14.12.13
13:35
(79) Автослесарь не использует автомобиль.
Ты хороший пример привел. 100 лет назад мало кто умел водить автомобиль. А сейчас?
Сейчас мало кто умеет программировать. В недалеком будущем программировать будут все. Потому что, без этого никуда.
82 МишКа
 
14.12.13
13:39
С одной стороны программирование - навык необходимый каждому.
С другой стороны - этот навык легко приобретается. Легче, чем навык чтения и письма.
83 IamAlexy
 
14.12.13
13:41
(81) глупость, как и пример с авто - можно пользоваться устройствами не понимая как оно там внутри.
84 МишКа
 
14.12.13
13:44
(83) Совершенно верно. Можно программировать, не понимая как работает процессор.
Ты попробуй мои тезисы опровергнуть.
1. программирование нужно всем
2. программирование легко осваивается
85 IamAlexy
 
14.12.13
13:44
(77) мне пофиг что у машины внутри и какие демоны ее заставляют ездить, можно я буду просто пользоваться машиной а чинить ее пусть чинят специальные гномы. А я свое время буду тратить на то что мне интересно а не на перебор коробки или там замену трансмиссии
86 IamAlexy
 
14.12.13
13:45
(84) программировать нужно всем. Хирургу? Терапевту? Продавцу-кассиру? Шлюхе? Депутату?
87 МишКа
 
14.12.13
13:47
(86) Сегодня - отчасти. А завтра - безусловно.
Ведь читать и писать им всем нужно, не так ли?
88 Мизантроп
 
14.12.13
13:49
(87)
> А завтра - безусловно.

а газ добывать, асфальт класть, борщ варить, на майдане мерзнуть - всем надо?
89 IamAlexy
 
14.12.13
13:49
(84) программирование легко осваивается. Точно, гугли картинку "си ++ за 21 день комикс". Да даже 1с с ее примитивом показывает что это "легко" как минимум пару лет требует реальных проектов что бы хоть какую то конкуренцию составить на рынке труда..
90 МишКа
 
14.12.13
13:50
(88) Не всем.
Но есть же такие вещи, которые нужны всем, правда?
91 Мизантроп
 
14.12.13
13:50
(87) (90)
> А завтра - безусловно.

ты дальше своего носа не видишь. Программируешь - значит это перспективно, всем надо программировать. А сантехник думает что все должны чинить унитаз
92 Мизантроп
 
14.12.13
13:52
(90)
> Но есть же такие вещи, которые нужны всем, правда?

газ нужен всем, подгузники нужны, горячая вода в кране, телевизоры, презервативы, удобрения, мясо, водка и т.д.
93 МишКа
 
14.12.13
13:52
(89) Просто тебе не повезло. В 5 лет программирование осваивается за полчаса. Но тебя никто не учил программированию в 5 лет.
94 Мизантроп
 
14.12.13
13:53
(93)
> В 5 лет программирование осваивается за полчаса.

забрать детей у таких родителей
95 IamAlexy
 
14.12.13
13:53
(87) глядя на тенденции в мире ПО - как раз наоборот, да что говорить, скоро ведение отчетности не будет требовать спецнавыков - знай забивай первичку в программку.

Опять же, по пути эпла пошли все разработчики.  Пишут ПО так чтобы даже имбицил мог пользоваться.
96 МишКа
 
14.12.13
13:54
(92) Всем людям нужно уметь читать и писать.
Подумай - почему. Если справишься с этой задачей, тогда поймешь, почему всем скоро потребуется уметь программировать.
97 Мизантроп
 
14.12.13
13:54
майдан отупляет
98 МишКа
 
14.12.13
13:55
(97) Ну, не думай, раз тебе сложно.
99 Мизантроп
 
14.12.13
13:56
(96) я понимаю зачем надо уметь писать и читать, но не понимаю замен надо уметь программировать. Среди моих знакомых нет программистов, но все живут и гораздо интереснее, чем среднестатистический программист
100 МишКа
 
14.12.13
13:56
(95) Ты глядишь не в ту сторону.
Вот зачем современному человеку уметь читать и писать?
101 IamAlexy
 
14.12.13
13:56
(96) а почему именно програмировать а не унитазы чинить? Ведь все люди срут и многие из них в унитаз.
102 Мизантроп
 
14.12.13
13:57
МишКа, ты узко мыслишь. Попробуй вырваться из своего мирка програмистского.
103 User_Agronom
 
14.12.13
13:57
(15) !?
104 МишКа
 
14.12.13
13:57
(99) Уже лучше. Так зачем надо уметь читать и писать?
105 IamAlexy
 
14.12.13
13:58
Программы все примитивнее и проще, защита от дурака всюду, весь нужный софт уже написан под все платформы...
106 МишКа
 
14.12.13
13:59
(103) Какие сомнения?
107 Мизантроп
 
14.12.13
13:59
(104)
> зачем надо уметь читать и писать?

Чтоб общаться.
108 User_Agronom
 
14.12.13
14:00
(84) Из курса математического факультета ~100 человек основной массе программы более 100 команд были непосильны. (Или практически непосильны)
Не нужно путать последовательность из 5-ти действий или же последовательность из 100500 действий.
Программирование - это сложно. Принцип прост и легко понятен. Сам процесс сложен.
109 IamAlexy
 
14.12.13
14:00
А зачем нужно программировать?
110 МишКа
 
14.12.13
14:00
(105) Следуя твоей логике, можно сказать, что все слова уже написаны.
Зачем учиться писать?
111 IamAlexy
 
14.12.13
14:01
(110) чтобы общаться...
112 Мизантроп
 
14.12.13
14:02
бгг LOL
113 Гобсек
 
14.12.13
14:03
(108)На матфаке, где я учился, считалось, что математика - более сложная вещь по сравнению с программированием.
114 Гобсек
 
14.12.13
14:05
(113)+ Если для человека программа в 100 команд - это сложно, то в математике он даже кандидатсткую не потянет.
115 Мизантроп
 
14.12.13
14:07
(84)
>  программирование нужно всем

developers developers developers developers developers developers
116 User_Agronom
 
14.12.13
14:11
Нехватка специалистов: это их проблемы - пусть сами и решают.

Пофигу
117 Мизантроп
 
14.12.13
14:11
МишКа гений 1с

http://sysadmin.mail.ru/pforum/viewtopic.php?t=8907

Решаю любые проблемы с 1С
ну абсолютно любые...
пишите, или спрашивайте здесь
118 МишКа
 
14.12.13
14:11
(107) (111) Правильно. Человек, который не умеет читать и писать, в современном обществе будет находится в беспомощном состоянии.
Теперь представь общество, в котором человек, не умеющий программировать, не сможет (кроме всего прочего, чего он не сможет) распоряжаться своими деньгами. Этого одного будет достаточно для того, чтобы привести человека в беспомощное состояние.
И не забывайте. Не так давно (по историческим меркам) считалось что не обязательно всем уметь читать и писать. Дескать, специальные люди за нас все сделают.
119 Мизантроп
 
14.12.13
14:13
(118)
> человек, не умеющий программировать, не сможет (кроме всего прочего, чего он не сможет) распоряжаться своими деньгами. Этого одного будет достаточно для того, чтобы привести человека в беспомощное состояние.

миша, тебе бы ко врачу
120 МишКа
 
14.12.13
14:14
(119) Очень убедительный аргумент.
121 Мизантроп
 
14.12.13
14:18
(120) Миша, это тот случай, когда не знаешь что ответить. Не понимаю как моя мама или мои знакомые распоряжаются своими деньгами, не умея программировать.
122 Мизантроп
 
14.12.13
14:31
МишКа, похоже, на майдан убежал
123 МишКа
 
14.12.13
14:35
(121) А 300 лет назад люди общались, не умея писать.
И если бы им кто-то сказал, что в будущем учиться писать придется всем, они бы не поверили.
124 Мизантроп
 
14.12.13
14:43
(123)
> А 300 лет назад люди общались, не умея писать.

это не значит что следующие ххх лет люди не смогут жить без программирования. Ты мыслишь в пределах своих увлечений и своей занятости. Программирование принципиально не отличается от построения сетей канализации или от оперирования аппендицита.
125 Песец
 
14.12.13
14:44
(123) 300 лет назад было полно вакансий, где умение читать и писать не требовалось.
Так же как сейчас полно вакансий, где умение программировать  не дает конкурентных преимуществ.

Тратить силы и время на изучение того, что может понадобиться через 300 лет можно только от избытка свободного времени и денег.
126 МишКа
 
14.12.13
14:48
(124) Отличается принципиально.
Программирование гораздо ближе к чтению/письму, чем к оперированию аппендицита. Разве не очевидно?
127 МишКа
 
14.12.13
14:52
(125) Да какие там силы? Я ж вам говорю - дети осваивают программирование без особых усилий.
128 Мизантроп
 
14.12.13
14:55
(126) 50% моего круга общения - врачи. Им ближе скальпель. Остальные тоже не программисты
129 Мизантроп
 
14.12.13
14:56
(127)
> дети осваивают программирование без особых усилий.

зачем детям программирование? Пусть танцуют, читают, гуляют, рисуют, занимаются спортом.
130 МишКа
 
14.12.13
14:59
(129) Читать и писать входит в твой список?
131 Мизантроп
 
14.12.13
15:02
(130) читать и писать это первично, потом танцы, литература, рисовать, девочки-мальчики и т.д.
132 МишКа
 
14.12.13
15:05
(131) А теперь давай посмотрим велика ли разница между письмом и программированием.
Вот какая разница - уметь писать слова или уметь писать волю?
133 МишКа
 
14.12.13
15:07
(132) Если уметь писать слова - первично, тогда уметь писать волю еще более первично.
134 Мизантроп
 
14.12.13
15:08
(132)
> уметь писать волю

воля это что-то ваше украинское, свидомое, отстаивоемое на майдане?
135 Мизантроп
 
14.12.13
15:08
(133) миша, тебе в дурку пора
136 МишКа
 
14.12.13
15:10
(134) Я вообще-то родился и живу в Москве.
137 Мизантроп
 
14.12.13
15:12
(136) тогда просто в дурку, миша. И за майдан и за программирование детей.
138 МишКа
 
14.12.13
15:18
(137) Жаль. Я думал, ты что-нибудь серьезное приведешь.
139 Мизантроп
 
14.12.13
15:20
(138)
> Я думал, ты что-нибудь серьезное приведешь.

я привел бутерброд - хлеб, сыр, колбаса. и еще есть водка, она тоже пришла. С кем из них ты бы хотел продолжить обсуждение программирования?
140 IamAlexy
 
14.12.13
15:42
(138) программирование это написание программ.

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

причем не забывай - программирование это не сел и написал "а+б=" и тебе "программа" выдала сумму двух ячеев в третьей..

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


а то получится - ребенка с пяти лет учили дельфи и клипперу, и теперь этот ребенок даже в сантехники не годен, ибо чинить унитазы не умеет а клиппер никому не нужен и за даром..
141 IamAlexy
 
14.12.13
15:51
весьма показательно: Макоюзеры тупые :)
142 Протон
 
14.12.13
16:24
Пусть рассмотрят. Вам-то чего?
143 МишКа
 
14.12.13
17:19
(140) Программирование - это написание программ, согласен.
А что такое программа?
144 ЧеловекДуши
 
14.12.13
20:14
(0) Не смогут, не реально, мало изучить, ты попробуй чего придумать...
145 IamAlexy
 
14.12.13
20:15
(143) действительно.. вот закрой ноутбук или выключи комп и не подходи к нему все выходные..


расскажи как часто тебе в твоей жизни нужны "программы" которые надо писать "на языке программирования"
146 ЧеловекДуши
 
14.12.13
20:16
(140) Тихо, пускай учат :)
Это хитрый ход Обамы для разрушения США :)
...
Реально, Обамен можно дать премию мира, он сможет разрушить США изнутри, ну как Горбачев СССР :)
147 ЧеловекДуши
 
14.12.13
20:17
(145) Как только за них платят, а так, примерно раз в жизни :)
148 МихаилМ
 
14.12.13
20:19
только ЯП должны быть специальными

Правильно
149 МишКа
 
14.12.13
22:17
(145) Что действительно?
Что такое программа?
150 IamAlexy
 
14.12.13
22:18
(149) только не делай вид что вопроса не понял.

вот ты с утра в воскреснеье проснулся и принципиально не включаешь компьютер целый день.


перечисле ситуации когда тебе надо программировать.
151 МишКа
 
14.12.13
22:18
(147) Раз в жизни, это когда конкретно?
152 МишКа
 
14.12.13
22:22
(150) Я говорю не про то, что сейчас. Я говорю о недалеком будущем. Том, в котором будут жить те, кому сейчас 5 лет.
Вполне возможно, что там шагу нельзя будет ступить без программирования.
Так же, как сейчас невозможно обойтись без умения писать.
153 IamAlexy
 
14.12.13
22:26
(152) ты за развитием ПО следишь?

ничего что от ДОСа и прочих линупсов где действительно надо было что то уметь мир идет к макосям и прочим виндовс8однанателефонпланшетиноутбук где ничего кроме тыканья пальцем не нужно..

?

смоделируй ситуацию где нужно в обыденной повседневной жизни уметь программировать?
ну хоть одну.
154 IamAlexy
 
14.12.13
22:27
мне кажется что для пятилетнего ребенка например изучение иностранных языков, спортивные секции, музыкальные секции много важнее чем кружки по программированию..
155 Andreyyy
 
14.12.13
22:33
USB интерфейс при рождении вкрячивать сразу.

Свой вариант
156 МишКа
 
14.12.13
22:56
(153) Слежу, конечно. Вижу, что люди будут программировать, тыкая пальцем.
Сейчас ситуаций, которые ты просишь меня описать, мало. В будущем - сколько угодно.
Процесс то двухсторонний. Чем больше людей учится программировать, тем больше ситуаций. Чем больше ситуаций, тем больше людей учится программировать. Положительная обратная связь. Слыхал про такую?
157 IamAlexy
 
14.12.13
22:56
(156) ты говоришь "в будущем сколькоугодно"

смоделируй парочку.. пусть будут фантастические.. но такие где объективно было бы видно что без программирования никуда..
158 МишКа
 
14.12.13
23:13
(157) Сейчас задумался над этим. Получаются уж больно фантастические ситуации. Может ты и прав.
159 IamAlexy
 
14.12.13
23:16
(158) то есть ты 150 постов доказывал то о чем даже и не думал ни разу ?

:) :) :)

1сники такие 1Сники :)
160 Мизантроп
 
14.12.13
23:30
Отпустило мишку к полуночи. Надо бы состояние зафиксировать галоперидолом.
161 МишКа
 
15.12.13
01:12
(159) Ты ведь тоже, похоже, размышляешь о том, чего не знаешь.
На вопрос: что такое программа ты так и не ответил.
162 IamAlexy
 
15.12.13
01:35
(161) программа это последовательность инструкций.. ты еще потребуй от меня пруфоф и ссылок на вики и прочие фигурновы

и так расскажи пожалуйста где и когда обычному человеку в реальной жизни надо писать программы на языках программирования?
163 Sidney
 
15.12.13
03:49
(162)программирование развивает логику и критическое мышление. Учит видеть связи и думать о последствиях.
Очевидно, что тебя этому так и не научили :)))
164 IamAlexy
 
15.12.13
04:00
(163) да да да..

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


а еще надо с 5ти лет ребенка приучать к компьютерным играм. например к стрелялкам и прочим контрстрайкам, ведь они развиавают ракцию!

точно..
165 IamAlexy
 
15.12.13
04:01
почитали бы хоть про методы и теории развития критического мышления у детей.. программисты блин..
166 Sidney
 
15.12.13
04:04
(164)Как человечество без критического мышления до сих пор - это ты в зеркало посмотри. Мир развивается. И это прекрасно. Появляются новые дисциплины. Таким как ты дай волю мы бы сейчас и книг не читали: зачем в обычной жизни кому то знать про "милльон терзаний" зажравшегося буржуя? Всегда ж есть компания Эппл - они подскажут, что нам нужно, что и когда покупать :)))
167 IamAlexy
 
15.12.13
04:13
(166) программирование оно наоборот, как таковое  вредно для развития критического мышления :)

а логика.. она существовала за тысячи лет до появления программирования и от оного никак не зависит.. кстати равно как и критическое мышление :)
168 IamAlexy
 
15.12.13
04:14
а так да.. налицо типичное "мама купи компьютер я на нем учиться буду" и "контрстрайк развивает у меня реакцию"

точно..
посидел за компом и "теперь я знаю кунфу"
169 Sidney
 
15.12.13
04:26
(167)Вот знаешь(без обид), но по тебе заметно.
В чем отличие образованного человека, обладающего критическим мышлением от банального потребителя-макнаци вроде тебя?
Человек обладающий критическим мышлением после тезиса "программирование ... вредно для развития критического мышления" обычно приводит доказательства. Или ссылки на доказательства.
В СССР и РФ, кстати, с критическим мыщлением вообще тоска. И этот форкм, кстати очен показателен. 80 % (и ты в том числе) не способны сложить 2 и 2(это о логике) и уж тем более не способны давать оценку утверждениям. Обычно реакция только на уровне рефлексов:
- "Он враг!"
-"Убить его!"
А "что?", "почему?", "зачем?" - это никому не интересно и не надо.
170 Протон
 
15.12.13
04:39
(155) >USB интерфейс при рождении вкрячивать сразу.

Сижу за компиком. Тут хоп, "Найдено новое устройство. Будем устанавливать драйверы?". Ну давай, установим. Виндовс чего-то поискал и сказал что драйверов не нашёл. Ну ладно, не нашёл так не нашёл... И тут понимаю, а откуда новое устройство-то? Медленно поворачиваюсь назад и вижу: годовалый сынулька USB-удлинитель в рот засунул...
171 IamAlexy
 
15.12.13
04:40
(169) Вот знаешь(без обид), но по тебе заметно.
В чем отличие образованного человека, обладающего критическим мышлением от банального потребителя-виндоюзверя вроде тебя?
Человек обладающий критическим мышлением после тезиса "программирование ... полезно для развития критического мышления" обычно приводит доказательства. Или ссылки на доказательства.
В СССР и РФ, кстати, с критическим мыщлением вообще тоска. И этот форкм, кстати очен показателен. 80 % (и ты в том числе) не способны сложить 2 и 2(это о логике) и уж тем более не способны давать оценку утверждениям. Обычно реакция только на уровне рефлексов:
- "Он враг!"
-"Убить его!"
А "что?", "почему?", "зачем?" - это никому не интересно и не надо.
172 igorscorpich
 
15.12.13
05:15
Бред. Но изучать надо

Правильно
173 Sidney
 
15.12.13
09:19
(171)У меня Убунту и Андроид! Шах и мат!
174 Гобсек
 
15.12.13
09:59
В этой ветке есть предложения ввести вместо какой-нибудь тригонометрии преподавание в школах минимальных основ программирования. К примеру, давать основы Visual Basic. А почему бы нет?
175 IamAlexy
 
15.12.13
10:06
(173) Вот знаешь(без обид), но по тебе заметно.
В чем отличие образованного человека, обладающего критическим мышлением от банального потребителя-прыщавогозадрота-линупсоида вроде тебя?
Человек обладающий критическим мышлением после тезиса "программирование ... полезно для развития критического мышления" обычно приводит доказательства. Или ссылки на доказательства.
В СССР и РФ, кстати, с критическим мыщлением вообще тоска. И этот форкм, кстати очен показателен. 80 % (и ты в том числе) не способны сложить 2 и 2(это о логике) и уж тем более не способны давать оценку утверждениям. Обычно реакция только на уровне рефлексов:
- "Он враг!"
-"Убить его!"
А "что?", "почему?", "зачем?" - это никому не интересно и не надо.
176 Гобсек
 
15.12.13
10:07
(0)Цитата по ссылке:
"Он также отметил, что к 2020 году в США будет ощущаться нехватка программистов, так как число рабочих мест составит 1,4 миллиона, а число выпускников вузов по этой специальности — лишь 400 тысяч."

А смысл коренному американцу в эту профессию идти? У него папа работает в фирме и, к примеру, проектирует мосты. На подхвате у папы служба IT, укомплектованная гастарбайтерами-индусами. Папа на своем месте и гастарбайтеры на своем. Более низком. Инженер, который проектирует мосты, обязан иметь соответствующие образование и сертификаты. Все это коренному американцу гораздо легче получить, чем гастарбайтеру. То есть молодой коренной американец конвертирует свои преимущества, правильно выбирая будущую профессию. Профессия, не связанная с IT, выглядит более привлекательно. IT в США - это в основном для гастарбайтеров.
177 IamAlexy
 
15.12.13
10:07
(174) это было и итак есть во всех школах..
называется урок "Информатика"
там основы алгоритмизации то как раз и преподают..
178 Гобсек
 
15.12.13
10:11
(177)Когда я учился в школе, информатики в обычных школах еще не было :-)
179 Песец
 
15.12.13
10:14
(177) Там не учат алгоритмистике, там в лучшем случае учат хэллоуворлдам.
180 IamAlexy
 
15.12.13
10:41
(178) когда я учился в школе информатика была
(179) ты основы от неоснов отличаешь?

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

ваши предложения - срочно направить в детские сады и школы десант из подготовленных заколенных прыщавых задротов линупсоидов которые будут 5тилетних детей учить с++ и прочим QT?
181 IamAlexy
 
15.12.13
10:44
а вообще, вот смотрю на своего сына.
ребенок в садике постоянно загружен - то рисуют то плавают то еще что, то есть такого чтобы там сидели дети и телек смотрели или скучали с игрушками нет.
после садика у нас каждый день мероприятия, карате, плаванье или логопед.

такого чтобы ребенок пришел домой и скучал - нету.

и все дети уже с садика так загружены, кто то на танцы ходит, кто то языки изучает кто то рисует, кто то поет.


а теперь вопрос: кто из родителей в здравом уме и твердой памяти посадит 4-5тилетнего ребенка за компьютер чтобы его обучали языкам программирования?


родители, вы тут есть?
кто из РОДИТЕЛЕЙ своего ребенка бы отдал после садика например не на плаванье а на программирование?
не в музыкальную школу а на изучение явы там, или бейсика?
182 МишКа
 
15.12.13
11:22
(162) Не, ну это никуда не годится. Ты строгое определение дай.
А то что, ты привел сводится к: программа - это набор программ. Ты даешь определение сущности через саму сущность.
183 IamAlexy
 
15.12.13
11:25
(182) а смысл?
не получить от меня ту версию определения слова "программа" которую ты лично знаешь и далее уличить меня в том что я спорю о том чего не понимаю тем самым оставив за собой последнее слово в споре с анонимусом на форуме даже не смотря на то что позиция твоя заведомо некорреткная и ты выше это признал?

ну приведи более строгое определение термина "программа" которое бы не соответствовало тому что я написал или как то ему противоречило..
184 МишКа
 
15.12.13
11:30
(183) Это я для того, чтобы ты задумался.
Определений алгоритма есть множество. При этом все авторитеты в Computer Science сходятся во мнении, что все эти определения не удовлетворительны. Строгого определения алгоритма пока нет.
185 IamAlexy
 
15.12.13
11:31
(184) может и так, но я писал про определение термина "программа"


:)


и эти люди мне еще поют про развитие логического и критического мышления..

блеск...
186 IamAlexy
 
15.12.13
11:32
(184)  и про алгоритм ты наврал..

"Алгоритм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий. В старой трактовке вместо слова «порядок» использовалось слово «последовательность», но по мере развития параллельности в работе компьютеров слово «последовательность» стали заменять более общим словом «порядок»."
187 IamAlexy
 
15.12.13
11:32
"Понятие алгоритма относится к первоначальным, основным, базисным понятиям математики. Вычислительные процессы алгоритмического характера (арифметические действия над целыми числами, нахождение наибольшего общего делителя двух чисел и т. д.) известны человечеству с глубокой древности. Однако, в явном виде понятие алгоритма сформировалось лишь в начале XX века."
188 IamAlexy
 
15.12.13
11:32
"Современное формальное определение алгоритма было дано в 30—50-е годы XX века в работах Тьюринга, Поста, Чёрча (тезис Чёрча — Тьюринга), Н. Винера, А. А. Маркова.
Само слово «алгоритм» происходит от имени хорезмского учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми (алгоритм — аль-Хорезми). Около 825 года он написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. К сожалению, персидский оригинал книги не сохранился. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру 0 для обозначения пропущенной позиции в записи числа (её индийское название арабы перевели как as-sifr или просто sifr, отсюда такие слова, как «цифра» и «шифр»). Приблизительно в это же время индийские цифры начали применять и другие арабские учёные. В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название Algoritmi de numero Indorum («Алгоритмы о счёте индийском»). По-арабски же книга именовалась Китаб аль-джебр валь-мукабала («Книга о сложении и вычитании»). Из оригинального названия книги происходит слово Алгебра (алгебра — аль-джебр — восполнение).
"
189 IamAlexy
 
15.12.13
11:32
ну и так далее...
190 IamAlexy
 
15.12.13
11:33
развивайте логику и критическое мышление, программисты...




а еще потом они требуют от меня доказательств почему программирование вредно для развития критического мышления..
тьфу  блин.
191 МишКа
 
15.12.13
11:44
(188) Поменьше читай википедию.
И Тьюринг и Чёрч, Марков и Холмогоров, все они считали определение алгоритма, данное предшественниками, не строгим.
Каждый пытался дать свое, строгое. Ни у кого ничего пока не получилось. Все сводится к тому,что алгоритм это алгоритм, святой из Хорезма.
192 IamAlexy
 
15.12.13
11:46
(191) внимательнее читай википедию

"Разнообразные теоретические проблемы математики и ускорение развития физики и техники поставили на повестку дня точное определение понятия алгоритма.
Первые попытки уточнения понятия алгоритма и его исследования осуществляли в первой половине XX века Алан Тьюринг, Эмиль Пост, Жак Эрбран, Курт Гедель, А. А. Марков, Алонзо Чёрч. Было разработано несколько определений понятия алгоритма, но впоследствии было выяснено, что все они определяют одно и то же понятие (см. Тезис Чёрча — Тьюринга)"
193 МишКа
 
15.12.13
11:50
(192) А если своей головой подумать? Тебя лично устраивает определение из википедии?
194 IamAlexy
 
15.12.13
11:53
(193)  лично меня - да.
я понимаю что такое алгоритм, и казуистические тонкости того или иного типа_определения которое с разных сторон пытается описать одну и ту же сущность в целях получить место в итории мне не интересны..

так что там с примерами программ которые надо писать на языке программирования в реальной  повседневной жизни ?
195 IamAlexy
 
15.12.13
11:54
(193) а еше лучше ответь прямо: сколько у тебя детей детсадовского или младшешкольного возраста и сколько из них свободное время проводят за компьютером изучая программирование..


ну чтобы понимать что ты не просто так чушь порешь а действительно убежденный адепт..
196 sf
 
15.12.13
11:56
(195) вот жеж тебя зацепило...

Правильно
197 МишКа
 
15.12.13
12:07
(195) С дошкольниками мне пока заниматься не доводилось.
Но вот со школьниками я ясно вижу закономерность. Чем меньше возраст, тем легче усваивается материал. Отсюда я делаю выводы.
198 МишКа
 
15.12.13
12:10
(194) Ну, в каком то смысле, ты прав. Алгоритмы - это такая неведомая х..ня, а раз я владею неведомой х..ней, значит я крут. Ну да, можно и так.
199 Гобсек
 
15.12.13
12:29
Вряд ли детям в дошкольного возраста нужно знать тезис Черча, машины Тьюринга, теорему Геделя о неполноте и т.д. и т.п.
Вот старшекласснику не помешает умение написать небольшую программу для решения квадратного уравнения с указанием в каких случаях какое будет количество корней.
200 МишКа
 
15.12.13
12:32
(199) Так. А дошкольнику, что не помешает?
201 Гобсек
 
15.12.13
12:35
(200)В школьной программе когда я учился квадратные уравнения были в 7 классе. Не вижу смысла давать их раньше.
202 Гобсек
 
15.12.13
12:41
(198)>Алгоритмы - это такая неведомая х..ня

Математическое определение алгоритма существует. И на этот счет есть неплохая статья в Википедии.
wiki:%C0%EB%E3%EE%F0%E8%F2%EC#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D0.BB.D1.8C.D0.BD.D0.BE.D0.B5_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5

ИМХО. Для того, чтобы работать кодером, это определение знать необязательно. Но желательно.
203 Sidney
 
15.12.13
16:54
(199)Есть языки программирования специально для детей. Складываешь программу как домик из кубиков. Не надо ни математику знать ни еще чего.
А то послушаешь тут некоторых, они готовы запретить детям в кубики играть: ведь никому в жизни не пригодился навык складывания кубиков или строительства замков из песка на пляже.
204 МишКа
 
16.12.13
01:03
(202) В этой неплохой статье между прочим утверждается:
"...поскольку алгоритм не является точным математическим понятием"
До сего дня я думал, что нет ничего хуже бездумного чтения википедии.
Оказывается есть еще и бездумное нечтение википедии.
205 IamAlexy
 
16.12.13
01:09
(203) примеры таких языков программирования?

а то тут может сложиться впечатление что четырехлетнего ребенка надо не в спортивную секцию отдать и не на изучение например английского языка а  в компьютерный класс..
206 МишКа
 
16.12.13
01:15
207 МишКа
 
16.12.13
01:20
+(206) Правда для 4-х лет там ничего нет. Пока не придумали.
208 IamAlexy
 
16.12.13
01:29
(207) и чем это противоречит урокам информатики в школе?
которая кстати сейчас с класса пятого начинается.
209 Протон
 
16.12.13
06:00
(208) Не ври. Со второго.
210 vvf1973
 
16.12.13
07:49
по-моему, речь идет о скриптовых языках, макросах, которые человек может использовать не будучи программистом :-)
211 ado
 
16.12.13
09:28
В школе надо физике и математике нормально учить.

Неправильно
212 oslokot
 
16.12.13
09:47
416d65726963612043616e20436f646520 Зачем пробел в конце?
213 Гобсек
 
16.12.13
09:57
(204)Что такое алгоритм, я почерпнул не из Википедии, а из обязательного курса "Теория алгоритмов" на матфаке.

В Википедии сказано:
"Было разработано несколько определений понятия алгоритма, но впоследствии было выяснено, что все они определяют одно и то же понятие"
wiki:%C0%EB%E3%EE%F0%E8%F2%EC#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D0.BB.D1.8C.D0.BD.D0.BE.D0.B5_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5

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

Говорить, что "Алгоритмы - это такая неведомая х..ня" - это примерно как заявлять, что математическая прямая - это такая неведомая фигня, т.к. она не имеет длины и толщины.
214 Гобсек
 
16.12.13
10:02
(213)+ Могу посоветовать тебе еще раз перечитать статью.
215 МишКа
 
16.12.13
12:53
(213) Как, однако, деградировало у нас образование.
Матфак то чей?
Еще раз - строгого математического определения алгоритма пока нет. И в твоей статье об этом прямо говорится.
Рекурсивная функция - это не алгоритм. И машина Тьюринга тоже.

В самом начале статьи есть безумное определение алгоритма. Которое, конечно, настоящего математика не устроит.
216 Гобсек
 
16.12.13
13:53
(215)Ты кто по образованию? Математик?
217 Гобсек
 
16.12.13
13:54
(215)Я в свое время закончил матфак НГУ с красным дипломом.
218 МишКа
 
16.12.13
13:57
(217) Вот и не позорь НГУ.
Раз ты математик, мог бы честно разобраться в вопросе, а не ссылаться на википедию.
219 Гобсек
 
16.12.13
13:58
(218)Ответь на (216)
220 МишКа
 
16.12.13
14:00
(219) Нет, ты, математик, давай по существу.
Давай сюда определение. Раз ты утверждаешь, что оно существует.
221 МишКа
 
16.12.13
14:02
+(220) А потом обсудим, у кого диплом круче. Если желание будет.
222 Гобсек
 
16.12.13
14:08
(220)У меня математическое образование. Математику я давно забросил, но базовые вещи знаю.
А ты можешь выдать определение, что такое прямая? Или ответить вопрос, что такое прямая? Как на него полагается отвечать математику? Или скажешь, что определения не существует?
223 МишКа
 
16.12.13
14:13
(222) Твое мастерство съезжания с темы признаю полностью и безоговорочно.
Определение алгоритма будет?
(202) "Математическое определение алгоритма существует..."
224 Гобсек
 
16.12.13
14:15
(223)Речь идет о том, что ты не понимаешь, что такое математическое определение.
225 Гобсек
 
16.12.13
14:17
(224)+ Вопрос о том, что такое прямая, в школьной программе по сути обойден. Но это не означает, что "прямая - это непонятная хрень". Или что в математике нет четкого ответа на этот вопрос.
226 vista
 
16.12.13
14:23
зачем язык программирования тому, кто никогда не будет работать программистом (а таких профессий ОЧЕНЬ много)?
227 vista
 
16.12.13
14:23
считаю неправильным изучение языка программирования, особенно с "нулевого" класса.

Неправильно
228 МишКа
 
16.12.13
15:21
(225) Вот и дай четкий ответ: что такое алгоритм.
229 МишКа
 
16.12.13
15:23
(226) Зачем умение писать, тому кто никогда не будет писать?
Когда-то таких профессий было ОЧЕНЬ много.
230 IamAlexy
 
16.12.13
16:05
(220)

вот тебе определение что такое Алгоритм:


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



и теперь попробуй докажи что это определение не верное..
231 IamAlexy
 
16.12.13
16:05
(226) я бы сказал что такие профессии ВСЕ, вообще ВСЕ профессии в мире, кроме профессии программиста :)
232 МишКа
 
16.12.13
16:44
(230) В нем все неверно.
Возражение первое. Не самое существенное, но очень показательное. Оно касается последней части определения. А именно, конечного количества шагов.
В общем случае, ты не в состоянии определить остановится алгоритм или нет. Это доказано Тьюрингом.
Думаю, что лично Тьюринг был бы очень недоволен таким определением алгоритма.
Подумай еще вот о чем. Из этого определения следует, что если нечто решает задачу за конечное число шагов, значит это нечто - алгоритм.
А если нечто решает задачу за бесконечное количество шагов? Это нечто уже не алгоритм? А что тогда?
233 IamAlexy
 
16.12.13
16:46
(232) "нечто решает задачу за бесконечное количество шагов" :)


хм..

так на каком шаге я получу решение то?
234 МишКа
 
16.12.13
16:49
(233) На каком-то...
а потом еще на каком-то,
а потом еще...
Ты что, ни разу бесконечных циклов не писал?
235 IamAlexy
 
16.12.13
16:50
(234) таких чтобы бесконечно работали?
конечно писал.. когда косячил... и пытался реализовать неработающий, неверный алгоритм :) который сидя в бесконечном цикле мне не выдавал результат.
236 МишКа
 
16.12.13
16:54
(235) А я много раз делал алгоритмы с бесконечными циклами. И представь себе - они работают. Бесконечно работают. Заказчики довольны.
Да дело даже не в этом. Ты все равно употребляешь слово алгоритм. Только с приставкой: неверный. Определение должно быть универсальным и для "верных" и для "неверных".

пока истина цикл
конеццикла

это тоже алгоритм.
237 IamAlexy
 
16.12.13
16:55
(234) а давай не будем философствовать про некоректно поставленные задачи?
238 IamAlexy
 
16.12.13
16:55
(236) и как?
как ты включил заказчику выполнение алгоритма так он до сих пор ни разу не останавливаясь работает и работает ?
239 IamAlexy
 
16.12.13
16:56
(238) так вот уже и пару лет работает безостановки а пользователь ждет пока этот алгоритм завершит работу ?
240 МишКа
 
16.12.13
16:57
(238) А пользователю и не надо, чтобы он завершал работу.
Пользователю надо чтобы он работал и работал.
Ты прям как дите малое!
241 IamAlexy
 
16.12.13
16:57
(236)

но что то мне подсказывает, что в твоем алгоритме

"пока истина цикл
конеццикла"

все же есть условие выхода из цикла и прерывание его..
правда ведь?

то есть алгоритм у тебя не бесконечный :)

просто количесвто шагов динамическое но конечное..
так ведь ?
242 IamAlexy
 
16.12.13
16:57
(240)  пару примеров приведи :)
243 МишКа
 
16.12.13
17:00
(242) Турникет проходной каждый рабочий день...
ну, правда, лень писать.

И не забывай о теоретических основах.
Нельзя определить остановится алгоритм или нет.
Вот как с этим быть?
244 IamAlexy
 
16.12.13
17:01
(243) что турникет ?

турникет провернулся и выключился..
потом включился отработал задачу по алгоритму и выключился..
245 IamAlexy
 
16.12.13
17:02
(243) приведи примеры алгоритмов которые НЕ останавливаются и решают корректно поставленную задачу
246 IamAlexy
 
16.12.13
17:02
+(245) успешно решают конечно же :)
247 МишКа
 
16.12.13
17:13
(246) Задача: всех впускать, никого не выпускать.
Или - красных впускать, синих не впускать.
248 IamAlexy
 
16.12.13
17:15
(247)  

алгоритм запирающего устройства:

- подошло тело
- проверил цвет
- если красный - впустил
- если синий - не впустил



где тут бесконечность?
249 МишКа
 
16.12.13
17:17
(248) Ты за такой алгоритм денег не получишь.

А за алгоритм:

пока истина цикл
- проверил цвет
- если красный - впустил
- если синий - не впустил
конеццикла

получишь. Все очень просто.
250 IamAlexy
 
16.12.13
17:18
(249)  гы гы гы да ты просто таки программист от бога..

в 1С такое часто делаешь ?
251 IamAlexy
 
16.12.13
17:19
(249) простой вопрос - а если тела не подходят?

у тебя твой алгоритм лопатит?


и ты кстати не озвучил - задача то как звучит, сформулируй корректную задачу решаемую твоим алгоритмом :)
252 МишКа
 
16.12.13
17:20
(250) Смейся, не смейся, а есть бесконечные задачи, которые решаются за бесконечное количество шагов.
253 IamAlexy
 
16.12.13
17:20
гениально..

Предлагаю тебе доработать бухгалтерские базы по такому принципу:


пока истина цикл
- проверил нужно ли сформировать оборотносальдовую ведомость пользователю
- если нужно сформировал
- если не нужно несформировал
конеццикла;




ну чисто денег заработать
254 IamAlexy
 
16.12.13
17:21
(252) приведи пример хоть одной "бесконечной" задачи  которую можно РЕШИТЬ да за БЕСКОНЕЧНОЕ число шагов :) :) :)


ну хотя бы один пример
255 IamAlexy
 
16.12.13
17:21
(253) цикл ставь конечно же приначалеработысистемы
256 МишКа
 
16.12.13
17:22
(251) Под это определение подходит любая задача, в формулировке которой используются глаголы несовершенного вида.
257 IamAlexy
 
16.12.13
17:23
(256) пример приведи..
раз любая - то у тебя не должно быть проблем с примерами..
258 acsent
 
16.12.13
17:23
(254) Копать от забора и до обеда )))
259 МишКа
 
16.12.13
17:24
+(256) Специально для тебя. Иногда надо что-то СДЕЛАТЬ. А иногда надо что-то ДЕЛАТЬ. Всегда.
260 IamAlexy
 
16.12.13
17:24
(256)  как в армии "мне не нужна яма, мне нужно чтобы вы зае.ались"
но и тут есть конец и решение -
"если зае.ались тогда превать конецесли;"
261 IamAlexy
 
16.12.13
17:24
(259) пример.. ну приведи уже пример то..

когда надо что то делать и чтобы это не имело конечно цели в виде сформулированной задачи
262 МишКа
 
16.12.13
17:25
(260) Учи русский язык.
263 IamAlexy
 
16.12.13
17:25
(258) у твоей задачи есть забор и обед
задача явно имеет одно конечное решение..
единственное

обед.

все - задача решена - класическая корректно поставленная задача..
264 IamAlexy
 
16.12.13
17:26
(262) то есть ты начал соскакивать.. лажанул и не знаешь как выкрутиться?

ок. принято.
265 МишКа
 
16.12.13
17:26
(261) Пример уже был.
Пример уже был. Впускать красных, не впускать синих.
266 IamAlexy
 
16.12.13
17:28
(265)
ты внятно задачу можешь сформулировать?
что значит "впускать красных и невпускать синих"

это конечная задача которая стартует когда появляется тело и завершает работу по обработке цвета тела.

то что при появлении следующего тела задача стратует еще раз - так это будет совершенно другая задача с другими исходными данными и другим результатом..  и что характерно - алгоритм решения задачи "впустить красного и невпустить синего" имеет конечное число шагов и одно решение
267 IamAlexy
 
16.12.13
17:32
(266) +  то что ты, как тебе кажется хитро, поместил конечный алгоритм в цикл - этим ты не сделал алгоритм бесконечным.. этим ты заставил алгоритм решать бесконечное число раз одну и туже задачу с разными входящими данными раз за разом, с каждым витком цикла..

но алгоритм один.
268 Песец
 
16.12.13
17:32
(249) На фоксбэйзе что ли програмишь?

Процедура ОбработкаСобытияТелоПодошлоКтурникету(тело, Отказ=Истина)
  Отказ = (тело.цвет <> "красный");
КонецПроцедуры
269 IamAlexy
 
16.12.13
17:33
(268) настоящий индус получает зарплату за количество строк кода :)
270 МишКа
 
16.12.13
17:34
(267) Алгоритм один. И он решает бесконечную задачу по впуску всех красных за бесконечное количество шагов.
271 IamAlexy
 
16.12.13
17:35
(270)  ну давай тогда определение корректно поставленной задачи озвучь :)
272 IamAlexy
 
16.12.13
17:36
(270) ты рассуждаешь по типу

задача: сделай мне хорошо
решение: 1Сник делает хорошо
273 МишКа
 
16.12.13
17:37
(271) Ты издеваешься?
Всех красных впускать, всех синих не впускать.
Бывают бесконечные задачи, представь себе.
274 IamAlexy
 
16.12.13
17:37
(273) то есть в итоге мы пришли к тому что когда ВСЕ красные войдут задача остановится.

так ?
то есть она конечна
просто ты именно сейчас не знаешь сколько шагов она пройдет.
275 IamAlexy
 
16.12.13
17:38
(273) ты пока ни одной не привел.
276 IamAlexy
 
16.12.13
17:39
(273) задача "всех красных впускать" это конечная задача из одного условия которая СТАРТУЕТ тогда когда подходит тело..

эта задача НЕ работает непрерывно..
алгоритм начинает исполнятся при появлении анализируемого объекта.
277 МишКа
 
16.12.13
17:39
(274) Количество красных бесконечно.
278 IamAlexy
 
16.12.13
17:40
есть цель: недопустить наличие синих.
для этого есть турникет
у турникета есть алгоритм работы
алгоритм описывается в  (248)

цель достигнута.
279 acsent
 
16.12.13
17:42
(277) Это не бесконечный алгоритм. Это конечный алгоритм запущенный бесконечное число раз
280 IamAlexy
 
16.12.13
17:42
(277) я тебя же специально попросил - сформулируй ЗАДАЧУ.
не цель а задачу.

если у тебя ЗАДАЧА добиться того чтобы в какой то момент времени в каком то помещении у тебя не было бы синих то у тебя должна быть проверка на то - выполнена задача или нет.
и значит у тебя первым же шагом система рапортует о том что задача выполнена ибо непустив никого ты решишь задачу - синих нет.
281 IamAlexy
 
16.12.13
17:42
(279) он не видит разницы между терминами "цель" и "задача"
282 acsent
 
16.12.13
17:43
Можно придумать бесконечный алгоритм, который на каждом шаге дает некое приближение, но до конца никогда не доходит.
Например вычисление пи
283 IamAlexy
 
16.12.13
17:46
тут не надо путать термины "цель" и "задача"

"Алгоритм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения ЗАДАЧИ за конечное число действий"


не ЦЕЛИ

еще раз: именно ЗАДАЧИ

а ЗАДАЧА по определению имеет конечное решение, это цель может быть несбыточна и бесконечна..


получить точное число ПИ - это цель
получить новое максимальное приближение при таких то входных условиях - задача


цель - фиг вы достигните
задача - да, задали параметры получили приближение, поменяли параметры - вы выполните новую задачу и получите еще более близкое приблежение.. но это вы решите другую задачу.. хоть и по тому же алгоритму.
284 IamAlexy
 
16.12.13
17:47
и эти люди мне потом рассказывают про логическое и критическое мышление..

жесть..
285 МишКа
 
16.12.13
17:55
(279) Запустить алгоритм А - это тоже алгоритм.
Любая инструкция - алгоритм. Инструкция, предписывающая запустить некий алгоритм, сама является алгоритмом.
286 МишКа
 
16.12.13
18:00
(283) Надо бы твоему работодателю показать эту ветку, и заодно подсказать ему, что он тебе уже всю зарплату заплатил.
287 Hawk_1c
 
16.12.13
18:28
(3)А Вы думаете что это 4 всегда? Это частный случай вообще-то.

Правильно
288 IamAlexy
 
16.12.13
19:16
(286) ты тотально не видишь разницы между  целью и задачей..

кстати, разницу хоть между тактикой и стратегией ощущаешь?
289 МишКа
 
16.12.13
19:47
(288) Выплата зарплаты - это цель или задача?
290 IamAlexy
 
16.12.13
20:11
(289) задача
291 МишКа
 
16.12.13
20:39
(290) Приходишь ты к работодателю за зарплатой, а он такие круглые глаза делает: шо?! опять?! я же тебе уже платил..
292 IamAlexy
 
16.12.13
20:48
(291) я увольняюсь и требую платить мне зарплату вечно..
ага
293 IamAlexy
 
16.12.13
20:50
(291) только ты забываешь что задача по выплате зарплаты звучит так "оплатить действующему сотруднику заработную плату за декабрь"

и когда я приду в феврале за январьской зарплатой - это будет ДРУГАЯ задача то :)

так что твой пример опять вообще не  в кассу.


ты бы хоть погуглил чтоли чем отличается "цель" от "задачи"
я уже десяток постов как намекаю что это разные сущности.. и не надо их путать
294 МишКа
 
16.12.13
20:51
(292) А если не увольняешься?
Но мы уже по 10-ому кругу.
Как быть с невозможностью определить конечное ли число шагов у алгоритма?
295 IamAlexy
 
16.12.13
21:03
(294)
еще раз - невозможность определить количество шагов алгоритма ДО его начала выполнения никак не противоречит вышеприведенному определению  алгоритма.

ибо что 1 что 10000000000 шагов - все равно это конечное число шагов по завершению которых задача будет выполнена и алгоритм завершит свою работу либо если он является частью другого алгоритма передаст выполнение следующему блоку
296 МишКа
 
16.12.13
21:20
(295) Ээээ...
Но мы же должны иметь возможность как-то определить. Вот это вот является алгоритмом или нет. Зачем еще, по-твоему, нужно определение?
297 IamAlexy
 
16.12.13
21:21
(296) что определить?

является ли ЭТО алгоритмом или нет?
ну так берем определение алгоритма и смотрим - подходит к определию наше ЭТО или нет..
все просто же
298 МишКа
 
16.12.13
21:22
+(296) Определение, которое ты защищаешь, не позволяет определить что есть алгоритм, а что нет.
299 IamAlexy
 
16.12.13
21:22
(298) позоляет.
300 МишКа
 
16.12.13
21:23
(297) Но мы не можем посмотреть. В принципе не можем.
Математически доказано, что не можем.
301 МишКа
 
16.12.13
21:23
(299) У тебя нет способа определить остановится ли данный алгоритм или нет.
302 IamAlexy
 
16.12.13
21:24
(300) что мы не можем посмотреть?
еще раз, ты отдели цели от задач и сразу станет понятно что такое алгоритм а что такое вектор направленный на достижение цели
303 IamAlexy
 
16.12.13
21:24
(301) что значит нет если алгоритм это ИНСТРУКЦИИ которые я закладваю исполнителю для достижения своей задачи
304 МишКа
 
16.12.13
21:25
(302) Мы не можем знать: конечное ли число шагов вот у этого алгоритма или нет.
305 IamAlexy
 
16.12.13
21:26
+(303) то есть

1. я знаю то что должно получиться после выполнения задачи
2. я знаю порядок ее выполнеиня
3. я описаваю это в виде инструкций исполнителю
4. я запускаю процесс выполнеиня инструкций
5. я получаю на выходе от исполнителя результат



в каком из этих пунктов я чего то не знаю ?
306 МишКа
 
16.12.13
21:26
(303) Вот так вот. Нет. Кури Тьюринга и проблему остановки.
307 IamAlexy
 
16.12.13
21:26
(304) еще раз, напиши пожалуйста одним постом 2 определения из вики:

1. что такое ЦЕЛЬ
2. что такое ЗАДАЧА
308 МишКа
 
16.12.13
21:28
(305) После 3 пункта, у тебя нет способа определить остановится ли твой алгоритм или нет.
309 Sidney
 
16.12.13
21:29
(307)Вот еще один минус российской системы образования. Пользоваться Вики, а не источниками. Хотя даже сама Вики имеет ссылки на источники :)
310 IamAlexy
 
16.12.13
21:32
(308) мой алгоритм это не черный ящик.
я же его пишу, с чего бы мне не знать остановится он или нет ?


(309) ептыть, это типа щас модно так, вслед за "я не смотрю телевизор" всюду козырять "я не читаю википедию" ?

ну почитай БСЭ или толковый словарь, что от этого изменится?
311 МишКа
 
16.12.13
21:36
(310) Действительно это может показаться странным.
Мы же как-то умудряемся писать программы. Ну что тут скажешь?
Вот так и живем!
Не существует алгоритма вычисляющего остановится ли другой алгоритм или нет. И это доказано. Почитай доказательство. Тебе понравится.
312 IamAlexy
 
16.12.13
21:39
(311) "Не существует алгоритма вычисляющего остановится ли другой алгоритм или нет. И это доказано. Почитай доказательство. Тебе понравится."

и какое это имеет отношение к теме ветки вообще и к текущему обсуждению в частности?
313 IamAlexy
 
16.12.13
21:40
+(311) допустим не существует и старик тюринг прав..

но как это отменяет то что у термина "алгоритм" есть определение и это определение простое понятное и с помощью него можно определить, является ли ЭТО алгоритмом или нет?
314 МишКа
 
16.12.13
21:41
(312) Это имеет прямое отношение к определению, которое ты защищаешь.
Я говорю - фиговое определение. Потому что не позволяет определить: вот этот вот текст, он алгоритм или нет.
315 МишКа
 
16.12.13
21:41
(313) Пока в определение стоит "конечное число шагов" определить нельзя.
316 IamAlexy
 
16.12.13
21:42
(314) не вижу связи с определением.
позволяет.


если это набор инструкций для решения поставленной перед тобой задачи - то это алгоритм..

мало того, прикол в том что ошибочный алгоритм, неработающий алгоритм это тоже алгоритм..
317 IamAlexy
 
16.12.13
21:42
(315) можно.

неработающий алгоритм это тоже алгоритм..
318 МишКа
 
16.12.13
21:53
(317) Т.е. конечное количество шагов убираем?
319 МишКа
 
16.12.13
21:55
Давай уж дальше пойдем.
Можно ли сказать, что некая инструкция - это не что иное, как алгоритм?
320 Jackman
 
16.12.13
22:02
Идея хорошая, но правильнее в игровой форме осваивать алгоритмический язык, типа, команды, условия, переходы, ввод и вывод информации. Была бы обучалка, типа мультика "Маша и медведь", ну и, например, медведь попросил бы Машу собрать 5 спелых (зеленые не срывать) яблок с двух деревьев или поймать 3 золотых рыбки (простых рыбок нужно отпускать). Или медведю нужно убежать от пчел через лабиринт т.п. Ребенок должен придумать последовательность команд, которые тут же вводились в эту обучалку и он видел результат.

Свой вариант
321 IamAlexy
 
16.12.13
22:03
(319) хз.. ну в общем да

(318)  нет, почему мы его должны убрать?
когда алгоритм завершит свою работу (правильно или неправильно) то шаги прекратятся.. да, их может быть огромное количество но оно конечное..
322 МишКа
 
16.12.13
23:32
(321) Инструкция - это алгоритм. А алгоритм - это набор инструкций.
Таким образом, алгоритм - это набор алгоритмов. Так?
323 Гобсек
 
16.12.13
23:34
Попытки предложить самопальное определение ни к чему хорошему не приведут. Там не так все просто. Именно потому математики в данный момент остановились на машине Тьюринга и рекурсивных функциях.
324 МишКа
 
16.12.13
23:36
(323) Он, между прочим, отстаивает определение из той самой статьи, которую ты рекомендуешь.
325 Гобсек
 
16.12.13
23:39
В теории чисел хватает темных пятен. До того, как была в 90-х доказано большая теорема Ферма, были даже разговоры о том, чтобы ввести другую систему аксиом для натуральных чисел, такую систему аксиом, в которой теорема Ферма имела бы решение.
   Но никто не говорит о том, что "натуральное число - неведомая хрень". Есть система аксиом.
326 Гобсек
 
16.12.13
23:40
(324)В статье говорится о том, что современная математика трактует алгоритм как машину Тьюринга.
327 МишКа
 
16.12.13
23:41
(323) Математики остановились на том, что алгоритм - это неведомая х..ня. Ничего необычного. Во всякой науке есть пока еще не решенные вопросы. Передовой край, так сказать.
Вопрос о том, что такое алгоритм - передовой край Computer Science.
А грамотному IT-специалисту об этом положено знать.
328 МишКа
 
16.12.13
23:43
(326) Ну как алгоритм может быть машиной для выполнения алгоритмов?
Получается еще хуже, чем определение понятия через само понятие.
329 Гобсек
 
16.12.13
23:46
(328)Само определение машины Тьюринга математически корректно.
330 Гобсек
 
16.12.13
23:48
Определение рекурсивной функции математически корректно.
331 Гобсек
 
16.12.13
23:50
То есть в математике есть определения, соответствующие интуитивному понятию "алгоритм".
По мере дальнейшего развития все это будет совершенствоваться.
332 МишКа
 
17.12.13
00:01
(330) (329) Согласен. Только и то и другое - инструмент, средство. Говорить, что алгоритм есть не что иное как рекурсивная функция все равно что утверждать, что слово - это набор букв.
Алгоритм может быть выражен с помощью рекурсивных функции. Так же, как слово может быть записано с помощью букв.
Но, так же, как слово не сводится к буквам, так же и алгоритм не сводится к рекурсивным функциям.
333 8vC1
 
17.12.13
00:21
Это из серии:
America can play in royal, sax, etc.

Неправильно
334 8vC1
 
17.12.13
00:23
А еще детей в США надо обучать с детского сада стрельбе по движущимся мишеням, им эти навыки могут пригодиться в современной жизни :)
335 8vC1
 
17.12.13
00:30
Программу назвать -
"America can shoot"
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн