Как работи програмата и как да ги напиша

Как работи програмата и как да ги напиша

Стартиране на някоя програма или игра, някои от вас се чудят как - те работят. Този въпрос е много интересно, тъй като отговорът на това ще се опитаме да отговорим днес ...







Всяка програма или игра се съхранява на носител за съхранение като твърд диск, карта с памет, CD или DVD-ROM или дори всеки друг, но след пускането тя се зарежда в основната памет на компютър или друго устройство, а от там започва работата.

Всяка програма или игра може да се състои от голям брой такива единици, и всички тези команди компютърни процеси в рамките на няколко секунди. Как те работят, те тичат като обясни, сега да преминем към това как да ги напиша.

Има два вида на програмиране:

програмиране ниско ниво днес се използва само най-вече за писане на специализирани програми, комунални услуги, както и на водачите, благодарение на бързата скорост на изпълнение, с изключение на паметта и капацитет за съхранение, възможността за писане, без да се разчита на операционната система, достъп до незащитени режим на процесора, но в същото време, сложността и непоносимост към други устройства непроменени. С други въпроси, някои от тези функции и осигуряване на съвременни езици от високо ниво. Но сега нека да поговорим за езиците за програмиране от ниско ниво. Тези езици са най-близо до колата, облян в хуманната медицина.







Например, ето няколко компилатори (програми, които трансформират нашите данни в машинен код за директно изпълнение на компютъра) монтаж на ниско ниво език за програмиране.

Всички от тях, написани на асемблер, но те имат различни диалекти. Всички те са разпределени в равни части, но за сега ще се спрем само на FASM.

Ето един пример на програма на асемблер за Windows и DOC:

включва .codemain "win32ax.inc". позове MessageBox. NULL. "Здравей, свят!". "Example_cod:". MB_OKinvoke ExitProcess. 0.end основна

Mov ах, 9h
Mov DX, здравей
вътр 21ч
Mov ах, 8h
вътр 21ч
Int 20h

здравей db 13,10, »Здравей, свят! $»

Както се вижда от примерите, те са трудни за разбиране, но би желал. Но първо, той не е подходящ, бих препоръчал да проучи някои език на високо ниво, поради липсата на възможности за решаване на много проблеми.

програмиране на високо ниво много по-лесно и по-интересно. Модерните компилатори огромни възможности, които са сравними с асемблер. Поради своята простота, броят им е огромен. Те са разделени в тясно фокусиран и гъвкава.

Например, ето няколко често срещани езици:

Компилаторът на следните езици, твърде много.

Тук е програма за тези език на изключенията "здравей" на монитора.