III-BOB: HOZIRGI KUNDA MS EXCEL DASTURINING QO’LLANILISHI.
3.1 Maqsad va vazifalari.
Microsoft Excel (shuningdek, ba'zan chaqiriladi Microsoft Office Excel) Microsoft tomonidan Microsoft Windows, Windows NT va Mac OS uchun yaratilgan elektron jadval dasturi. U iqtisodiy va statistik hisob-kitoblar, grafik vositalar va Mac OS X ostidagi Excel 2008 dan tashqari, makro dasturlash tili VBA ( Ilovalar uchun Visual Basic). Microsoft Excel Microsoft Office-ning bir qismidir va bugungi kunda Excel dunyodagi eng mashhur dasturlardan biridir.
VBA funksiyasi Excelni so'l viruslar uchun oson nishonga aylantirdi. Va antivirus mahsulotlari ularni qanday aniqlashni o'rganmaguncha, bu jiddiy muammo edi. Microsoft xavfni yumshatish bo'yicha choralarni kechiktirib, xavfsizlik rejimini tanlashni qo'shdi:
makroslarni butunlay o'chirib qo'ying
hujjatni ochishda makroslarni yoqing
ishonchli sertifikatlar bilan imzolangan barcha makroslarga ishoning.
Excel 5.0 dan 9.0 gacha versiyalari turli xil Pasxa tuxumlarini o'z ichiga oladi, ammo 10-versiyadan boshlab Microsoft ularni yo'q qilish choralarini ko'ra boshladi.2003 yilgacha bo'lgan versiyada Microsoft Excel asosiy fayl sifatida o'zining ikkilik fayl formatidan (BIFF) foydalangan. Excel 2007 o'zining asosiy formati sifatida Microsoft Office Open XML dan foydalanadi.
Garchi Excel 2007 yangi XML formatlarini asosiy formatlar sifatida qo'llab-quvvatlasa ham, u hali ham an'anaviy ikkilik formatlar bilan mos keladi. Bundan tashqari, ko'pchilik Excel CSV, DBF, SYLK, DIF va boshqa formatlarni o'qiy oladi.
API bir qator boshqa ilovalarda Excel elektron jadvallarini ochish imkonini beradi. Bunga kashfiyot ham kiradi ActiveX yoki Adobe Flash Player kabi plaginlardan foydalangan holda veb-sahifalarda. Apache POI loyihasi Excel elektron jadvallarini o'qish va yozish uchun Java kutubxonalarini taqdim etadi. Excel elektron jadvallarini vergul bilan ajratilgan qiymatlar (CSV) yordamida veb-ilovalarga nusxalashga urinishlar ham qilingan.
Hujjatni ochish uchun paroldan tashqari barcha parollar, hujjat yaratilgan MS Excel versiyasidan qat'i nazar, bir zumda o'chirilishi mumkin. Ushbu turdagi parollar asosan hujjat ustidagi jamoaviy ish uchun ishlatiladi. Ulardan foydalanganda hujjat shifrlanmaydi va xesh dan Kitobni himoya qilish uchun paroldan foydalanilganda, hujjat ma'lum parol bilan shifrlangan "Velvetsweatshop", bu hujjatga qo'shimcha xavfsizlikni qo'shmaydi. Hujjatga tajovuzkorning kirishiga to'sqinlik qiladigan yagona parol turi "Ochish uchun parol", lekin bunday himoyaning kriptografik kuchi hujjat yaratilgan MS Excel versiyasiga kuchli bog'liq.
MS Excel 95 va undan oldingi versiyalarida, "Ochish uchun parol" bir zumda yorilib ketadigan 16 bitli kalitga aylantiriladi. MS Excel 97/2000 da parol 40 bitli kalitga aylantirildi, uni zamonaviy uskunalarda ham juda tez buzish mumkin. Bundan tashqari, parolni buzish dasturlari soniyada yuz minglab parollarni sinab ko'rishi mumkin, bu nafaqat hujjatning shifrini ochish, balki asl parolni topish imkonini beradi. MS Excel 2003 / XP da vaziyat biroz yaxshilandi - foydalanuvchi tizimda mavjud bo'lgan deyarli har qanday shifrlash algoritmini tanlashi mumkin (CryptoServiceProvider). Ammo sukut bo'yicha, MS Excel 97/2000 ning bir xil himoyasi saqlanib qoldi. Dasturlarning standart xatti-harakatlariga ishonishga odatlangan foydalanuvchilar uchun bu ularning hujjatlari uchun kuchli himoya yo'qligini anglatadi.
MS Excel 2007 da vaziyat keskin o'zgardi - shifrlash uchun 128 bitli kalitga ega zamonaviy AES algoritmi, kalitni olish uchun esa 50 000 marta SHA1 xesh funksiyasidan foydalanilgan, bu esa qidiruv tezligini soniyasiga yuzlab parollargacha pasaytirgan. MS Excel-da himoyaning standart kuchi 100 000 marta SHA1 parolini kalitga aylantirish tufayli 2 baravar oshirildi. Xulosa: kuni bu daqiqa doimiy himoya faqat saqlangan hujjatlar bilan ta'minlanadi 2007 \ 2010 doimiy bilan "Ochish uchun parol"
Excel suzuvchi nuqta asosida ishlaganligi sababli, Excelning statistik aniqligi tanqid qilindi. Excel tarafdorlari javoban, bu xatolar faqat ichida paydo bo'lishini aytishadi nisbatan kam sonli foydalanuvchilarga ta'sir qiluvchi maxsus tanlangan dastlabki ma'lumotlar va kam ehtimollik bilan amalda yuzaga kelishi mumkin. 97, 2000, 2002 versiyalari uchun ma'lum argumentlar uchun MOD (qoldiq bilan bo'lish) funksiyasini bajarishda xatolar tuzatildi, bunda funktsiya natija o'rniga NUM! xatosini qaytaradi.
2007 yil 22 sentyabrda ma'lum holatlarda Excel 2007 noto'g'ri natijalarni ko'rsatishi haqida xabar berildi. Xususan, mahsuloti 65535 (masalan, 850 va 77,1) bo'lgan raqamlar juftligi uchun Excel jami 100 000 ni ko'rsatadi.Bu bunday juftlarning taxminan 14,5% bilan sodir bo'ladi. Bundan tashqari, agar siz natijaga bitta qo'shsangiz, Excel jami 100001ni ko'rsatadi. Biroq, agar jamidan bittasini ayirsangiz, displey to'g'ri natijani ko'rsatadi 65534. (Shuningdek, agar jami 2 ga ko'paytirilsa yoki bo'linsa, u ko'rsatadi. 131070 va 32767.5.)
Microsoft Microsoft Excel blogida 65534.999999999995 va 65535 o'rtasidagi oltita maxsus suzuvchi nuqta qiymatini va 65535.99999999995 va 65536 orasidagi oltita qiymatni (chegaralarni hisobga olmaganda) ko'rsatishda muammo borligini xabar qildi. O'n ikkita qiymatdan biriga olib keladigan har qanday hisob-kitoblar to'g'ri ko'rsatilmaydi. Saqlangan va boshqa hujayralarga uzatilgan haqiqiy ma'lumotlar to'g'ri, faqat qiymatni ko'rsatish noto'g'ri. Xato Excel 2007 da paydo bo'ldi va unda mavjud emas 2007-yil 9-oktabrda Microsoft muammoni hal qilish uchun yamoq chiqardi. Shuningdek, u Service Pack 1 tuzatishlariga kiritilgan.
Do'stlaringiz bilan baham: |