Запятая ставится в следующих случаях:
Перед союзами "а", "но", "да", "и", "также", "или", "либо", "ведь", "же", если они соединяют однородные члены предложения: Я пошел в магазин, а она осталась дома.
Перед вводными словами и словосочетаниями: По мнению экспертов, эта программа будет успешной.
Перед прямой речью и вводными оборотами прямой речи: Он сказал: "Я не согласен".
В сложносочиненных предложениях, если они состоят из двух или более грамматически самостоятельных частей: Я ел яблоки, а она готовила обед.
Перед причастными оборотами с общим значением: Солнце сияло, освещая всю долину.
Перед и после причастных оборотов и деепричастных оборотов, выражающих причину, условие, обращение или уточняющие обстоятельства: Повернув налево, он увидел старого друга.
Перед сочетаниями "то есть", "например", "к примеру", "во-первых", "во-вторых" и другими подобными выражениями: Он преуспел во многом, к примеру, в спорте и научных исследованиях.
Это основные случаи, когда ставится запятая. Однако, нужно учитывать контекст и общие правила пунктуации. Для более точной информации рекомендуется обратиться к учебнику грамматики или руководству по пунктуации.
