LINUX.ORG.RU

Когда вы написали свою первую программу?

 ,


0

0

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

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

  1. давно, еще до 5 класса 128 (19%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. в 7 классе 102 (15%)

    ***************************************************************************************************************************************************************************************************************************************************************

  3. не написал ни одной программы 69 (10%)

    ****************************************************************************************************************************************************************************

  4. в 8 классе 67 (10%)

    ***********************************************************************************************************************************************************************

  5. в 5 классе 55 (8%)

    *****************************************************************************************************************************************

  6. в 10 классе 51 (8%)

    *******************************************************************************************************************************

  7. на I курсе 46 (7%)

    *******************************************************************************************************************

  8. в 9 классе 43 (6%)

    ***********************************************************************************************************

  9. в 6 классе 40 (6%)

    ****************************************************************************************************

  10. после школы, в вузе не учился 20 (3%)

    **************************************************

  11. в 11 классе 14 (2%)

    ***********************************

  12. после окончания вуза 13 (2%)

    ********************************

  13. на II курсе 8 (1%)

    ********************

  14. после IV курса 4 (1%)

    **********

  15. на III курсе 2 (0%)

    *****

  16. на IV курсе 2 (0%)

    *****

Всего голосов: 664

★★★★

Проверено: hobbit ()
Последнее исправление: soomrack (всего исправлений: 4)

Ответ на: комментарий от www_linux_org_ru

Для сложных приходит понимание, что современные ЯП не поддерживают DRY.

ЯП не сможет - препроцессор поможет ;)

annulen ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

Не знаю.

Первый этап по существу является попыткой создания некоего мини ИИ.
«Программирование» перейдёт в область умения использовать знания.

Forum0888
()
Ответ на: комментарий от uwuwuu

которые в 5 классе проги писали (не верю)

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

Там даже на старом школьном учебнике 5 вроде класса была табличка простых чисел до 1000 вроде. Или 7-го.

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

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

uwuwuu
()
Ответ на: комментарий от uwuwuu

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

Ну вот как ты будешь считать https://ru.wikipedia.org/wiki/Функция_распределения_простых_чисел если тебе вдруг интересно стало? Руками?

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от annulen

ЯП не сможет - препроцессор поможет ;)

Хороший такой препроцессор, который знает, что Foo<3>::bar

  1. существует
  2. имеет тип char*, а не int?
www_linux_org_ru ★★★★★
()

У меня так интерес полностью повернулся к ИТ ;) На 4мкурсе был курсач по расчёту проточной части паровой турбины. И в одной формуле методички была ошибка. Вместо умножения был минус. После того, как вторая тетрадь в 48 листов с расчётом улетела в окно, а инженерный калькулятор разбит о стенку, я пошёл в интернет-кафе и перенёс весь расчёт в MatLab (его на 3м курсе преподавали: энергофак АмГУ, курс теплотехников, выпуск 2004). Помню, как админ пожал плечами на вопрос о наличии на компе этой софтины и пришлось идти покупать CDшку с ней и тащиться обратно на другой конец города в то кафе. Но перенос расчёта не дал результата проверки сходимости с ответами в конце методы. Тут же с телеграфа позвонил домой родителям и попросил дать денег на покупку своего первого компа. И да, уже вступили требования оформления курсовых и дипломных работ/проектов онли на ПК, так что покупка оправдала себя и окупалась набором работ за деньги другим студентам;) Потом было зашифрование харда вирусоми и знакомство с линухом с последующим переходом на светлую сторону… А теперь я и сам - системный инженер и немного разраб (bash, python);)

teelledro
()
Последнее исправление: teelledro (всего исправлений: 1)
Ответ на: комментарий от uwuwuu

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

Вот тебе пример практически интересной программы, которая (когда неоптимизированная) не сложнее фибоначчи: прога для проверки https://ru.wikipedia.org/wiki/Гипотеза_Коллатца на каких-то частных случаях

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от CrX

Hello World явно не считается.

А на асме? Прикинул вариант под дос с выводом в графическом режиме, уже вполне себе программа получается...

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от SkyMaverick

Причём самые первые вообще на бумаге.

Аналогично.

anc ★★★★★
()
Ответ на: комментарий от ConLenov

Я помню, когда был школьником

Почему был? Разве ты не всё ещё?

Потому что с того момента прошло 7-8 лет

7-8 лет

Математику стали покупать ещё с начальной школы?

anc ★★★★★
()

в 8м классе на Magic05 писал какую-то фигню в духе «Диктатора», еще музыку на бипах. - это считается?

splinter ★★★★★
()
Ответ на: комментарий от Forum0888

МК-60 и «закатал» в него почти весь матанализ.

Это простите как? Даже есть распечатать 4-тым шрифтом оно в него не поместится, он тонкий был.

anc ★★★★★
()

Когда у нас появилась информатика и я впервые увидел компьютер (корвет) - вроде в 10м классе это было.

drfaust ★★★★★
()
Ответ на: комментарий от DumLemming

Не родят. Чем больше коллектив, тем больше времени уйдет на разбиение на части, согласование, сборку и отладку.

anc ★★★★★
()
Ответ на: комментарий от DumLemming

Если один из них не идиот а остальные не выёживаются то родят

Один - «да», а «девять» - «нет».

Forum0888
()
Ответ на: комментарий от anc

Извиняюсь, не матанализ, а всякие алгоритмы из численного анализа.

Всё же, ух как интересно узнать, какие проекты форумчане хотели бы разработать.

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 2)
Ответ на: комментарий от anc

А на асме? Прикинул вариант под дос с выводом в графическом режиме, уже вполне себе программа получается…

Сам ты программа. Пишем пару вызовов bgi прямо на асме, линкуем, вот и все.

Да и вообще, то, в чем баги в принципе жить не могут — не программа. Оно должно разное выводить в зависимости от аргументов или хотя бы времени суток. Типа «Good morning, world».

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от AntonI

Ха. У меня МК-85 был. Почему был? Он и есть, только я точно не знаю где именно он лежит, хотя догадываюсь. От це вестч! Я и игори для него писал и шпоры в него закатывал. :) Если вики не врет, то получается разрешение было 60x7 60 это 12 разрядов по 5 пикселей в высоту.

anc ★★★★★
()
Ответ на: комментарий от Forum0888

Извиняюсь, не матанализ, а всякие алгоритмы из численного анализа.

Но всё равно только в виде распечатки на бумаге.

anc ★★★★★
()
Ответ на: комментарий от peregrine

В 60 биологически трудно чему-то новому учиться. Где-то после 50 мозги совсем не те делаются.

Это знаете ли как и организм человека.
Если в него будем часто водочку заливать и прокуривать, то в том что здоровье потеряно кто виноват?

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 1)
Ответ на: комментарий от CrX

А какая-нибудь сверхпростая игрушка типа «угадай число за наименьшее количество ходов» — уже да, или ещё нет?

«Найти целое число бинарным поиском» это уже программа, так как в ней может быть баг, не найденный после, скажем, 5 тестов. А в одной такой функции один баг десятки лет не могли найти.

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от AntonI

А сейчас одних ноутбуков стопка, локалка с рабочими станциями, пара кластеров - но эмоции уже совсем не те…

Эт точно! Давно за собой такое заметил, вот блин заапгрейдил очень серьезно комп, по нужде запгрэйдил, радоваться должен, что теперь заживем... а нет, эмоций ноль, одни сожаления при подсчете сколько же ты в этот железный ящик денег вложил. Или новый смарт, но другой системы... мля... кабэ теперь в тебя адресную книгу запихнуть... csv можно, но косяков будет гарантировано много... так и лежит неделями пока руки не дойдут. Или новый ноут, мляя на него же надо переехать со старого... также лежит неделями... Про мелкие хоть и дорогие гаджеты можно и не упоминать...

anc ★★★★★
()

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

Вот это «как можно раньше», вероятно, не работает. Могу сослаться на опыт своего сына, который довольно много преподавал олимпиадную математику детишкам. Как он говорит, до определенного возраста «обычные», хотя и талантливые дети не слишком хорошо понимают определенные концепции. Проходит буквально год, и раз, и начинает получаться. Поэтому простенькие программы, типа гоняния черепашки по экрану можно дать достаточно рано, но сложные концепции потребуют своего возраста.

AlexM ★★★★★
()
Ответ на: комментарий от Forum0888

Если в него будем часто водочку заливать и прокуривать, то в том что здоровье потеряно кто виноват?

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

anc ★★★★★
()
Ответ на: комментарий от peregrine

В 60 биологически трудно чему-то новому учиться. Где-то после 50 мозги совсем не те делаются.

Зависит от генетики и от того, как человек жил до сего возраста. Если по жизни не привык мозг нагружать, то конечно.

alex1101
()
Ответ на: комментарий от Forum0888

и придумывают себе тысячи доводов почему «не нужно» создавать новации.

Что есть «создавать новации» в вашем понимании?

anc ★★★★★
()
Ответ на: комментарий от anc

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

AntonI ★★★★
()
Ответ на: комментарий от hobbit

ТМ 100%, это конец 1985 — начало 1986 года. Отдельные номера можно найти на просторах интернета в формате DjVu, но правообладатели с этим боролись и в основном, в электронных библиотеках висят надписи «скан не выкладывается по требованию издательства».

Ахренеть... Какого хрена какое-то там издательство, у которого со времен СССР остался только шильдик, требует что-то убирать?

добро бы оно ещё пыталось это продавать, а то ведь просто уничтожение технической истории страны.

+1 «И сам не ем и вам не дам» собака на сене блин. В СССР хоть были библиотеки, читальные залы где можно было взять в том числе периодику... а тут получается запретить и нии...т. А где альтернатива Зин? Хотя бы и за деньги? Быстро гугл выдает распродажу БУ по цене пятачек за пучек. Вспоминая старое «просрали все полимеры».

anc ★★★★★
()
Ответ на: комментарий от AntonI

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

1. Разбор нового ноута == лишение гарантии.
2. С вариантом sata(старый) nvme(новый) не проканает.

поставил ОСь и все.

Вот теперь я не понял. :( Старый накопитель без ОСи, что ли был? Если да, то зачем его втыкать?

В данном случае вы явно переусложняете, все это делается без всяких разборов, трансфернуть можно кучей разных способов, но это время :) Поставил на ночь, трансфернулось, но на новом ещё нужно допилить напильником кучу мелочей, а работать уже сейчас... следующая ночь забыл и так раз за разом :)

anc ★★★★★
()
Ответ на: комментарий от Forum0888

Что бы работяги построили дом, надо что бы кто-то спроектировал дом. Что бы кто-то спроектировал дом, надо что бы кто-то заказал спроектировать этот дом. Так доступнее?

anc ★★★★★
()
Ответ на: комментарий от anc

Так доступнее?

Теперь понял о чём вы («утром деньги, вечером стулья»).
Не буду спорить.
У вас «так», у меня «по другому».

Forum0888
()
Ответ на: комментарий от AntonI

Ну и ещё докину. Если накопитель ssd то втыкать старый это ССЗБ.

anc ★★★★★
()
Ответ на: комментарий от Forum0888

«утром деньги, вечером стулья»

Нет, я о том, что программисты лишь звено в цепочке создания продукта, не первое и не последнее. Бывает когда программисты могут первым звеном, могут последним, могут и первым и последним, но это не про OpenGL.

anc ★★★★★
()
Ответ на: комментарий от Forum0888

Это типично, так как программисты «взрослеют» и придумывают себе тысячи доводов почему «не нужно» создавать новации.

Элементарный жизненный опыт. Увы. Уже заранее видишь, где 99% не выстрелит и не поедет, и смысл на это силы-время-нервы тратить, если это не любимое хобби по случайности? Это мудрость. Да, с точки зрения подростка выглядит, как продажность и предательство идеалов бггг

yu-boot ★★★★
()
Ответ на: комментарий от Forum0888

безучастные

Представьте кладет печник печку по проекту и тут фигак, а не сделать бы мне трубу вот такой формы ℥

anc ★★★★★
()
Ответ на: комментарий от anc

Представьте кладет печник печку по проекту и тут фигак, а не сделать бы мне трубу вот такой формы

Вы поняли о чём речь шла, а «дурь» не хочется обсуждать.

Forum0888
()

У меня кстати одного вопрос - почему автора интересует, когда я написал свою первую программу а не нулевую?

faq2
()
Ответ на: комментарий от Forum0888

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

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.