А что такое "выучить язык" применительно к машинному языку?
Если мы говорим о естественных языках, то необходимо изучить лексику и грамматику языка и научиться их применять. При этом лексика и грамматика - самая сложная часть, поскольку они разнообразны, сложны и изобилуют исключениями. Что касается их применения, то этот навык вполне себе нарабатываются в процессе изучения естественным путем.
Если же мы говорим о машинных языках, то лексика и грамматика в них абсолютно примитивная и изучается за неделю. А вот освоение их применения может занять годы и требует серьезных фундаментальных математических знаний. При этом оно почти не зависит ни от лексики, ни от грамматики, то есть универсально почти для любого языка.
В свете чего возникает вопрос: ты что имел ввиду-то, старче? Если ты умеешь программировать, то освоить новый язык ты сможешь за несколько недель. А если не умеешь, то язык тебе ничем не поможет. Так чего тебе надо-то?