Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Язык Си и начальное обучение программированию   Найти похожие ветки 

 
Loginov Dmitry ©   (2010-02-23 23:00) [80]


> Почему в США больше хороших программистов - потому что американский
> английский очень лёгкий язык в котором все структурировано
> и он учит не нагружать мозг бесполезными вещами.


Вот это:


> А когда говоришь поток, то в отрыве от контекста очень сложно
> понять о чём говорит человек. Это нагружает мозг ненужной
> информацией.


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


 
Eraser ©   (2010-02-24 02:04) [81]

> [73] Игорь Шевченко ©   (23.02.10 21:02)


> Чем же школьное образование узко и ущербно, поделись ?

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


 
Германн ©   (2010-02-24 02:09) [82]


> Eraser ©   (24.02.10 02:04) [81]

Другой вариант пока что - фантастика. Имхо.


 
Игорь Шевченко ©   (2010-02-24 02:31) [83]

Eraser ©   (24.02.10 02:04) [81]

А причем тут образование ? У него вообще-то несколько иные цели, чем дрессировать на определенные профессии.


 
Eraser ©   (2010-02-24 02:40) [84]

> [83] Игорь Шевченко ©   (24.02.10 02:31)

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


 
Игорь Шевченко ©   (2010-02-24 02:49) [85]

Eraser ©   (24.02.10 02:40) [84]

...менеджера по продаже презервативов, охранника публичного дома, ученика сантехника в ЖЭКе, нужное подчеркнуть.

Сколько ботанику не учи - не будешь представлять. Только вот образование тут никак не причем. Образование должно (по идее) давать базовый набор знаний и навыки в развитии знаний в конкретных приложениях.


 
Германн ©   (2010-02-24 02:50) [86]


> Игорь Шевченко ©   (24.02.10 02:31) [83]
>
> Eraser ©   (24.02.10 02:04) [81]
>
> А причем тут образование ? У него вообще-то несколько иные
> цели, чем дрессировать на определенные профессии.
>

Перечитай "Айзека нашего Азимова". Полезно бывает порою перечитать то, что уже читал.


 
Игорь Шевченко ©   (2010-02-24 02:56) [87]


> Полезно бывает порою перечитать то, что уже читал


Например, правила форума.


 
KilkennyCat ©   (2010-02-24 02:57) [88]


> Игорь Шевченко ©

Не поверишь, постоянно перечитываю. Как молитву перед сном :)


 
Германн ©   (2010-02-24 03:04) [89]

Удалено модератором
Примечание: Offtopic


 
Германн ©   (2010-02-24 03:57) [90]

Удалено модератором


 
TUser ©   (2010-02-24 04:08) [91]


> А ботанику ?

Ну, я, вроде, не скрываю, что мне не нравится школьная программа по биологии. Вряд ли происходит хоть какая-то польза от долгого зазубривания разницы между парно- и непарнопетистосложными листьями. Что-то из ботаники полезно рассказывать, например, утверждение тип "корневище - это видоизмененный побег" с объяснением того, что значит сия мантра. Хорошо ломает стереотипы ("все, что в земле, - корень") и приучает к мысли, что мир устроен не так примитивно, как может показаться на первый взгляд.

Программирование - все-таки слишком специфическая область, имхо. Как индекс Уипла.


 
TUser ©   (2010-02-24 04:10) [92]

> Игорь Шевченко ©   (23.02.10 22:05) [79]
>
> GDI+   (23.02.10 21:46) [77]
> GDI+   (23.02.10 21:51) [78]
>
> Не позорься
>

Я с [78] согласен.


 
asail ©   (2010-02-24 08:16) [93]


> TUser ©   (23.02.10 21:30) [74]


> 3. Какие алгоритмы филогенетической реконструкции используют
> гипотезу молекулярных часов.
> 4. Чем отличается индекс возрастной аккумуляции Мьерса от
> индекса Уипла.

А это в школе учат? Я такого не помню. Или был круглым двоечником, или уж очень давно было - подзабыл... Или, все-ж, не учат.


 
TUser ©   (2010-02-24 09:11) [94]


> А это в школе учат?

Нет, конечно, что вы. И слава богу, которого нет :) Это как раз пример того, чему не надо учить в школе. И программирование туда же, имхо.


 
KSergey ©   (2010-02-24 12:19) [95]

По поводу исходной статьи

По-моему - автору просто хотелось (надо было?) что-нибудь написать.
Ну он и написал.

Опять же вспоминая книжку про Си, которая мне первой попалась в руки (ну правда идею программирования я уже представлял на васике) - спокойно читалась. Как раз начиналась с "хело ворлд".
Наверное автор в ней чего-то писал по поводу зачем там #include приписано (к стати да, именно описывая "каждую строчку"), но не особо акцентируя внимание, что сделал и я. Конечно, кгда "вбил в комп" и попробовал откомпились - я вспомнил "не хочет... чета тама еще какая-то фигня была написана", но опять же до определенного момента воспринимал это как "необходимые заклинания".

К стати, в книге по Ада этих строк вообще невообразимо много в первом же напечатанном листинге "хело ворлд", но там автор прямо говорит "пока считайте, что так надо". По-моему - вполне здравый подход.

uses в дельфи - тоже ведь как-то объяснять надо; ну правда без них можно до какого-то момента, да.


 
Плохиш ©   (2010-02-24 12:25) [96]


> Программирование - все-таки слишком специфическая область

Так же как и сантехник, повар и все остальные профессии...


 
12 ©   (2010-02-24 12:36) [97]

кроме как просто писал за деньги лабрабы-программки для людей далеких от программирования(хирургам, например), иным еще и объяснял, ну, по желанию клиента :)

Вот с паскалем, вправду, трудностей вообще не возникало.

С С тоже не возникало особых, но были
+ С меньше всего было среди обратившихся

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

Начинаешь объяснять циклы на примере рабочего и машины.
for i:=1 to 10 do (вот с 1 - это меня до сих пор с колеи выбивает :), но в учебниках и контрольных так чаще)
begin
writeln("Ввведите чего-то и т.п.");
readln(i);
end;
пришла машина с 10 мешками, ты говоришь рабочему - иди сходи принеси мешок. т.к. все он не поднимет сразу.
потом говоришь, иди сходи принеси еще мешок
так к циклу и подбираешься
так же и с repeat и while
сходи за следующим мешком, пока там не будет 0 мешков..

а вообщем, да, и begin end тут очень удачны..


 
Romkin ©   (2010-02-24 13:37) [98]

Классная статья, спасибо.
Действительно, значение & в scanf я смог понять только после освоения (и приличного, со списками!) Паскаля. А до этого только на уровне обезьяны, тут амперсанд, тут звездочка до, после, в скобках... Ужас :)


 
TUser ©   (2010-02-24 13:49) [99]

> лабрабы-программки для людей далеких от программирования(хирургам, например)

эээ, а хирургов теперь учат программировать?


 
12 ©   (2010-02-24 14:02) [100]


> эээ, а хирургов теперь учат программировать?

информатика на курсе есть. И что-то, наверное, преподают на ней :)

ну а типичные задачи - написать программу, которая печатает табличку сортированную по некому признаку одного из столбцов
сначала ввести 10 параметров эксперимента(массу лягушки / длину ее кишки)
потом различными способами подать на экран


 
Anatoly Podgoretsky ©   (2010-02-24 14:49) [101]

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


 
12 ©   (2010-02-24 16:23) [102]


> В информатике программирование лишнее.

возможно. Достаточно просто логику какую нибудь.

меня как-то уверяли что пентиум 4 считает точнее, чем пентиум 1/2/3
В курсовой по каким-то эритроцитам неоднократно подчеркивалось, что все расчеты были сделаны на процессоре пентиум4. Спрашиваю, нафига именно так писать - сказали что им так говорили на лекции. Сомневаюсь, конечно, что именно так и говорили..
Но где же логика у самого студента?


 
Petr V. Abramov ©   (2010-02-24 18:49) [103]


> 12 ©   (24.02.10 16:23) [102]


> меня как-то уверяли что пентиум 4 считает точнее, чем пентиум
> 1/2/3

скорее всего, услышанный звон  - реальная ошибка в сопроцессоре в какой-то партии первых пней. Был шум, процессоры отзывали, бесплатно меняли и пр. и пр. веселье.


 
Petr V. Abramov ©   (2010-02-24 18:55) [104]


> 12 ©   (24.02.10 12:36) [97]


> for i:=1 to 10 do (вот с 1 - это меня до сих пор с колеи
> выбивает :), но в учебниках и контрольных так чаще)


> сходи за следующим мешком, пока там не будет 0 мешков..

угу, только сия фраза - от знания реализации loop в х86-м асме.
правильно: таскай и считай, когда принесешь десятый, будет перекур :)


 
Kerk ©   (2010-02-24 19:59) [105]


> KSergey ©   (24.02.10 12:19) [95]
> К стати, в книге по Ада этих строк вообще невообразимо много
> в первом же напечатанном листинге "хело ворлд", но там автор
> прямо говорит "пока считайте, что так надо". По-моему -
> вполне здравый подход.

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



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.65 MB
Время: 0.061 c
2-1275805199
Denisrf
2010-06-06 10:19
2010.08.27
Не получается создать окно.


2-1274159330
webpauk
2010-05-18 09:08
2010.08.27
Поиск оптимума пересмотром всех значений


15-1264411731
KilkennyCat
2010-01-25 12:28
2010.08.27
Нет ли у кого в Питере ненужного сломанного принтера


2-1271923997
@!!ex
2010-04-22 12:13
2010.08.27
Как увеличить размер крестика(expand) в TTreeView?


2-1268556679
Ыфь86
2010-03-14 11:51
2010.08.27
не работает запрос по TCP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский