Пунктуация — это система правил постановки знаков препинания. Запятая — самый частотный знак в русском языке. Она выполняет две основные функции: разделяющую и выделяющую.
Запятая ставится:
1. Между однородными членами при отсутствии союзов или при повторяющихся союзах.
2. Перед противительными союзами (а, но, да(=но), зато, однако).
3. Для выделения обращений, вводных слов и конструкций.
4. При обособлении определений (причастных оборотов), стоящих после определяемого слова.
5. При обособлении обстоятельств (деепричастных оборотов) — почти всегда.
6. Между частями сложного предложения (ССП, СПП, БСП).
(Подробно о трудных случаях: запятая при союзе 'и', запятая в сравнительных оборотах с союзом 'как'...) Огромное значение имеет умение различать вводные слова и члены предложения (например, слово 'однако' в середине предложения — вводное, а в начале — чаще союз). Не путайте обособленные члены с необособленными. Знание синтаксиса (структуры предложения) является базой для правильной расстановки запятых.