Как изучать языки программирования. C – первый язык. Objective-C – второй язык. Smalltalk – третий язык Assembler. JavaScript. Язык Ada. Scheme. Знание разных языков позволит Вам выбирать нужный язык под конкретную задачу, а не наоборот.
1. Стандартные типы данных и их особенности, синтаксис языка 2. Основные функции, и стандартные библиотеки (если есть). Какие нафиг циклы... про них (и прочие основы) программист уже знает, когда переходит к языкам. А непрограммист, может как угодно изучать язык... все равно макакой останется, без фундаментальных знаний-то :]