Qattiq yozilish nimani anglatadi?
Qattiq yozilish nimani anglatadi?

Video: Qattiq yozilish nimani anglatadi?

Video: Qattiq yozilish nimani anglatadi?
Video: Qo’l va oyoqlaringiz siz haqingizda nima deydi? 10 g’aroyib holat! 2024, May
Anonim

A kuchli - yozildi dasturlash tili - bu har bir ma'lumot turi (masalan, butun son, belgilar, o'n oltilik, o'nlik kasr va boshqalar) dasturlash tilining bir qismi sifatida oldindan belgilangan va berilgan dastur uchun belgilangan barcha doimiylar yoki o'zgaruvchilar quyidagilardan biri bilan tavsiflanishi kerak bo'lgan tildir. ma'lumotlar turlari.

Shunga mos ravishda, statik tarzda kuchli terilgan til uchun nimani anglatadi, bu esa C ni kuchli terishga xalaqit beradi?

Statik tarzda yozilgan : the til agar u ish vaqti o'rniga kompilyatsiya vaqtida turdagi tekshiruvni amalga oshirsa. In statik tarzda yozilgan til , xato bo'ladi ish vaqtida emas, balki kompilyatsiya vaqtida tashlansin. Demak, C oldini oladi dan qattiq yoziladi . Ikki muhim dasturni ayting tillar bu kuchli lekin dinamik ravishda. yozildi.

Bundan tashqari, C++ qattiq terilganmi? C++ ko'proq qattiq yoziladi C dan ko'ra, chunki u parametrik polimorfizmga ega (shablonlar orqali), bu sizga hali ham aniq bo'lgan umumiy ma'lumotlar turlarini yaratishga imkon beradi. yozildi . Python unchalik emas qattiq yoziladi kabi C++ chunki u bunday turlarni aniq ifodalay olmaydi. C++ bo'shliqlar bo'lishi mumkin, ammo Python tipidagi tizim hali ham zaifroq.

Ikkinchidan, kuchli terilgan C# nimani anglatadi?

Javob: 2016-yil 10-avgust. Biz biror narsa aytganda qattiq yoziladi biz anglatadi bu turi ob'ektning hisoblanadi ma'lum va foydalanish mumkin. Aytishimiz mumkin C# qattiq yozildi , masalan, qila olmaysiz qil ikki xil o'rtasidagi har qanday airthmatic operatsiya turi o'zgaruvchilar (masalan, String vs Integer).

Kuchli yozilgan va zaif yozilgan o'rtasidagi farq nima?

Asosiy farq , taxminan aytganda, orasida a qattiq yoziladi til va a zaif yozilgan biri bu a zaif yozilgan biri konvertatsiya qiladi orasida bir-biriga bog'liq bo'lmagan turlar esa, a qattiq yoziladi biri odatda yashirin konvertatsiyalarga ruxsat bermaydi orasida bog'liq bo'lmagan turlari.

Tavsiya: