مرحبا انا مبرمج او كما اصف نفسي مستهلك للغات البرمجة

اريد ان اعرف كيف اتعلم ما يحدث داخل الحاسوب او ان افهم طريقة تفسير ال compiler للكود وما الفرق بين compiler واخر اريد ان اتعمق في هذه التفاصيل لانه بنظري من لا يفهم الية البرمجة يعتبر مستهلك للغات البرمجة مثلا انا لا احبذ ان اكتب كود

في لغة c# مثلا مستخدما اطر عمل مختلفة ولا افهم ماذا يحدث اينعم انا اعرف انه اذا كتبت int x =6;

انه سوف يتخزن متغير عددي قيمته 6 ولكن كيف يتم ذلك اريد ان اعرف هذه التفاصيل فهل يوجد كتب تشرح هذه الاشياء؟