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


Download 212.08 Kb.
Sana08.04.2023
Hajmi212.08 Kb.
#1341509

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.
Download 212.08 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling