O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
AXBOROT XAVFSIZLIGI FAKULTETI
Kriptologiya kafedrasi
DASTURIY VOSITALAR XAVFSIZLIGI
fanidan 5330300- Axborot xavfsizligi (sohalar bo‘yicha) ta’lim yo‘nalishi talabalari uchun amaliy ishlarni bajarish bo‘yicha
Bajardi : Saidov Adham
Tekshirdi : Qozoqova T
Toshkent 2023
9 – amaliy ish
Mavzu: C++ dasturlash tilida to‘g‘ri kod yozish amaliyotiga ega bo‘lish
Ishdan maqsad: Dasturlash tillarida to‘g‘ri kod yozish bo‘yicha nazariy va amaliy bilim ko‘nikmalarga ega bo‘lish.
Nazariy qism
Ixtiyoriy dasturlash tilida biror programmani yaratishda rioya qilinadigan ma’lum qoidalar to‘plami mavjud bo‘lib, ular odatda kodlash standartlari deb ham ataladi. Ushbu qoidalar bitta dasturlash tilida emas umumiy holda barcha dasturlash tillari uchun mos bo‘ladi.
Odatda ushbu standartlar dasturiy ta’minot ishlab chiqaruvchi tashkilotning bir qismi sanaladi. Ularni quyidagi kategoriyalarga bo‘lish mumkin:
Mandatli. Bu standartlar odatda barcha guruh a’zolariga tegishli bo‘ladi va ular tomonidan amal qilinadi.
Qo‘llanma. Dastur kodini yozish davomida maqbul deb topilgan qoidalar, yaxshi amaliy natijalar asosida olingan yo‘riqnoma.
Tavfsiyalar. Bu turdagi qoidalarga odatda har doim rioya qilish talab etiladi.
Amaliy qism
1. Try / catch qiymat qaytarish uchun.
Try /catch har bir funksiyamizni to’gri ishlashini tekshirib uni ishlashi application nimiz ishlashdan to’xtab qolishini oldini oladi .
Quyida ko’rib turgan code post controllerida dagi try/catch
agar protses tog’ri bajarilsa OK respinse qaytadi agar qandaydir xatolik yuzaga kelsa catch qismiga o’tadida log file ga yozadi
bu log file dagi yuzaga kelgan ERROR shu yerdan qarab hato qayerdan chiqganini aniqlab uni bartaraf etasiz.
2. File bilan ishlash
file ni yuklash uchun har bir file da qayta qayta ishlatmaslik uchun bitta alohida joyda yozib barcha kotrollerlarni o’rab qo’yamiz.
File bilan ishlash request vaqtida kelgan file ni ushlab uni fileSave funksiyasiga orab bervoriladi funksiyada file ning turini, uning hajmini,mimeType ni kerakli bo’lgan parametrlarini olib fileni serverga saqlash uchun “mv” funksiyasidan foydalanib qaysi directoriyaga yuklash kerakligini ko’rsatib file ni berib yuborsak file serverga saqlanadi.
File lar serverdagi uploads folder ga file nomini ketmatketlikda generatsiya qilgan holatda saqlaydi.
Do'stlaringiz bilan baham: |