“Core-ni o’rgan, ishga kirib ketasan” — deydi dono xalqimiz
“Assalomu alaykum! Men Falonchiman. Dasturlashga yaqinda kirib kelganman. Falonchi dasturlash tilini o’rganishni boshlaganimga N oy bo’lib qoldi. Lekin menga ko’pchilik ‘Core-ni o’rgan, ish topishing oson bo’ladi’ deydi. Aka, shu core qayerda?”
Rostdan ham, *core* qayerda?
Core — inglizchadan yadro, mag’iz, asos, markaz degan ma’nolarda tarjima qilinadi. Albatta, uning asosiy ma’nosi markazdir, ya’ni biror narsa yoki tushunchaning eng asosiy, funksional qismi demakdir.
Ammo dasturlashga kelganda bu core-lar negadir ko’payib ketib qoladi. Protsessorda ham core bor, ba’zan esa bir nechta. Operatsion Tizimda ham core qayerdandir kelib qoladi. Dasturlash tilida ham hamma core-ni so’rayveradi. Ha, axir, bu core degani bitta bo’lishi kerak emasmidi? Xuddi yer sayyorasidagi core-ga o’xshab?
Koinotda hammasi oson! Har bir sayyora, yulduzlarda core bittadan bo’ladi. Ammo dasturlashda “o’lganning ustiga tepgan” iborasidagi kabi yosh dasturchiga kamida 10 ta core topib beriladi-da, “Hammasini bilishing kerak” deb buyruq beriladi. Qaysi birini o’rganish kerak? Qaysi biri ertaga yordam beradi? O’zi bularning bog’liqligi nimada? Buni hech kim aytmaydi.
Shu mavzuga kirish sifatida yozilgan post orqali biz yangi turkumga asos solmoqchimiz. #coremavzular degan teg orqali har bir IT-dagi katta tushunchalar core bo’limlari haqida maqolalar yozib borishga harakat qilamiz.
Albatta, bu mavzuda shu kungacha ham anchagina so’z borgan edi. Ammo tartib bo’lmagani tufaylimi, yoki boshqa sabab, u maqolalar katta qiziqish uyg’otgani yo’q.
Endi esa qat’iy tartib asosida dasturlashdagi har bir core-ga to’xtalib o’tuvchi, unda resurslar taklif qilivchi postlar turkumida suhbat yuritamiz.
Kelasi postlarda ko’rishguncha!
Ilm izlashdan to’xtamang!
@app_hbs
Post #41
2.64K