Foydalanuvchi:Umida Nurimbetova/qumloq
Programmalıq támiynattı konstrukciyalaw
tahrirProgrammalıq támiynattı konstrukciyalaw - bul programmalıq támiynattı jaratıw procesinde ámelge asırılatuģın barlıq basqıshlar hám iskerliklerdi óz ishine algan ilimiy hám ámeliy taraw. Ol programmalıq támiynattıń joqarı sapalı hám nátiyjeli bolıwın támiyinlew ushın zárúr bolgan barlıq injenerlik usılları, ásbapları hám texnologiyaların óz ishine aladı. Programmalıq támiynattı konstrukciyalaw tek texnikalıq táreplerdi emes, al paydalanıwshınıń talapların, biznes talapların hám qáwip-qáterlerdi esapqa alǵan halda ámelge asırılatuǵın quramalı process. Onıń tiykarǵı maqseti - joqarı sapalı, nátiyjeli hám qáwipsiz programmalıq támiynattı jaratıw bolıp esaplanadı. Hár bir programmalıq támiynat joybarı óziniń qásiyetleri hám talaplarına iye bolıp, sonıń ushın konstrukciyalaw procesinde hár qıylı metod hám qurallar qollanıladı.
Programmalıq támiynattı konstrukciyalaw procesi
tahrirProgrammalıq támiynattı konstrukciyalaw procesi programmalıq ónimniń hár qıylı táreplerin qamtıp aladı, sonıń ishinde:
- Programmalıq támiynat arxitekturası: Programmalıq támiynat sistemasınıń strukturasın hám onıń quramlıq bólimlerin joybarlaw. Bul, máselen, modul yaki komponentlerdiń qalay shólkemlestiriliwi, olar arasındaǵı baylanıslar hám magliwmatlar aǵımı.
- Funkcional dizayn: Programma jumis iskerligin támiyinlew ushin kerek bolatuģın funkciyalardı anıqlaw hám tártipke salıw.
- Texnikalıq dizayn: Programmalıq támiynattıń texnikalıq táreplerin, máselen, onıń islew tezligi, optimallıǵı, qáwipsizligi hám isenimliligin támiyinlewge qaratılgan metodlar.
- Testlew hám sınaqtan ótkeriw: Programmanı jaratıwda tiykarǵı basqıshlardan biri bolıp, onıń qáteliklerden hám kemshiliklerden ajıraǵanlıǵın tekseriw, sonday-aq, tolıq ónimniń sıpatın bahalaw.
Derek
tahrir- „Chapter 3: Software Construction“, Guide to the Software Engineering Body of Knowledge Version 3.0. IEEE Computer Society, 2014
MATLAB da basqarıw konstrukciyaları
tahrirMATLAB programmalastırıw tilinde basqarıw konstrukciyaları programmalıq támiynattı basqarıwda qollanılatuģın áhmiyetli qurallar bolip esaplanadı. Bul konstrukciyalar programmalıq támiynattı hár túrli shártler boyinsha basqarıw imkanın beredi.
MATLAB da keń tarqalgan basqarıw konstrukciyaları
tahrir1. If-else konstrukciyası
tahrirIf-else konstrukciyası programmalıq támiynattı shártler tiykarında basqarıw imkanın beredi. Shárt orınlansa, birinshi blok orınlanadı, bolmasa ekinshi blok orınlanadı.
a = 5;
tahrireger a > 0
tahrirdisp ('a oń sań);
tahrirelse
tahrirdisp ('a oń san emes');
tahrirend
tahrir2. For cikli
tahrirFor cikli programmanı belgilengen márte tákirarlawǵa imkan beredi. Bul cikl belgilengen cifrlar arasında ótedi hám hárbir cifrdı esaplaydı.
for i = 1:5
tahrirdisp (['i ='num2str (i) ]);
tahrirend
tahrir3. While cikli
tahrirWhile cikli programmalıq támiynattı shárt orınlanganda tákirarlaw imkaniyatın beredi. Shárt orınlanganda, cikl orınlanadı.
i = 1;
tahrirwhile i <= 5
tahrirdisp (['i ='num2str (i) ]);
tahriri = i + 1;
tahrirend
tahrir4. Switch-case konstrukciyası
tahrirSwitch-case konstrukciyası programmalıq támiynattı hár qıylı mánislerge sáykes túrde basqarıw imkanın beredi. Qıylıq belgilengen bolsa, sáykes keletuǵın blok orınlanadı.
day = 'Monday';
tahrirswitch day
tahrircase 'Monday'
tahrirdisp ('Búgin Dushanbá);
tahrircase 'Tuesday'
tahrirdisp ('Búgin Seshanbá);
tahrirbasqasha
tahrirdisp ('Kún tabılmadı');
tahrirend
tahrirDerekleri:
tahrirAndy's Brain Book. "Matlab Tutorial #4: Control Structures."
MathWorks. "Loops and Conditional Statements."
University of Michigan. "Control Flow Structures."