Arkadaşlar public tam olarak ne şimdi biz public class ucgen

Burada publicin kullanım amacı nedir
devamı.

internal class program
{
private static void main(string [] args)
{
static voidin acılımı anlamıyorum kac tane video izledim başka secenek kalmadı.