Witam dziś na programowaniu po odpowiedzi na pytanie nauczyciela dlaczego wybrałem c# a nie c++ spytał o to czy wiem jak to naprawdę działa...
Poszukałem trochę w necie ale nie znalazłem ostatecznej odpowiedzi.
Mianowicie co kryje się pod metodami w c#?
Jak to jest, że WriteLine wywala napis?
Coś w tej metodzie musi się kryć jakiś kod co wypisuje ten tekst. A czym jest ten kod? Są to jakieś specjalne instrukcje procesora/systemu? Czy może klasa napisana w innym języku?
Najlepsze co mi przyszło do głowy to że m$ stowrzył c# tak:
static class System
{
static public void WriteLine(argumenty)
{
std::cout << argumenty << std::endl; // No ale wtedy pod funkcjami c++ też musi się coś kryć też inny język? C? A C napisany na Assemblerze a ten na czym?
}
}
I tak samo z innymi metodami. Bo w końcu coś w tej metodzie dziać się musi. Czymś ten język zarządzany musieli stworzyć;p
Może pytanie banalne ale mam nadzieje że nie będziecie się nabijać z Świeżaka i pomożecie coś;p