Как научиться программировать?
Люди подскажите с чего лучше начать изучение языков какие программы попытаться написать что побыстрее въехать в суть
Программа номер 1 — Hello application. Должна показать строку Hello World! в любом виде, какой вам больше по душе.
Программа номер 2 — deldir. Должна удалить все файлы и папки, начиная с некоторого корня.
После прохождения этих двух этапов вы готовы к тому, чтобы начать ковыряться в тонкостях, технологиях и т.д. и т.п.
После прохождения этих двух этапов вы готовы к тому, чтобы начать ковыряться в тонкостях, технологиях и т.д. и т.п.
Можно начинать писать операционную систему. :D
Вообще - что значит "как"?
В первую голову - думаешь: зачем оно мне сдалось?
Если все же надумал, то читаешь книжку по практичеческой части: конкретному языку - например С/С++, но лучше начинать с Паскаля. Еще, читаешь книжку по теоритической части: трилогия Д. Кнута подойдет, если хочешь быть крутым программером. Правда, сразу её понять трудно. Попроще на эту тему можно взять какой-нибудь учебник по дискретной математике. Но только не Новикова!!! Это книга написанная кандидатом наук для кандидатов наук. Другим ее читать бесполезно - нифига не поймешь. Это я серьезно.
После того, как постигнешь теоритические азы (в смысле первые главы книг) задумываешься еще раз: "оно мне надо?!!".
Если да, то начинаешь воплощать в практику то, что вычитал в книжках.
Ну и естественно изучать операционные системы придется - их унутреннее строение и функционирование. Для этого сходи в ветку форума "Операционные системы" и изучи топик "книги по сетям и ОС".
Успехов!
Но только не Новикова!!! Это книга написанная кандидатом наук для кандидатов наук. Другим ее читать бесполезно - нифига не поймешь.
Возникло непреодолимое желание почитать Новикова... :D
Возникло непреодолимое желание почитать Новикова... :D
ИМХО, чтобы научится программировать, нужны четытре вещи:
1. Хоть какие-то врожденные способности
2. Практика
3. Практика
4. Практика
Практики можно и побольше.
Возникло непреодолимое желание почитать Новикова... :D
pacific_7 несколько сгущает краски. Новиков - отличный учебник, ИМХО. всегда любил книги, написанные в конспективном стиле. в свое время курса "Дискретной математики" мне не читали, посему решил восполнить пробел в образовании сам. купил книгу Новикова. не пожалел :)
но вообще то, совет читать теорию типа Кнута и изучать дискретую математику - чистый садизм. объясняю это юнношеским максимализмом pacific'a :) когда я изучал упомянутый учебник по дискретной математике, страдал заболеванием сердечно-сосудистой и нервной системы в легкой форме. прочитав учебник - лег в больницу :D
pacific_7 несколько сгущает краски. Новиков - отличный учебник, ИМХО. всегда любил книги, написанные в конспективном стиле. в свое время курса "Дискретной математики" мне не читали, посему решил восполнить пробел в образовании сам. купил книгу Новикова. не пожалел :)
Очевидно это было не на первом курсе, сразу после школы, когда понятия о программировании в голове весьма смутные (вернее отсутствуют) и в добавок компа нет.
Сейчас читая ее, я понимаю гораздо больше и
быстрее. В общем начинающим с нуля - имхо трудновато там что-то понять.
Пример:
Отрывок из введения: "книга предназначена для студентов младших курсов..." - у меня это началось с первого сентября.
Далее, новая тема "Морфизмы", первый подпункт "Гомоморфизм"
Одной из задач книги является выработка у студентов навыка чтения математических текстов. Поэтому, начиная с самой первой страницы, [color=red]интенсивно используются без дополнительных объяснений язык исчисления предикатов[/color] и другие общепринятые математические обозначения. При этом стиль записи совершенно свободный и неформальный. Например, вместо формулы
٧k((k<n)=>P(k)
может быть написано
٧k<n P(k)
Ну как? Это можно понять без поллитры имея в голове только школьные знания по математике? Там есть отмазка, что на первых страницах язык формул вроде-как дублируется языком человеческим. В действительности - это объяснения X через Y. Может конечно я сам не догонял этих формул потому что в школе была 4-ка по математике, но и ведущие математики группы нифига в них не понимали.
В отношении Новикова есть одна фишка - у него чем позднее год издания, тем меньше в книге человеческих объяснений: больше научных терминов - лучше для студента, пусть привыкает. Это он сам в предисловии к одному из последних изданий написал. Моя книжица за 2002 год, изд. Питер.
но вообще то, совет читать теорию типа Кнута и изучать дискретую математику - чистый садизм.
:D Ну, я же сказал - это если хочется стать крутым программером. Для начала можно обойтись и без этого. Я пока обхожусь. Нехватает ни времени, ни денег на Кнута.
объясняю это юнношеским максимализмом pacific'a :)
Гы! Может и так. Хотя Кнут - вещь интересная, только вникать нужно. И написан понятно.
когда я изучал упомянутый учебник по дискретной математике, страдал заболеванием сердечно-сосудистой и нервной системы в легкой форме. прочитав учебник - лег в больницу :D
Ого! Нафиг Новикова!
ИМХО, чтобы научится программировать, нужны четытре вещи:
1. Хоть какие-то врожденные способности
2. Практика
3. Практика
4. Практика
Практики можно и побольше.
Так можно стать только ремесленником от программирования. А чтобы стать Программистом с большой буквы, надо практику обязательно чередовать с теорией, особенно, когда чувствуешь, что практики уже не хватает.
Так можно стать только ремесленником от программирования. А чтобы стать Программистом с большой буквы, надо практику обязательно чередовать с теорией, особенно, когда чувствуешь, что практики уже не хватает.
ну это практически аксиома... никто и не спорит
ну это практически аксиома... никто и не спорит
Приведенный Ваней рецепт своей прямолинейностью напомнил анекдот про программиста и шампунь, вот и поправил.
Приведенный Ваней рецепт своей прямолинейностью напомнил анекдот про программиста и шампунь, вот и поправил.
Ну уж рассказывайте анекдот тогда. Я его не знаю. А то слишком серьёзная дискуссия пошла что-то.
Ну уж рассказывайте анекдот тогда. Я его не знаю. А то слишком серьёзная дискуссия пошла что-то.
пропал программист на фирме... забеспокоились, пришли домой, звонят, стучат... молчит, но слышен шум воды. выбили дверь, заходят в ванную, а там сидит наполовину лысый программер с бутылкой шампуня в руках. на бутылке написано:
"намочить голову, нанести шампунь, смыть, повторить"
пропал программист на фирме... забеспокоились, пришли домой, звонят, стучат... молчит, но слышен шум воды. выбили дверь, заходят в ванную, а там сидит наполовину лысый программер с бутылкой шампуня в руках. на бутылке написано:
"намочить голову, нанести шампунь, смыть, повторить"
а давайте откроем ветку где будем собирать анекдоты только про программистов :)
любой программист думает что на порядок - это в два раза. и любит файлы типа pkunzip.zip