раскрыть ветку (94)
Ничему нельзя научиться быстро. Особенно чему-то стоящему. Иначе бы оно перестало быть стоящим. Я вот 19 лет не могу научиться дуть пузыри жвачкой :(
раскрыть ветку (24)
Для изучения основ, логики и тд. рекомендую informatics.mccme.ru - там и теоретический материал есть (c++, python, pascal) и задания с проверкой на разных языках), а далее только практика, изучение нужных библиотек и тд. Этому можно научиться быстро, если, простите, задрачивать 14+ часов в сутки)
раскрыть ветку (11)
http://www.forbes.ru/forbes/issue/2009-04/7255-pravilo-10000...
10000 часов из любого сделают профессионала. Для справки, если в день тратить 5,48 часов ~5:30, то за 5 лет можно справиться с этой нормой.
PS: Python самый лучший язык для начинающих. Еще посоветовал бы изучение ОС, а именно основ абстраций предоставляемых ОС, UNIX - подобные среды подойдут лучше всего.
10000 часов из любого сделают профессионала. Для справки, если в день тратить 5,48 часов ~5:30, то за 5 лет можно справиться с этой нормой.
PS: Python самый лучший язык для начинающих. Еще посоветовал бы изучение ОС, а именно основ абстраций предоставляемых ОС, UNIX - подобные среды подойдут лучше всего.
раскрыть ветку (9)
На счет питона поддерживаю
Вот правильный ресурс, для начинающих по нему.
http://www.acodemy.ru/
Очень увлекательно, программирование робота, рисование ракеты и прочее.
Вот правильный ресурс, для начинающих по нему.
http://www.acodemy.ru/
Очень увлекательно, программирование робота, рисование ракеты и прочее.
А тут человек утверждает, что за 20 часов можно достичь всего:)
http://www.youtube.com/watch?v=M4R8UTkuGjc
http://www.youtube.com/watch?v=M4R8UTkuGjc
раскрыть ветку (1)
Для быстрого старта 20 часов отлично, подходят. Сам пробовал так делать на выходных забеги на два дня примерно 8-10 часов каждый. Обычно за это время можно уроки, курсы прогнать и успеть сделать по ним средний проект. В универах минимальный курс по предмету обычно как раз ~20-30 часов
По мне, начинать стоит с изучения С и Пайтона одновременно, Пайтон учит форматированию кода+база ООП и на нем довольно неплохо изучать алгоритмы, С-это, конечно же, память, взаимодействие с ОС.
раскрыть ветку (3)
раскрыть ветку (2)
К сожалению, изучать архитектуру (практически) невозможно, не изучая параллельно языка.
А вообще, начинать стоит с математики, так то. Логика, теория алгоритмов, теория реализации языков программирования, дискретная математика.
А вообще, начинать стоит с математики, так то. Логика, теория алгоритмов, теория реализации языков программирования, дискретная математика.
раскрыть ветку (1)
Как же невозможно? Я начинал еще с архитектуры NES. Там мне стало ясно, как взаимодействуют различные компоненты системы. Я понял что такое ассемблер (машинный язык), и каким образом его лексемы преобразуются в команды. И мне уже не надо было объяснять что есть компилятор, препроцессор и интерпретатор. Си после этого дался легко и непринужденно.
ИМХО лучше с Java начинать. У питона синтаксис слишком своеобразный. А с явы и на с/с++ можно будет перекатиться (если это кому-то надо).
раскрыть ветку (1)
а как насчет codecademy.com
мне понравилось как там обучение построено, ну правда только основы
мне понравилось как там обучение построено, ну правда только основы
ну вообще-то слева вполне себе программа. И программировать компьютер хотя бы эту одну программу автор явно научился.
раскрыть ветку (33)
Многое от языка зависит. И овладеть языком и научиться программировать - это разные вещи. Я С++ 1.5 года "дрочил" прежде, чем джуниором устроится.
раскрыть ветку (31)
Выучить синтаксис легко особенно ассемблер. Но если с математикой, логикой проблемы , то он одного синтаксиса будет мало толку. Естественно , если ты не пишешь сайт. Хотя сайты тоже разные бывают.
раскрыть ветку (4)
логика развивается по ходу дела, вот пример - нужно было написать на js одну функцию, тот кто слегка знаком с js(в функции не было ничего сложного, дело в логике), новичок в программировании сидел 15 минут, не мог найти решение, я подошел за 2 минуты ему написал пару циклов и тп.
Не сочтите за выпендреж =)
Не сочтите за выпендреж =)
В программировании как в шахматах. Если ты научился двигать фигурки это ещё не значит что ты научился играть. Так и тут. Выучил конструкции и что дальше? Кодить надо больше.
2 месяца и java джуниор
еще 2 месяца и android джуниор
еще полгода и android middle
после нг планирую заняться unity и к концу зимы выпустить игрулю (может и не одну)
еще 2 месяца и android джуниор
еще полгода и android middle
после нг планирую заняться unity и к концу зимы выпустить игрулю (может и не одну)
раскрыть ветку (4)
Еще год и super puper middle, только вот программистом таким путем не станешь. Выпусить "игрулю" на готовой платформе и своими ручками реализовать эту платформу - это большая разница. Вот платформы пишут программисты, а пользуются ими (по большому счету) люди, только считающие себя программистами. За пол года даже невозможно понять чем программисты рельно занимаются.
раскрыть ветку (1)
раскрыть ветку (1)
Не, яжпрограммист, винду поставить, чайник починить могу научить, а скрипты.... Что это?
раскрыть ветку (18)
ещё комментарии
раскрыть ветку (4)
раскрыть ветку (3)
раскрыть ветку (2)
В С++ из низкоуровневого, что я могу вспомнить - это ассемблерные вставки. Сам по себе он высокоуровневый
раскрыть ветку (1)
В отличие от ассемблера и Java он сочетает свойства как низкоуровневых так и высокоуровневых языков. Я, конечно, неверно выразился, что "нельзя его назвать высокоуровневым", но не стоит его и низкоуровневые особенности отвергать.
ещё комментарии
Угу, С++ значит низкоуровневый, а BASIC у нас для про!?
(Ничто не имею против Бейсика, но программировать умею на DEV С++ )
(Ничто не имею против Бейсика, но программировать умею на DEV С++ )
раскрыть ветку (3)
раскрыть ветку (1)
свободная интегрированная среда разработки приложений для языков программирования C/C++. В дистрибутив входит компилятор MinGW.
ещё комментарии
раскрыть ветку (19)
раскрыть ветку (4)
Короче, создаешь текстовый документ, называешь его php.php, пишешь в нём <?echo 'Ya programmist';?> И всё, ты научился программированию. Если у тебя хватит юридического ума, то ты сможешь доказать что ты программист.
раскрыть ветку (3)
Ну на такое на любом языке (включая какой-нибыдь Haskell)даже у конченого дауна уйдет не больше часа. Кстати, уверен он приколется когда без сервера такое сделает и будет наблюдать чистый экран.
раскрыть ветку (2)
У моих однорупников несколько пар ушло, чтобы на асемблере на микрокнотроллере ATmega 128 включить только 1 светодиод по тумблеру, а про "привет мир" на его экранчике я лучше промолчу. И ребята не дауны на самом-то деле.
ну можно конечно скачать опен север для таких делов, но мы же говорим о программировании а не о том как запустить программный продукт
Окей, напиши что-нибудь простейшее.
Например, программу, которая на вход получает число, и печатает все элементы решета Эратосфена, которые не больше этого числа. За один день управишься?
Можешь вместо решета взять числа Фибоначчи, это мб проще даже.
Например, программу, которая на вход получает число, и печатает все элементы решета Эратосфена, которые не больше этого числа. За один день управишься?
Можешь вместо решета взять числа Фибоначчи, это мб проще даже.
раскрыть ветку (11)
Фибоначчи проще некуда.А вот с Эратосфеном придется покапаться.Потому что это за решето я не знаю.Но я не первый день в этом деле.
раскрыть ветку (1)
раскрыть ветку (2)
но я не знаю этого... точнее слышал про решето, но никогда не использовал - нужды нет, а если что, то есть native вариант стандартной либы
раскрыть ветку (5)
раскрыть ветку (3)
раскрыть ветку (2)
Ну ок. Если дать на вход простое число, например 7, то это самое простое число не будет выведено, хотя оно подходит под определение «не больше» из условия.
раскрыть ветку (1)
ещё комментарии