Как научиться программировать?!!! (леркин советует!)
Применительно к изучению языков - как естественных, так и искусственных, методики существенно разнятся. При общении с носителями языка - изучение происходит более бессознательным, интуитивным способом. Происходит живое, интерактивное обучение, позволяющее непосредственное его использование при обмене информацией, без комплексного представления о строении, применении и функциональном назначении.
При академическом же подходе, превалирует методичный, постепенный режим изучения поведения отдельных языковых конструкций, таких, как семантика языка, синтаксис, типизация принадлежности к той, или иной семиологической группе, а так же концепций и философии языка. Такой подход дает хорошее, описательное понимание языка - как средства коммуникации, но совершенно не предлагает вариантов практического применения полученных знаний.
В качестве хорошего примера, может служить вот этот материал. Полное описание ключевых слов, констант, директив и макросов, не даёт существенного улучшения в понимании языка - как средства невербального общения. Но, тем не менее, способен служить базисом для изучения практических примеров использования (исходный код), и литературы, все более и более возрастающего уровня сложности и объёма.
upd: Метод, предложенный oxotnik333, имеет массу преимуществ, так как действует в комплексе и позволяет параллельно получать информацию при просмотре косвенно-визуального ряда и псевдо-звуковых треков, а также способствует улучшению общего тонуса организма. К недостаткам, можно отнести некоторые физиологические неудобства, как то - пролежни, ожирение и т.п. эффекты. Так же, при длительной практике - отупение, потеря ощущения реальности и снижения самокритичности на фоне необоснованного повышения самооценки, что косвенно подтверждается высказываниями некоторых посетителей данного форума.
То есть для популярных технологий хорошо запастись толстыми книжками, рекомендованными опытными товарищами, и начать делать какой-нибудь учебный проект (калькулятор, простейшую игрушку, адресную книгу и т.д.). Ну, или рабочий проект, если повезет вам (но не работодателю).
Так можно изучать Delphi, Java и т.д. Естественно, я не говорю, про новейшие достижения в них. С менее популярными вещами немного сложнее: трудно найти хорошую книгу, невозможно найти книгу на русском языке. Но это уже отдельная тема.
Человек явно указал:
Так что - не надо :D
А вот если он сам не знает чего хочет, то тут что-то присоветовать проблематично.
Это почему еще?
Весьма унылая ситуация, ребята, получается..........
Меня учить программировать не нужно! Я собственно об этом и не просил....
Поделитесь, каким образом учили языки или же учились программировать Вы сами. Расскажите о всевозможных приемах и мелочах которыми пользовались сами для более эффективного понимания языка. И пожалуйста, давайте не будем строить из себя черт знает что....
:D Порвало.
Поделитесь, каким образом учили языки или же учились программировать Вы сами. Расскажите о всевозможных приемах и мелочах которыми пользовались сами для более эффективного понимания языка. И пожалуйста, давайте не будем строить из себя черт знает что....
Пост #4. Если нужно подробнее, то и ставьте задачу конкретнее. Какой язык учите? Зачем? В чем ваш интерес?
Весьма унылая ситуация, ребята, получается..........
те, кто действительно хочет учиться чему либо, тот садится и учится.
а это называется - не хочешь ср...ть не мучай жеппу
Так что - не надо :D
А вот если он сам не знает чего хочет, то тут что-то присоветовать проблематично.
Это почему еще?
а что в названии темы указано? Да и какой смысл неумее составить самый обычный алгоритм обхода масива или сортировки можно учится языку?
К топикстатеру. Раскажи лучше, что уже знаешь умеешь, чему учится хочешь для каких целей? Тогда и нормальные ответы получить смжешь.
вот именно. Никто и не строит. Все учились как все.
Вообще вижу 2 большИх варианта: курсы (школа, универ, т.п.) и самоучка (книги, статьи, разговоры... вообще интернет в целом). Но часто и эти варианты пересекаются.
Любую тему берешь, и смотришь заголовок. Потом смотришь развернуто вопрос в первом посте. Как правило, выясняется то, что выяснилось в этом топике. ;) Ему, оказывается, вообще это не интересно.
Да и какой смысл неумее составить самый обычный алгоритм обхода масива или сортировки можно учится языку?
Слух, у человека машина есть. Но в механике - дубина наиполнейшая. Думаешь, ему нет смысла на машинке кататься? Пока все темы по автомобилестроению, кузовному и механическому ремонту, и т.д. не изучит? Очень хорошо, когда человек изучает структуры данных, это ему плюс. Важнее здесь - правильное применение.
К топикстатеру. Раскажи лучше, что уже знаешь умеешь, чему учится хочешь для каких целей? Тогда и нормальные ответы получить смжешь.
Да ничего он не хочет. PHP за 24 часа просмотрел, и доставать начал. :D
Слух, у человека машина есть. Но в механике - дубина наиполнейшая. Думаешь, ему нет смысла на машинке кататься? Пока все темы по автомобилестроению, кузовному и механическому ремонту, и т.д. не изучит? Очень хорошо, когда человек изучает структуры данных, это ему плюс. Важнее здесь - правильное применение.
Да ничего он не хочет. PHP за 24 часа просмотрел, и доставать начал. :D
Та ну. У человека есть машина, но он даже не знает что куда долэен подаватся бензин, и каким образом происходжит зажигание. И полез копатся в машине.. Выдернул свечи че-то еще там намудрил потомушо что-то де-то прочитал.. и что потом?
Тут тоже самое. Начитаются ПХП за 24 часа, а потом задают вопросы по типу, а вот на денвере работало, а на хостинге нет..
Не поверишь, нихрена в машинах не понимаю. Куда бензин лить - знаю. Где масла уровень смотреть - знаю. Как свечки поменять знаю. Но это в руководстве пользователя (наверное) написано. А вот куда там, откуда, и по какому принципу - абсолютный ноль. Скоро 10 лет как рулю.
Смотри.
Я ноль в електронике и темболее в устройстве телевизоров - но как настроить каналы, контрасность я знаю. Но если что-то сломается, и даже если я найду вздутый кондер какой-то, поменять я его не смогу ибо не шарю, что куда паять, и какая емкость нужна, хоть и знаю нужен кондер. и уж тем более новый телик я не соберу даже если все детали будут.
Переносим на сферу ИТ.
Есть програмулька, юзверь умеет мофтину настраивать под себя и использывать. Дальше почитает что вот есть такие языковые конструкции, но ведь прогу он не напишет без понимания, как эти языковые конструкции строить надо..
Ддя применения любой технологии, кроме знания технологии и средств, нужно иметь какой-то общий базис. Для паяния телеков - минимум знаний електротехники(законы Ома, кергофа...) Для прогммирования, синтаксис языка, знание платформу. технологи... и умение это все применить и связать
Смотри.
Я ноль в електронике и темболее в устройстве телевизоров - но как настроить каналы, контрасность я знаю. Но если что-то сломается, и даже если я найду вздутый кондер какой-то, поменять я его не смогу ибо не шарю, что куда паять, и какая емкость нужна, хоть и знаю нужен кондер. и уж тем более новый телик я не соберу даже если все детали будут.
Переносим на сферу ИТ.
Есть програмулька, юзверь умеет мофтину настраивать под себя и использывать. Дальше почитает что вот есть такие языковые конструкции, но ведь прогу он не напишет без понимания, как эти языковые конструкции строить надо..
Ддя применения любой технологии, кроме знания технологии и средств, нужно иметь какой-то общий базис. Для паяния телеков - минимум знаний електротехники(законы Ома, кергофа...) Для прогммирования, синтаксис языка, знание платформу. технологи... и умение это все применить и связать
современные IDE и библиотеки (дотнет, делфи...) делают из программиста строителя, ему не надо особо париться над реализацией чего либо на системном уровне. Достаточно собрать отдельные элементы библиотеки "кирпичи" в одну программулину и готово. Тоже самое и в электронике - есть набор блоков (плат/микросхем и т.п.) к каждому девайсу есть инструкция, выпаивай/вытаскивай сгоревший девайс и заменяй его новым.
А никуда не денешься, таковы реалии. Программ должно быть много, создаваться они должны быстро. А за глюки - юзеры отбагрепят. :D
Да и масла в огонь подливают всякие "Как стать хакером на 24 часа", "Кнопка ESC для хакера", "Кнопка ESC для хакера. Второе издание".
Да и масла в огонь подливают всякие "Как стать хакером на 24 часа", "Кнопка ESC для хакера", "Кнопка ESC для хакера. Второе издание".
P.S. Сцуко, чую, что щас модераторы поглядят-поглядят, да и начнут люльки подвешивать...
Вот тебе и пример в соседней теме. Народ уже форму без визуального билдера создать не может..
http://forum.codenet.ru/showthread.php?t=56254
Lerkin - первый твой пост это шедевр.
Автору - лично я первый раз начал заниматься в институтской узкой группе олимпиадников, и именно с алгоритмики я и начал. Затем в компании тех же лиц занимался разработкой нескольких утилит для собственного удовольствия и развития.
Затем начал работать.
У меня похмелюга с утра жуткая была. Кагору накануне перебрал малость... :o
Автору - лично я первый раз начал заниматься в институтской узкой группе олимпиадников, и именно с алгоритмики я и начал. Затем в компании тех же лиц занимался разработкой нескольких утилит для собственного удовольствия и развития.
Затем начал работать.
Ага. А я помню, помню. По многочасовой трепне в IRC. ;)
Ты возмужал, Гарри Поттер :D
Непонятно, почему про ООП не говорят. Научиться правильно составлять диаграммы классов и объектов - моя мечта. В теории - весьма полезная вещь. Вот с этих книг можно начать.
Некоторые специалисты утверждают, что начинать надо с Юнит-тестирования и даже книжки на эту тему выпускают: типа, вначале делаем тесты, потом саму программу. И с этого можно начать.
В общем, есть не только алгоритмика и батонокидательство.
Может я не понял, по перечислены задачи довольно специфические, не основы. Я хотел примера чего-то универсального, что необходимо большинству обычных программистов. Но, как я догадываюсь, универсальные алгоритмы уже есть в готовом виде в стандартных (или не стандартных) библиотеках.
С другой стороны, есть много других технологий (или как это назвать?) которые полезны большинству программистов. Так почему же надо начинать с алгоритмики?
Симплекс-метод не есть алгоритм в обычном понимании. Это всего лишь способ решения задачи линейного программирования.
автор походу уже ниче не желает... насоветовали, блин...
Меня учить программировать не нужно! Я собственно об этом и не просил....
Наверное, он хотел взять интервью, почитать истории успеха:
и уж было начал что-то писать, но
Я так не могу. Когда я говорю о себе, то всегда мой образ выходит слишком героическим. Но так и быть, дам ссылку на одну из ступеней:
http://forum.codenet.ru/showthread.php?t=52120
А у нас просто всё: не забанили сразу - считай помогли. :rolleyes:
:D Во-во, мне тоже так кажется.
Что значит "расковырял"?
наверно отверткой... пластмассовые китайские игрушки
Главное, чтоб не жопу пальцем. Меня связка прикольнула: компьютерная игрушка - VB.
:) я тоже "кодить" начал с книжки вроде "как написать игру на ZX Spectrum". А книжка начиналась типа бейсик вы уже знаете, давайте писать. Помню пытался число поменять в GOTO, посмотреть на что повлияет :D. Вот ведь он, дух исследователя. Хотя до VB у меня еще че-то было, не помню за давностью лет.
Ну конечно "дух исследователя", как было сказано выше, нужно чем-то кормить - вот это и вылилось в VB...
Создавай тему.
"как научится кодить и рубить бабло. А то только программить умеем =)"
че, на инструкции к шампуню stack overflow ?