Kirish 2 I. Bob. Axborot tushunchasiva uni turlari. Axborot xavfsizligi 4


Download 132.99 Kb.
bet4/4
Sana05.01.2022
Hajmi132.99 Kb.
#212093
1   2   3   4
Bog'liq
Qurbonov

rasm.Yangi loyihani yaratish.


Yangi loyiha oynasida dasturlash tilini, loyiha turini tanlash, loyiha nomini ko'rsatish kerak. Biz dasturlash tilining Visual C# loyihani turi nomini va saqlash joyini ko‘rsatamiz,
Ok tugmasini bosamiz va shunda 3-rasm dagi poyna ishga tushadi.










pq

ФАЙЛ


19Л8КА ВИД ПРОШ

з • е и у




- ¥ИШ1 а?Уф« . .

ПОСТРОЕНИЕ ОТЛАДКА КОМАНДА SOL ФОРМАТ

► Лоег.иллл гтд*£ч»е Лятзрля - Авто




СЕРВИС ТЕСТ АРХИТЕКТУРА АНАЛИЗ ОКНО СПРАВКА - Efcteug - &ях$2
- Зв ь





* ? X


& ъ - * #ч§.'-;-*§5J

, .Ойеарваечя» реш**М - лампа: (Ckt**; р •>

33 Р «uew*» ■4%ft»vi^c*e«e:errw*^ Т- '• (преет»! 1} »


Р Й§ Внешнее з&ихжяхти
A w Зжолякя»*»* файлы

л Я Роян».»*

9 f tw*a; ,«e*X

Р !) Щфш&ртвАффе «Адо'

В ie*ou*t«>i ^

ОФ»(рм№ам.'А«ыкмв Кмлдеаны* ебмдеии. Оатлщкят

- ? К

f»»1 %*1ЫГ1.А™Ья«.?и

йГ?*Пд> a




R*gWT

Md

ЬДООДКауэи*

Миг

xmWkvn

T*M*

5»№л*пГ*Я*и

Тпи

a w

500:333

S2e*injrS^<«

Aut*

ТтМтФоМнХ!

T4

Ww»kny*I>*9*tAS drehen

T«r

Fwat

TepMcst

Fifc*

Tt»ns^*<*f!Cj5C«>



(й*йг*5Са.-»к

feat

?*!»


Село» «ЫИЙМС %к*ОД.


Т(К*г*,<*м*нмвЛс *мие*ето«» уяраеленм


  1. rasm. Form oynasini ochish.

Bu oynada dastur interfeysini yaratamiz va u quyidagicha:



^ ' ' ■ - ■ Ычт; ■' ■ .s'Stud ' ■ ■ \v-,4<

ФАЙЛ 0РАИ« 8ВД . ПРОШ",ПОСТРОЕНИЕ.. ОТЛАДКА КОМАНДА SQI ФОРМАТ.СЕРВИС ТЕСТ АРХИТЕКТУРА АНАЛИЗ ОКНО СПРАВКА


в - И - О И J* Ф - ► Запуск - Debug • » ,
Jf ff ,

| fTn 1cs* » Обозреватель решений



&


Р - »


Fomn


в*яй1* «нал


Shffr/ash ° Deshifriash

Surish qadamini kiriting о




Matn





a s в •> а|в!

Обозреватель решений - лежек tOrl*ci




- 9 x

P-


~ Решение "WmdowsF or ms Ap plication 1 * {проектов: 1)
a • WindowsFonrnApplieationl

P * Properties


P •• References
G App.contig
л
Ш Form1.cs

P 13 Form1.Designer.cs
13 Forml jesx
P
*t Forml

i Ql|pee»esb решений ] Командный обозреватель
Свойства ■» 9

button2 System.Windows.Fofms,3utton

*




® MmjmumS>2e

0; 0

Modifiers

Private

a Adding

0; 0:0.0

RightToteft

No

a size

240; 52

Tablndex

1

TabStop

True

tag




Тел

Deshifriash

Text





Текст, связанный с элементом управления


Списохсшябсг


  1. rasm.Dastur interfeysi ko’rinishi.

Bunda Visual Studio 2012 ning asosiy oynasi va dasturiy qismi (kodi)saqlanuvchi fayl sahifasi ham ochiladi (6-rasm).






&ф WindowsfonnsApp8url>V«,> - МкккЫ? Vboal 5Ыю (Адмтлжтс’ргаор) Быстрый запуск (0x1+0} р - dP X

ФАЙЛ ПРАВКА ВИД ПРОЕКТ ПОСТРОЕНИЕ ОТЛАДКА КОМАНДА SQL СЕРВИС ТЕСТ АРХИТЕКТУРА АНАЛИЗ ОКНО СПРАВКА

© ' £ - (И И * 9 - ► завлк - Deb,- - 0 = fe, Iff *.? ф 1 в




- I


Fonr1.CS [Кояструстор;*


5 г *3 WindowsFormsAppftcationl.Forml

I >


**5в button2_C6ekfcbject sender. EventArgs е)


If

if

i

i


private void buttonl_Click(object sender, EventArgs e)

{

s *


label3.Text * ’’Shifr matn";

Xabel2.Text = "matn”; int index;

int к = int.Parse(textBoxl.Text); foreaeh (char c in richTextBoxl.Text)

{

if (sl.Contains(c))£index = sl.IndexOf(c);int i = (index + к) % 26;s += sl£i];} else if (s2.Contains(c)){index=s2.IndexOf(c);int i=(index+k) % 26;s+=s2[i];> else s +* c;



}

richTextBox2.Text a s;




* Обозреватель решений » 9 X

ta <> eg

Обозреватель решений - поиск {СЫ+;} Р
*

5? Решение 'WindowsFormsApplication 1 * (проектов: 1} А a WindowsformsAppiketionl

Р > Properties Р " References а App.config a S Foitn1.cs

И Form1.0esigne.es 13 Forml.resx b 4* Forml

Обозреватель ранений Командный обозреватель Свойства » f х


- private void button2_Click(object sender, EventArgs *)

{

label2.Text ■ "Shifr matn"; label3.Text = "matn”; s a

int index;


I

int k * int.Parse(textBoxl.Text);
k = k % 26;

foreach (char c in richTextBoxl.Text)


i t


ioo% - i t





  1. rasm. Dastur kodi.


Bu sahifaga misolning dasturiy qismi yoziladi vashu faylda saqlanadi.Dasturiy qismni yozib bo'lgandan so‘ng dastumi kompilyatsiya qilish va ishga tushirish kerak(7 - rasm).



Оф WMomrsFormsAp^xV^tioo 1 - Microsoft Iflstui Studio (Администратор)

ФАЙЛ ПРАВКА ВИД ПРОЕКТ ПОСТРОЕНИЕ ОТЛАДКА КОМАНДА

© ~ $ - 41 И ii?1 *? ' ► Запуск •^jTfiijpg ' &


Г Forml а*






SQL ФОРМАТ СЕРВИС IECT АРХИТЕКТУРА


АНАЛИЗ

г


пл Forml


Ishga tushirish tugmasi


Shifrfash «Deshifr/ash

Surish qadamini kiritlng о


Matn


Shifimatn


Список ошибок


v. fe&ttvrpttft 33ff/CK (Ctd-f QI .


p -


ОКНО СПРАВКА


Обозреватель решений

is-reff® « Лр

Обозреватель решений ■ поиск fCtri J*;5


Р


® Решение VVindovvsFormsApplicetionl{проектов: 1) *■

Р > Properties
Р -* References
*3 App.config
л * forml.es

> 13 Form' .Designer.es
13 Forml .resx
P Foiml

: Обозреватель решений . Командный обозреватель


Свойства

button2 System.Windows-Forms Button




- ? X

S 9*! Й f A




о MtrwnumSize

0:0

Modifiers

Private

a Padding

0,0; 0:0

fbghtloLeft

Ho

в Size

240; 52

Tab index

1

Fab St op

True

Tag




Text

Deshifrlash

Text





Текст, связанный с элементом управления.


  1. rasm. Dasturni ishga tushirish.


Kompilyatsiya qilish va ishga tushirish uchun asosiy oynadagi ishga tushirish tugmasi bosiladi va dasturishga tushadi. Exe fayli ishga tushadi (7 - rasm) va foydalanuvchi o'rnida o'zim dastumi ishlashini tekshiraman. Ya‘ni sonlami qiymatini klaviatura yordamida kiritaman. Bunda ekranda so'raglan sonlar kiritilib amal tanlanib teng orqali natija olinadi.


Ш Forml - □ X


Surish qadamini kiriting 5

matn


Salomdunyo


Shifr matn

)3(jriisdt




  1. rasm. Dastumi ishlash jarayoni(Shifrlash).


Shifrtash









Г





j i<6 Forml

Shifriash Desh/fr/as

Surish qadamini kiriting [si j

Shifr matn







Xt$riadt







matn







Salomdunyo

textBoxJ %TtenvVVinetows.forroj-TertBo»

»В jo f

5 >Ap$jnirtltt»r

S ilDeieBmjJmgs)



textBox1

AcceptsK*!um

false

Acreptsfab Ac^eswbfeOfirftpfion ■ Aeeira-sA&eWam*

Fefee

Acefcss&teRoS*

D**a.*!t

ABewfCrop

Fsiwt

Anchor

Tofe Left,

AutoCsmpkteCVstomSe Обвллекция*

AuteC evAptjcteMttftc

5ian*




Fterte

BecicCote?

П

BerdesSt^

FsaaOtV


T вест,. еялиитлёА о.


11-rasm. Textbox kompanentasi bilan ishlash.



Button komponentasi

Tugmalar boshqaruv elementlari hisoblanadi va ma lum funksional vazifalami bajarishga buyruq berish uchun ishatiladi. Tugma yuzasida matn va yoki rasmtasvirlanishi mumkin. Visual studio tizimi turli variantdagi tugmalami tavsiya etuvchi bir qanchakompanentalarga ega. Quyidagi turdagi tugmalar mavjud:

-Button standart tugma;

-BitBtn rasmli tugma;

-SpeedButton tez murojaat tugmasi;

Visual studio standart tugma Button kompanenti yordamida berilgan. Tugma yuzasidagi bosilganda bajariladigan ish-harakatni tavsiflovchi yozuvga egabo'lishi mumkin. Tugma uchun asosiy hodisa u bosilganda yuzaga keladigan OnClick hodisasihisoblanadi. Bunda tugma bajarilayotgan harakatni Visual (ko'rinarli) tasvirlovchi mosko'rinishga ega bo'ladi. OnClick hodisasini qayta ishlovchi qism dasturda joylashganharakat tugma qo'yib yuborilishini bilanoq bajariladi.

Tugmani quyidagi usullar bilan bosish mumkin:

  • sichqonchani qirsillatish bilan ;

  • Caption xususiyatida berilgan tugmalar majmuini tanlash bilan;

  • yoki probel tugmalarini bosish bilan;

  • tugmasini bosish bilan



XULOSA.

Men ushbu kurs ishini yozish davomida axborot tushunchasi, uni turlari saqlash, uzatish haqidagi bilimlarimni mustahkamladim, qadimdagi kodlash usullari haqida yangi bilimlar oldim. Eng qadimgi kodlash usuli bo’lgan alifboni usulidan foydalanib Visual Studio 2012 da matnlami shifrlovchi hamda deshifrlovchi dastur loyihasini yaratdim.

Axborotlarni kodlash insoniyat tomonidan faqat amallar bajarish qulay bo'lishi uchun emas, balki axborotni maxfiy saqlash uchun ham qo'llanilgan. Ushbu yashayotgan zamonamizni kompyuter va texnologik qurilmalarsiz tasawur qila olmaymiz. Kompyuterlar asosini dasturlar tashkil etadi. Bu kurs ishini ishlash mobaynida biz bunga yana birbora amin boidik.

Dastumi tuzishda Visual Studiodan foydalanildi. Bu dastumi Visual Studioning Windows form application kompilyator orqali form yaratib textbox, button va label kompanentalar bilan ishlash o‘rganildi. 0‘ylaymanki qilgan ishlarimiz kelajakda yurtimizda dasturlash texnologiyasi rivojlanishiga o‘z hissasini qo‘shadi degan umiddaman.



FO YDALANILGANADABIY OTL AR.

  1. ГербертШилдт.Полное руководство C# 4.0 Москва,Санкт-

ПетербургКиев. 2011 г.

  1. В. Boltayev, М. Mahkamov , A. Azamatov, S. Rahmonqulova. Informatika 7-sinf. «0‘zbekiston milliy ensiklopediyasi» Davlat ilmiy nashriyoti Toshkent - 2017

  2. Трей Неш. C# 2008 усконренный курс для профессионалов: - Москва: Санкт-Петербург, Киев, 2008г.

  3. Павел Агуров. C# Сборник рецептов: -Москва: Санкт-Петербург, 2008г.

  4. Дейтел X, Дейтел П, Листфилд Дж. C# Наиболее полное руководство В Подлиннике: -Москва: Санкт-Петербург, 2006г.

  5. Лабор В. В. Создание приложений для Windows: -Москва: Харвест, 2003.

  6. Fundamentals of computer programming with c#. (the bulgarian c# programming book) © svetlin nakov & со., 2013

  7. https://metanit.com/sharp/tutorial/

  8. http://eduportai.uz/Umumivfiies/darslikiar/7/informatika 7 uzb.pdf







ILOVALAR.

Sezar usuli yordamida matnni shifrlash dastur kodi: using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;

namespace WindowsFormsAppIicationl

{



publicpartialclassForml : Form

{



// Bu yerda string tipi orqali alifboni kichik harflari elon qilinadi; string si = "abcdefghijklmnopqrstuvwxyz";

// Bu yerda string tipi orqali alifboni katta harflari elon qilinadi; string s2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

// s tipidagi o’zgaruvchi elon qilinyapti; string s = public Forml()

{



In itia lizeCom ponen t();

}



privatevoid Forml_Load(object sender, EventArgs e)

{




}

privatevoid buttonl_Click(object sender, EventArgs e)

{



s =

label3.Text = "Shifr matn"; labeE.Text = ’’matn”; int index;

int к = int.Parse(textBoxl.Text); foreach (char c in richTextBoxl.Text)

{





if (sl.Contains(c))

{



index=sl.IndexOf(e); int i=(index+k)%26;

s+=sl[i];

}



elseif (s2.Contains(c))

{



index=s2.IndexOf(c);

int i=(index+k) % 26;s+=s2[i];

}



else s+=c;

}



richTextBox2.Text = s;

}



privatevoid button2_Click(object sender, EventArgs e)

{



labe!2.Text = "Shifr matn"; label3.Text = ’’matn'1;

s =

int index;

int к = int.Parse(textBoxl.Text); к = к % 26;

foreach (char c in richTextBoxl.Text)

{



int i;

if (sl.Contains(c))

{



index = sl.IndexOf(c);

if (index - к < 0) i = 26 + index - k;

else i = index - k;

s += sl[i];

}



elseif (s2.Contains(c))

{



index = sl.IndexOf(c);

if (index - к < 0) i = 26 + index - k;

else i = index - k;

s += s2[i];

}




Download 132.99 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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