I'r bobl hynny sydd eisiau gwybod mwy am gyfrifiadura, un o'r agweddau y mae angen eu trin yw'r newidynnau, y ffordd y gellir trin y data a'i adennill yn ddiweddarach trwy'r rhaglenni, ond os ydych chi eisiau gwybod mwy am yr hyn y mae'r Mae mathau yn Amrywiol mewn Rhaglennu, rydym yn eich gwahodd i barhau i ddarllen yr erthygl hon.

mathau o newidynnau mewn rhaglennu

Mathau Amrywiol mewn Rhaglennu

Newidyn mewn rhaglennu yw data y gellir ei storio trwy gyfrwng swyddogaeth, brawddeg neu gyflyru trwy ddefnyddio canllawiau rhaglennu, gellir dweud eu bod yn gynrychiolaeth o werthoedd penodol y mae'n rhaid eu cymryd i ystyriaeth i gyflawni rhai gweithrediadau. o fewn eich system wybodaeth, mae hyn yn cael ei bennu gan y defnydd neu gymysgedd o lythrennau neu acronymau i wneud cyfansoddiad ac y byddant yn cynrychioli gwrthrych, proses neu wasanaeth yn y system.

Cyn gwybod pa fathau o newidynnau a ddefnyddir mewn rhaglennu, dylid gwybod bod yn rhaid gosod y datganiad "VAR" yn gyntaf mewn iaith fel y gellir eu dilysu, a gall y rhain fod â Gwerthoedd gwahanol: rhifol, wyddor, neu alffaniwmerig. , ac yn cael eu dilysu gyda gwerth sero wrth gychwyn y system. Yn yr un modd, mae yna hefyd newidynnau sydd â'r gallu i storio data rhesymegol a elwir yn newidynnau Boole a'r rhai sy'n Arbennig oherwydd eu bod yn storio data mewn fformatau fideo, delweddau a ffeiliau amlgyfrwng, sy'n caniatáu creu storfa ddata sy'n gymysg. .

Mae'r newidynnau mewn rhaglennu yn cael eu pennu gan y data ei hun lle mae'n mynd i gael ei storio, gall fod o fewn y gronfa ddata neu o fewn y canllawiau rhaglennu, rhaid i'r catalogio hwn gyflawni'r un swyddogaethau fel bod strwythur y rhaglen neu'r wybodaeth system yr ydych am ei rhaglennu ac sy'n ceisio datrys problem benodol.

Storio Math Rhesymegol Amrywiol

Gelwir y math hwn o newidyn hefyd yn Newidyn Boole ac fe'u defnyddir mewn rhaglennu i gyflawni gweithrediadau rhesymeg deuaidd, gelwir y rhain yn fwy fel penderfyniadau, a gall gwerth pob un ohonynt fod yn wir neu'n anwir, gan ddilyn llinellau rhaglennu'r system wybodaeth . Mewn rhaglennu, defnyddir y newidynnau hyn i gymryd camau penodol.Os oes gan newidyn o'r math hwn werth ffug, gall pedair swyddogaeth benodol ddigwydd yn y rhaglen.

mathau o newidynnau mewn rhaglennu

Rhaid sefydlu'r rhain yn gywir fel bod ganddo gystrawen yng ngweithrediad y system wybodaeth ac y gall barhau'n effeithiol i weithredu'r newidyn i gael datrysiad i'r broblem y mae'r system gyfrifiadurol yn canolbwyntio arni. Mae'r newidynnau hyn yn gweithio gyda'r ffurf neu gyflwr Gwir neu gau (gwir neu gau), ond mae'r gwerthusiad hwn o p'un a yw'n wir neu'n anghywir yn cael ei wneud i werthuso datganiad y mae'n rhaid iddo ddychwelyd un o'r gwerthoedd hyn yn dibynnu ar beth yw'r cyflwr .

Mae'r gwerth hwn yn cyfateb i newidynnau Boole a'i ddatganiad yw Boole true = true, os yw ei werth yn ddiofyn yna caiff ei gychwyn â ffug. Mae newidynnau Boole wedi storio mathau arbennig o werthoedd sy'n cael eu pennu gan wir neu gau, nid ydynt yn storio rhifau na llinynnau testun.

Newidynnau Storio Data Cyfanrif

Mae'n newidyn sy'n cynnwys data cyfanrif y tu mewn, felly maent yn hawdd eu defnyddio i raglennu system wybodaeth. Felly, ni ddylent gael yn eu cynnwys unrhyw ddata degol neu ddata nad yw'n gyfanrif rhifol, oherwydd gallai achosi methiant a gwneud i'r broses o weithredu'r rhaglen ddod i ben yn rymus, hefyd ni all storio'r wybodaeth mewn cronfa ddata a geir yn gysylltiedig â'r wybodaeth. system. Ni all ychwaith fod ag ansawdd gallu storio Boole, gwybodaeth amlgyfrwng na storio data o natur arall nad yw'n gyfanrif y tu mewn iddo.

Rhaid gosod y newidynnau hyn yn y drefn gywir yng nghanllawiau rhaglennu'r system wybodaeth, oherwydd os gosodir newidyn ag enw penodol â gwerth cyfanrif ac yn y gronfa ddata mae penderfyniad o'r newidyn hwnnw mewn fformat arall nad yw'n werth cyfanrif. , ni fydd y data a gofnodwyd yn y system yn cael ei weithredu. Yn Saesneg, gelwir cyfanrifau yn “integers”, er enghraifft: var vat = 20; ( // cyfanrif math amrywiol).

mathau o newidynnau mewn rhaglennu

Cynrychiolir y newidynnau hyn mewn ieithoedd rhaglennu ar gyfer systemau gwybodaeth, megis cymwysiadau neu raglennu gemau fideo, gan rai acronymau y mae'n rhaid i'r rhaglennydd eu defnyddio fel gweithrediadau cyfrifo i benderfynu a oes gan newidyn werth sy'n wir neu'n anghywir ond bob amser yn dibynnu ar y sefyllfa benodol sydd gennych yn y canllawiau rhaglennu.

Enghraifft o sut i weithio gyda newidynnau mewn rhaglennu

Os yw newidyn i gael ei wneud neu ei greu mewn rhaglennu, rhaid storio data y gellir ei newid wrth weithredu'r rhaglen, mae'n debyg bod gennym yn iaith JAVA y gystrawen ganlynol:

Math newidynName [=Gwerth Cychwynnol]

Ynddo gallwn wneud y dadansoddiad canlynol: Math yw'r math o newidyn rydym am ei greu, VariableName yw'r enw y mae'n rhaid i ni ei roi i'r newidyn, a rhwng cromfachau yw'r elfen ychwanegol ar gyfer ei greu, gan roi gwerth cychwynnol iddo bob amser yn defnyddio yn y drefn gyntaf gweithredydd yr aseiniad sef y symbol =, ac yna'r gwerth cychwynnol. Os ydych chi am greu'r cod canlynol:

  • dwbl x = 3.2d;
  • arnofio y = 4.8f;
  • int cynorthwyol = 30;
  • hir numberAccounts = 10000000000L;

Gellir creu pedair ffordd wahanol o newidynnau gyda gwerthoedd cychwynnol gyda nhw, gelwir hyn yn ymgychwyn newidyn. Oddi yno gallwn sôn am sut mae newidynnau'n gweithredu yn ôl eu gwerth neu eu math. Wrth weithio gyda chyfanrifau, defnyddir newidyn sydd ond yn storio rhifau, naill ai positif neu negatif, ond byth ddegolion, yn yr achos hwn defnyddir newidyn 3 (int cynorthwyol = 30), bydd y newidyn hwn yn storio'r cyfanrifau sydd o fewn yr ystod o - 2 ^ 31 a 2 ^ 31-1, bydd unrhyw rif yr ydych am ei storio ac sydd y tu allan i'r gwerthoedd hyn yn cael gwall yn y rhaglennu a fydd yn cael ei adlewyrchu yn y casgliad neu yn y gweithrediad.

mathau o newidynnau mewn rhaglennu

Gyda chyfanrifau mawr fel y newidyn enghreifftiol 4 (nifer hirCyfrifon = 1000000000L;) mae'r rhain yn caniatáu cofnodi rhifau positif a negatif, nad ydynt yn ddegolion, ac os yw y tu allan i'r ystod honno mae gwall yn digwydd fel y soniasom o'r blaen, mae'r newidyn hwn yn hir Mae'n rhaid cael llythyren L ar y diwedd. Ni argymhellir defnyddio'r newidyn hwn pan fyddwch am gael newidynnau gyda rhifau bach oherwydd byddwch yn cadw gofod cof mawr sy'n fwy na'r un sy'n mynd i gael ei ddefnyddio, gan achosi'r rhaglen i fod yn arafach , yn ddiofyn rhaid ei gychwyn i 0L.

Wrth ddefnyddio rhifau degol, defnyddir mathau dwbl neu arnofio, newidynnau math dwbl (Dwbl) yw'r rhai sydd â rhifau â thrachywiredd dwbl o 64 beit yn safon IEEE 754, bydd hyn yn nodi bod y rhif yn arnofio a gosodir pwynt i wahanu. rhan gyfanrif y degol (dwbl x = 3.2d;). Yn yr achos arall gyda fflôt byddai'n cael ei ysgrifennu fel a ganlyn fflôt y = 4.8f; Mae gan y newidynnau hyn rifau manwl sengl gyda dim ond 32 beit yn y safon IEEE 754, ac i wybod ei fod yn fflôt, gosodir pwynt i wahanu'r degolion.

Ym mhob un o’r achosion, i wybod a yw’n arnofio neu’n ddwbl, ychwanegir ‘at ddiwedd y rhif i nodi’r math. Os ydych am gynrychioli rhifau gyda degolion sy'n fawr, mae'n well ei wneud gyda'r math dwbl, er mwyn peidio â chyflwyno gwallau oherwydd brasamcanion ac i greu dryswch heb unrhyw angen. Yn ddiofyn, gellir cychwyn gyda 0.0c neu 0.0f ym mhob achos.

Gellir gwneud dau gynrychioliad arall mewn rhifau: y Byr a beit, sy'n gallu storio cyfanrifau mewn ffordd debyg i ddefnyddio'r newidyn int. Ond mae'r ystodau storio y tu mewn iddo yn llai ac fe'u defnyddir pan fydd angen i ddyraniad cof fod o dan reolaeth er mwyn i'r rhaglen weithio'n iawn.

Storio Data Degol Amrywiol

Fel y mae eu henw yn nodi, mae gan y newidynnau hyn storfa ddata sydd â gwerth rhifol degol, felly mae ganddynt rinweddau newidynnau storio data cyfanrif. Rhaid i'r nodau a fewnbynnir yn y data hwn gynnwys y atalnodau a'r cyfnodau derbyn, neu ni ellir eu storio mewn unrhyw ran o'r gronfa ddata, hyd yn oed yn yr un sydd wedi'i neilltuo â'r un newidyn a'r un math o acronymau o fewn y rhaglennu canllawiau'r system wybodaeth sy'n cael ei datblygu.

mathau o newidynnau mewn rhaglennu

Pan ddefnyddir data gyda degolion, fe'u gelwir yn Float a gosodir cyfnod yn lle coma i benderfynu ei fod yn ddegolyn, a gwahanwch y rhan sy'n gyfanrif y degolion, er enghraifft: cyfanswm var = 234.65; // newidyn math degol.

Newidynnau Pwynt arnawf

Rhifau pwynt arnawf yw'r rhai sydd wedi'u hysgrifennu fel 3.2435 ac sydd â rhannau ffracsiynau, sy'n gallu cael meintolyddion sengl neu ddwbl, ac sy'n aml yn cyfateb i'r meintolyddion byr a hir a ddefnyddir mewn rhifo cyfanrif i ddweud faint o ddarnau y gellir eu defnyddio mewn rhai storfeydd amrywiol.

Storio Data Cymeriad Amrywiol

Mae newidynnau o'r math hwn yn storio cymeriadau o fath rhifol, wyddor ac alffaniwmerig nid yn unig mewn systemau gwybodaeth ond hefyd o fewn y gronfa ddata, mae'r rhain yn cael eu cofnodi mewn iaith naturiol trwy'r llinellau rhaglennu, defnyddir y newidynnau hyn yn aml wrth raglennu systemau gwybodaeth, cymwysiadau ac wrth ddilysu newidynnau o fewn cronfeydd data o unrhyw fath.

Mae ganddynt hefyd y pŵer i storio nodau arbennig, pwyntiau, atalnodau, pwyntiau syml, degolion a rhifau cyfan, nodau haniaethol, graffiau neu unrhyw symbol iaith sy'n gymhleth neu'n hynod strwythuredig, fel Japaneeg. Gellir ei ddefnyddio gyda'r newidyn int. Ar gyfer ei storio, ond yn y modd hwn byddai ei werth yn cael ei storio mewn fformat degol yn ASCII ac i wneud ei ddehongliad ohono dylid ei wneud â llaw ac yna mynd ag ef at ei symbol cyfatebol, yn yr achos hwn mae'n well defnyddio'r math newidyn torgoch :

torgoch a = 'a';

torgoch b = 'b';

Yn y sefyllfa hon gallwch greu dau newidyn torgoch, un ar gyfer pob symbol, ond os ydych chi am amlygu un yn benodol, mae'n rhaid i chi ei osod rhwng dyfyniadau sengl (') a dylai ei werth rhagosodedig ddechrau gyda 'u0000'.

mathau o newidynnau mewn rhaglennu

Newidynnau Llinynnol

Fe'u gelwir yn Llinynnol ac maent yn newidynnau sy'n storio llinynnau nodau sy'n bendant ar gyfer storio data ar ffurf brawddeg neu iaith naturiol sy'n fawr ac na ellir ei storio mewn "Tolosg" neu newidyn nod. Gellir defnyddio'r rhain wrth wneud strwythurau araeau neu "Araeau" yng nghodau ffynhonnell system wybodaeth neu mewn rhaglen gymhwyso, neu mewn rhaglen sy'n cynnwys cyfarwyddiadau syml.

Gellir eu defnyddio hefyd i wireddu matricsau mewn ieithoedd rhaglennu, creu fectorau lle mae'n rhaid eu cysylltu mewn ffordd berffaith ym mhob un o'u cymeriadau er mwyn osgoi llygredd yn y defnydd uniongyrchol o'r rhaglennu sy'n cael ei wneud ar y foment honno. , felly gellir ei ddefnyddio yn JAVASCRIPT, PHP, HTML neu hyd yn oed yn system raglennu iaith PAYTHON.

Yn yr holl fathau hyn o newidynnau yr ydym wedi'u crybwyll, rhaid cymryd i ystyriaeth bod ganddynt ddefnydd da o fewn rhaglennu'r system wybodaeth, gall gwall cystrawen achosi i system barlysu yn y broses o weithredu cod ffynhonnell y neu raglen, oherwydd bod y newidyn wedi'i gamleoli neu oherwydd ei fod wedi'i gamsillafu. Ym mhob un o'r gweithrediadau hyn, mae gan y newidynnau werth X y mae'n rhaid ei newid wrth i'r broses gyfrifo a raglennwyd yn y system fynd yn ei blaen neu gall y defnyddiwr roi'r gwerth hwn ar yr un pryd ag y caiff y data ei fewnbynnu wrth ddefnyddio'r system wybodaeth wedi'i rhaglennu.

Mae yna newidynnau llinynnol hyd sefydlog sef y rhai sydd â thestun a gellir eu gwneud o ddau fath. Mae llinyn hyd sefydlog yn disgrifio'n union faint o nodau y mae'n rhaid i'r llinyn hwnnw eu cael.Mewn rhai APIs a ddefnyddir yn Windows defnyddir y math hwn o hyd, ond yn Sylfaenol ni chânt eu defnyddio ac yn iaith C gellir eu defnyddio fel trefniant nodau. Mae yna hefyd linynnau o hyd amrywiol e lle nad oes diffiniad a ddefnyddir yn Sylfaenol ac a ddefnyddir i fewnbynnu'r defnyddiwr lle nad oes sicrwydd beth fydd yr ateb.

Os ydych chi eisiau gweithio gyda dilyniannau o symbolau neu linynnau testun, fe allech chi greu cymaint o newidynnau torgoch ag sydd yn y llinyn, ond byddai'n anymarferol creu cymaint o newidynnau. Yn Java, gellir gwneud y rhaglennu hwn yn haws trwy'r Llinyn sy'n cyfeirio at y dilyniant neu'r fector o symbolau sy'n ffurfio gair, brawddeg neu baragraff. (Ci Llinynnol Enghreifftiol = "ci" ;) wrth weithio trwy'r symbolau hyn, mae'r gadwyn yn cael ei drin yn well ac mae'r gwerth rhagosodedig yn dechrau ar null, mae'r gwerth hwn mewn rhaglennu JAVA yn dweud wrthym pa un yw'r gwrthrych aninitialized a pha un na ellir ei ddefnyddio.

Gall ffurfiau eraill o fathau newidyn fod yn gysonion sy’n ddata nad yw byth yn newid eu gwerth am unrhyw reswm, fel yn achos gwerth y llythyren Pi (3.14159265…) Mae hyn yn rhoi arwydd i ni y bydd gan y newidyn bob amser yr un gwerth ac na ellir ei addasu, mewn geiriau eraill mae'n werth cyson a ddefnyddir yn y gair neilltuedig a rhaid ei ysgrifennu fel hyn:

dwbl terfynol NOMERO_PI = Math.PI; // 3.14

int terfynol ZERO = 0;

Os ydych ar unrhyw adeg am wneud addasiad o'r gwerth cysonyn hwnnw, bydd gennych wall yn y crynhoad, ar gyfer ymarfer gosodir enw'r newidyn yn y math hwn mewn llythrennau bach a'r cysonion mewn llythrennau mawr, nawr os yw'r enw o'r newidyn yn gyfansawdd, sef bod ganddo fwy nag un gair, mae llythyren gyntaf y geiriau canlynol wedi'u hysgrifennu mewn priflythrennau, a'r cysonion â thanlinell (_) rhwng pob gair.

Ar gyfer y fectorau sy'n cael eu gwneud gan restrau neu restrau lle mae pob un o'r elfennau yn newidyn o fath penodol ac sydd â'i werth penodedig, gellir gwneud storfa yn Array y gellir ei wneud trwy ddiffiniad yn y ffordd ganlynol:

Llinyn[] gwledydd = {«Sbaen», «Yr Eidal», «Yr Almaen»};

Llinyn [ ] anifeiliaid = newydd Llinyn [ ] { "ci", "asyn", "cath", "arth"};

Llinyn [ ] gwrthrychau = Llinyn newydd [3] ;

Fel y gwelir yn yr enghreifftiau hyn, mae arae dros dro yn cael ei chreu gydag enwau gwledydd ac maent yn cael eu storio yn y Gwledydd newidyn heb ddweud pa fath o ddata sy'n cael ei storio. Yn yr ail enghraifft, gellir gwahaniaethu trwy nodi'r gwerth sy'n cael ei storio, ac yn y drydedd enghraifft, gwneir datganiad o'r arae a nodir y bydd uchafswm o dair elfen yn y Llinyn heb wneud cychwyn beth yw'r sefyllfa neu'r eitemau yn y rhestr.

Wrth wneud newidyn llinyn testun, rhaid amgáu'r gwerth mewn dyfyniadau dwbl neu sengl fel ei bod yn hysbys pa un yw'r dechrau a pha un yw'r diwedd. Nid yw'r broses hon yn hawdd i'w gweithredu weithiau, yn enwedig pan fo'n rhaid i'r testun fod â dyfynodau eisoes, oherwydd gallwch ddefnyddio nodau eraill nad ydynt yn hawdd eu cynnwys mewn newidyn testun, ond diffiniwyd ffordd syml o wneud defnydd ohono yn JavaScript ■ o nodau arbennig a phroblemau mewn llinyn testun. Mae'r mecanwaith hwn o'r enw "Mecanwaith Dianc" ac yn gwneud amnewid cymeriad problemus trwy gyfuniadau syml o gymeriadau eraill megis:

  • Os ydych am gynnwys llinell newydd, cynhwyswch n
  • Yn achos tab t
  • Ar gyfer dyfyniadau sengl'
  • Yn y defnydd o ddyfyniadau dwbl «
  • Neu defnyddiwch flaenslaes \

Wrth weithio gyda newidynnau arae a ddefnyddir mewn fectorau, matricsau neu araeau, mae gennych gasgliad o newidynnau a all fod o'r un math neu'n hollol wahanol, er enghraifft os ydych am wneud newidyn gyda dyddiau'r wythnos gallwch creu saith newidyn testun fel a ganlyn: var day1 = “Dydd Llun”; ac yn y blaen gyda gweddill dyddiau'r wythnos ar wahân hyd nes cyrraedd y Sul, hynny yw, byddai gennym saith newidyn. Nid yw'r cod hwn yn anghywir, ond efallai na fydd yn effeithlon oherwydd ei fod yn gwneud rhaglennu yn ormodol, yn enwedig os yw'r llinyn hwn yn hir iawn.

Yn y math hwn o achos, mae'r holl newidynnau sy'n gysylltiedig â chasgliad yn cael eu grwpio: var days = [«Dydd Llun», «Dydd Mawrth», «Dydd Mercher», «Dydd Iau», «Dydd Gwener», «Dydd Sadwrn», « Sul »]; ag ef mae gennych un newidyn gydag enw'r dyddiau lle mae'r holl werthoedd sy'n gysylltiedig ag ef yn cael eu storio, yn yr enghraifft hon maent yn ddyddiau'r wythnos, gan ddefnyddio cromfachau iddynt sefydlu beth yw dechrau a diwedd ef a'r cymmod i wneud gwahaniad pob un o'r elfennau sy'n ei gyfansoddi.

Pan wneir y diffiniad hwn yn yr arae, gellir cyrchu pob un o'r elfennau, gan nodi ei safle o fewn yr arae.Yr hyn a all achosi rhywfaint o gymhlethdod ac achosi gwall rhaglennu yw y dylai safleoedd pob elfen ddechrau cyfrif gyda'r sero 0 ac nid gyda'r rhif 1.

https://www.youtube.com/watch?v=3vFL_Qz0IuA

Mathau eraill o Amrywiol mewn Rhaglennu

Pan fydd newidynnau'n cael eu creu, dylech feddwl mai storio data ydyw, ond mewn rhaglennu efallai y bydd angen newidynnau eraill sy'n bwysig, a dyna pam y gallai fod angen newidynnau arnom fel:

Newidynnau ategol: neu a elwir hefyd yn newidynnau dros dro ac yw'r rhai sy'n angenrheidiol i wneud gweithrediadau dros dro mewn rhaglen, ni fydd y math hwn o newidyn ar ôl cael ei ddefnyddio neu gyflawni ei amcan, yn cael ei ddefnyddio eto.

Newidyn cronadur: dyma'r un a ddefnyddir i storio rhifau a gwerthoedd sy'n olynol, er enghraifft os yw'n dechrau gyda 0, yna mae'n rhaid i'r gwerthoedd 1, 2, 3, 4 ddod, ac ati. Gall fod yn gyffredin i newidyn gynyddu neu ostwng o 1, ac mae gan lawer o ieithoedd weithrediadau sydd ond yn gwneud y math hwnnw o weithrediad. Defnyddir y rhain ar gyfer dolennu.

Cyflwr newidyn: defnyddir y rhain yn aml i ddarganfod sut y gellir dod o hyd i wrthrych ar amser penodol. Y symlaf ohonynt yw newidynnau Boole lle nodir eu gwerth fel gwir neu gau. Ond gallwch chi hefyd wneud diffiniadau fel bod ymladdwr mewn gêm yn ymladd, yn cwympo, yn colli'r frwydr, ac ati. Gallai'r un gwrthrych hwn bob amser weithredu'n wahanol yn dibynnu ar y cyflwr y mae ynddo.

Storio Data Amrywiol

Mae gan bob newidyn gynrychiolaeth arbennig mewn cronfa ddata oherwydd mae gan bob un o'r data sy'n cael ei storio mewn newidyn penodol nifer penodol o beitau sy'n angenrheidiol er mwyn iddo gael ei storio'n effeithiol. Er mwyn i bob newidyn gael ei storio'n gywir ar ffurf gwybodaeth data, rhaid iddo fod yn cyfateb yn union i'r newidynnau sydd wedi'u gosod yng nghanllawiau rhaglennu'r system wybodaeth, y rhaglen neu'r cymhwysiad a osodir ar ddyfais symudol neu hyd yn oed wrth gyfrifiadur. system wedi'i raglennu i'w gosod ar gyfrifiadur.

Mae yna lawer o elfennau y gellir eu storio mewn data o fewn newidyn ac sydd â rhywfaint o storio, neu derfyn fel na ellir ei storio ynddo'i hun gyda gormodedd o ddata sy'n peryglu'r system wybodaeth yn ogystal â'r un gronfa ddata. Efallai y bydd yna hefyd newidynnau nad oes ganddynt derfyn data i'w storio yn eu gwybodaeth, felly ni fydd ots faint o wybodaeth sy'n cael ei nodi yn y newidyn hwnnw gan na fydd yn gallu dirlenwi'r gronfa ddata.

Fodd bynnag, rhaid i'r newidynnau hyn gael diffiniad manwl gywir fel nad oes unrhyw ddyblygu gwybodaeth yn y gronfa ddata. Yn achos casgliadau ac yn wahanol i fathau eraill o ddata, boed yn syml neu'n gymhleth, nid yw'r cof a neilltuwyd ar gyfer y storfa hon yn hysbys, sy'n arwain at sefydlu polisïau i gadw cof:

  • Cronfa Cof Sefydlog: y mae'n rhaid bod swm o gof sy'n cael ei neilltuo i'r casgliad, mae'n bolisi anhyblyg, oherwydd pan gyrhaeddir diwedd yr ardal cof, ni all fod unrhyw storfa arall.
  • Cronfa Cof Amrywiol: yn yr achos hwn, gwneir archeb slaes cof, a all fod â maint a bennwyd ymlaen llaw ac nad yw'n fwy na'r terfyn hwnnw, fel bod parth newydd yn cael ei neilltuo yn ddiweddarach ac felly atalir cyfyngiad cymedrol.

Sut mae Newidyn Rhaglennu yn cael ei ffurfio?

Mae gan newidyn yn y rhaglennu le storio penodol o fewn y system lle mae'n cael ei weithredu neu yn y prif gof, mae gan y gofod hwn enw neu ddull adnabod y mae'n rhaid iddo, yn unol â rhwymedigaeth, fod yn gysylltiedig â'r gofod a faint o wybodaeth neu ddata y mae'n rhaid ei wybod oherwydd bod yn rhaid iddo gario gwerth penodol, os ydym yn cyfeirio at enw'r newidyn dyma'r ffordd arferol i benderfynu beth yw ei werth storio, dyna pam mae'n rhaid bod gwahaniad rhwng enw'r newidyn a'i gynnwys fel bod gellir defnyddio’r holl wybodaeth y mae’n ei chynrychioli mewn ffordd unigryw ac annibynnol.

Gallai'r dynodwr sydd yng nghod ffynhonnell cyfrifiadur fod yn gysylltiedig â gwerth pan fydd yn yr amser gweithredu a gwerth y newidyn, fel y gall newid yn ystod gweithrediad y rhaglen. Dylid deall efallai na fydd cysyniad o newidyn mewn cyfrifiant yn hafal i gysyniad o newidyn mewn mathemateg. Efallai na fydd gwerth newidyn mewn cyfrifiant yn rhan o hafaliad neu fformiwla fathemategol.

Defnyddir newidynnau i sefydlu proses iteru, gellir rhoi gwerth iddynt mewn un lle, yna eu defnyddio mewn man arall, ac yna rhoddir gwerth newydd iddynt i'w ddefnyddio mewn gweithdrefn arall. Mae'r math hwn o weithdrefn yn cael ei adnabod wrth yr enw Iteration, mewn newidynnau rhaglennu mae enwau hir iawn fel arfer yn cael eu neilltuo i'r rhain fel eu bod yn dod yn fwy disgrifiadol yn eu defnydd, tra mewn mathemateg mae gan y newidynnau enwau cryno, sy'n cael eu ffurfio gan un neu ddau nod sy'n gwneud trawsgrifio a thrin y data yn fyrrach.

Gellir cyfeirio at y bylchau mewn system storio trwy gyfrwng dynodwyr, gelwir y rhain yn "Aliasing" sy'n golygu llysenw. Pan fyddwch yn aseinio gwerth i newidyn defnyddir dynodwr i newid y gwerth fel y gallwch gael mynediad at ddynodwyr eraill. Ar ôl i'r casglwyr ddisodli enwau symbolaidd y newidynnau gyda lleoliad gwirioneddol pob data, tra bod enw, math a lleoliad y newidyn yn aros yn sefydlog, gellir symud y data sy'n cael ei storio yn y lleoliad wrth weithredu y rhaglenni.

Hyd mewn Newidynnau

Gellir mesur hyd newidyn yn ôl ei led, a phennir y rhain mewn dau gategori, y sefydlog a'r newidyn. Mae newidyn yn sefydlog pan nad yw ei faint yn amrywio trwy gydol gweithrediad y rhaglen, mae'r holl newidynnau data yn sefydlog ac eithrio'r rhai sy'n llinynnol neu'n Araeau, ac mae newidyn yn amrywio pan fo ei faint yn tueddu i amrywio trwy gydol gweithrediad y rhaglen.

Gellir cyfnewid pob newidyn yng nghanol trefn, naill ai yn ôl gwerth neu drwy gyfeiriad. Dywedir ei fod yn cael ei gyfnewid am werth pan wneir copi o werth neu ddata'r newidynnau yn yr ardal galw math lleol, sef yr un sy'n cyfateb i'r is-reolwaith sydd wedi'i alw, bydd gan hyn werth y data ond Ni allwch byth wneud addasiad o'r newidyn gwreiddiol, sy'n nodi os yw newidyn gwreiddiol yn cael ei newid neu ei addasu o fewn y drefn, er mwyn i'r addasiadau gael eu gwneud pan fydd y broses wedi'i chwblhau, rhaid iddo ddychwelyd i'w werth cychwynnol, fel arall Fel arall bydd yn cael ei adael gyda'r gwerth a gymerodd cyn gwneud y swyddogaethau gweithredu.

Mae'r cyfnewid trwy gyfrwng cyfeirio yw pan nad yw newidyn yn dod i basio'n uniongyrchol â'i werth ond trwy gyfeirnod neu bwyntydd ohono, lle mae cyfeiriad yr ardal cof o fewn y cynnwys yn cael ei ganfod, o hyn Yn y modd hwn, mae gweithrediadau'n cael eu cario allan yn uniongyrchol yn yr ardal cof lle mae'r newidyn wedi'i gynnwys, fel y gall ei addasiadau dilynol fod yn hygyrch.

Cwmpas y Newidyn

Gall cwmpas newidyn fod o ddau fath: byd-eang neu leol. Dywedir ei fod yn lleol pan fo'r newidyn hwn yn gallu cyrchu un weithdrefn, ni ellir ei ddarllen na'i addasu o weithdrefn arall, yn yr achos hwn gellir gwneud datganiadau amrywiol mewn blociau cyflwr, dolenni, lle nad oes ond un mynediad iddynt. Ac mae'n fyd-eang pan ellir ei gyrchu o drefn arall neu o'r macros cymhwysiad, megis ei weithdrefnau a'i swyddogaethau.

Gall fod rhai graddau o fyd-eang sy'n fwy hygyrch o wahanol fannau neu sy'n hygyrch rhwng gwahanol gymwysiadau, a fyddai'n oruwch-eang, fel sy'n wir am iaith raglennu Java. Dylid cymryd i ystyriaeth y bydd yr iaith JAVA, pan ddaw at newidynnau byd-eang ym mhob dull, i'w cael mewn dosbarth, oherwydd eu bod yn briodoleddau sy'n gwneud diffiniad dosbarth neu briodoledd penodol, nid yw'r olaf yn diffiniad gwrthrych neu ddosbarth penodol, ond yn hytrach mae'n newidyn a all wasanaethu fel cefnogaeth i weddill y weithdrefn ac sy'n gwneud diffiniadau cysyniadol o'r gwrthrychau.

Ar gyfer beth mae newidynnau rhaglennu yn cael eu defnyddio?

Gellir defnyddio newidynnau mewn gwahanol feysydd, ond mae'r newidyn rhaglennu, sef lle mae data'n cael ei gadw ac yna'n cael ei adfer o raglen, fel arfer yn cael ei ddefnyddio i ysgrifennu codau, arbed data a gwladwriaethau, aseinio gwerthoedd o un newidyn i'r llall, gwerthoedd rendrad o fewn mynegiant mathemategol neu arddangos gwerthoedd ar sgrin. Rhaid i bob un o'r newidynnau gael math o ddata (Rhif, testun, ac ati).

Dynodydd o Newidyn

Pan fyddwn yn siarad am y term dynodwr newidyn, rydym yn cyfeirio nid yn unig at y newidyn fel y cyfryw ond hefyd at yr enw a'r swyddogaeth neu ddosbarth sy'n cael ei neilltuo i'r newidyn. Ym mhob un ohonynt rhaid cael cyfyngiadau, felly mae gan y mwyafrif o ieithoedd rhaglennu yr amodau canlynol:

  • Gallwch ddefnyddio llythrennau, rhifau a symbolau
  • Ni ddylai gynnwys bylchau
  • Nid ydynt yn dechrau gyda rhif
  • Ni all ddefnyddio geiriau neilltuedig (Os, am, tra, ac ati)
  • Mewn rhai ieithoedd efallai y byddant yn caniatáu defnyddio nodau arbennig pan fyddant yn dechrau.
  • Mewn rhai achosion mae yna ieithoedd sy'n caniatáu defnyddio llythrennau mawr a llythrennau bach ac fe'i gelwir yn Sensitif.

Mae newidyn mewn rhaglennu yn gofyn am ddatganiad ohono, dweud beth yw'r enw neu beth mae'n cael ei alw a'i fod yn gysylltiedig â'r math o ddata a neilltuwyd. Ac mae'r gwerthoedd hyn wedi'u neilltuo fel a ganlyn:

Cyfanswm int: yn aseinio i newidyn cyfanswm a bod ei fath o ddata yn rhif oherwydd ei fod yn defnyddio'r int ar y dechrau. Yn yr achos hwn, ni all y newidyn hwn gael math arall o ddata, pan fydd y rhif yn cael ei storio, rhaid ei osod, er enghraifft, cyfanswm = 10, a elwir yn aseiniad gwerth i newidyn, pan gaiff ei ysgrifennu mewn cyfanswm = 10 it yn cael ei osod nid yn unig y math o ddata, ond hefyd y datganiad a gwerth cychwynnol yr un peth.

Nodweddion Newidyn Rhaglennu

Mae gan newidynnau rhaglennu nodweddion penodol y mae'n rhaid eu hystyried wrth eu dylunio.

Dyraniad cof: mae newidyn yn farciwr o safle'r cof mewn cyfrifiadur, pan fydd newidyn newydd yn cael ei greu o fewn rhaglen, rhaid iddo gael faint o gof a neilltuwyd yn ôl math data'r newidyn. Unwaith y bydd y rhaglen yn cael ei gweithredu, gallwch gael mynediad at y bloc cof lle mae ar gael.

Datganiad: gwneud datganiad y newidynnau yw aseinio iddo'r enw y bydd yn ei gael a'r math o ddata, yn ogystal â chreu'r gofod lle bydd ei werth yn cael ei storio, yn y modd hwn mae'r newidyn yn cael ei ddatgan o fewn y rhaglen i nodi pa newidyn ydyw. Mae rhai ieithoedd rhaglennu yn mynnu bod datganiad y newidynnau yn cael ei wneud cyn gwneud defnydd ohonynt, mewn eraill gellir diffinio gwerth y newidyn heb orfod gwneud y datganiad.

Scope: y cwmpas yw'r un sy'n nodi i ba raddau y gellir darllen neu newid newidyn. Yn achos newidynnau byd-eang, mae'r rhain yn mynd i gael eu defnyddio trwy gydol y rhaglen gyfan, felly mae ganddynt gwmpas cyflawn, tra bod newidynnau lleol yn cael eu defnyddio yn ôl y swyddogaeth neu weithdrefn lle maent yn mynd i gael eu datgan. Dywedir y gall fod cwmpas hierarchaidd pan gaiff ei gymhwyso o'r brig i lawr o ddechrau'r rhaglen, gyda'r swyddogaethau a elwir yn adenydd ac o swyddogaethau neu is-swyddogaethau eraill.

Os datgenir newidyn ar ddechrau neu frig y rhaglen, nid yw'n bosibl datgan ffwythiant newidyn arall gyda'r un enw. Fodd bynnag, os gwneir y datganiad hwn mewn ffwythiant, os gellir rhoi'r un enw i newidyn arall â'r ffwythiant, rhaid iddynt fod yn wahanol a bod â gwerthoedd gwahanol.

 

Gweithredwyr ar Newidynnau

Pan fydd gennych wybodaeth neu ddata newidyn mae yna ddefnyddioldeb ond nid yw'n ddigon cael newidyn cyflawn, felly mae angen offer eraill i drin a gweithredu newidynnau i fewnosod gwybodaeth newydd. Mae hyn yn ein galluogi i greu newidynnau o wahanol fathau a dangos eu gwerth trwy'r swyddogaeth rhybuddio a gynrychiolir gan gromfachau ( ).

Gall gweithredwyr eich helpu i drin newidynnau gyda gweithrediadau mathemategol, gwerthoedd, a chymariaethau rhwng newidynnau, sy'n eich galluogi i berfformio rhaglenni cyfrifo mwy cymhleth a chyflawni penderfyniadau rhesymegol yn seiliedig ar gymariaethau ac amodau. Gweithredwyr yw'r offer hyn ar gyfer gweithio gyda newidynnau, yn yr achos hwn mae'r mathau hyn o weithredwyr:

Rhifyddeg: a yw'r gweithredwyr a ddefnyddir mewn mathemateg; adio, tynnu, lluosi, rhannu a gweddill (+, -, X, /,%), defnyddir y gweddill pan mae gennym ddau rif ac mae gennym weddill pan fyddwn yn rhannu rhyngddynt. Os bydd gan yr holl weithredwyr yr un math o newidyn, yr hyn a fydd yn arwain at gymhwyso'r gweithredwr fydd yr un math o weithredwyr, ar y llaw arall, pan fydd y rhain yn wahanol, y canlyniad fydd yr un â'r mwyaf cynhwysedd (dwbl neu arnofio).

Yn JavaScript mae yna hefyd ddiffiniadau o weithredwyr mathemategol eraill nad ydynt yn hawdd eu deall ac sy'n ddefnyddiol iawn mewn rhai gweithrediadau penodol. Un ohonynt yw'r gweithredwr "modulo", a ddefnyddir i gyfrifo gweddill rhaniad cyfanrif o ddau rif, fe'i defnyddir trwy'r symbol %, ac nid yw ar gyfer cyfrifo canrannau. Gellir defnyddio gweithredyddion mathemategol ar y cyd â gweithredwyr aseiniadau i fyrhau eu nodiant, er enghraifft:

var rhif1 = 5;

rhif1% = 4; // number1 = rhif1% 4 = 1

Rhesymol: pan fydd gennych ddau werth y mae'n rhaid eu cymharu os ydynt yn gyfartal, un yn fwy, yn llai na'r llall, yn wahanol, a hyd yn oed yn fwy ac yn gyfartal neu'n llai a chyfartal. Mae ei symbolau yr un fath â'r rhai a ddefnyddir mewn gweithrediadau mathemategol: yn fwy na (>), yn llai na (<), yn fwy neu'n hafal (> =), yn llai na neu'n hafal (<=), yn hafal i (==) ac yn wahanol i (! =). Mae'r gweithredwyr hyn sy'n sefydlu'r berthynas rhwng newidynnau yn hanfodol ar gyfer unrhyw fath o gais sydd â chymhlethdod, bydd yr holl weithredwyr hyn yn arwain at werth Boole.

Wrth ddefnyddio'r gweithredwr cydraddoldeb (==), byddwch yn ofalus iawn, oherwydd gall y gwerth hwn gyflwyno llawer o wallau mewn rhaglennu, nid yn unig i ddefnyddwyr sydd â rhywfaint o brofiad o ddatblygu rhaglenni ond i unrhyw un arall sy'n dechrau yn y byd cyfrifiadura hwn. Dylid defnyddio'r gweithredwr hwn wrth gymharu gwerthoedd dau newidyn, felly mae'n wahanol i'r gweithredwr =, a ddefnyddir i aseinio gwerth i newidyn unigol yn unig.

Gellir defnyddio gweithredwyr perthynol hefyd mewn newidynnau o'r math llinyn testun, pan ddefnyddir y gweithredwyr "mwy na" (>) a "llai na" (<) mewn llinynnau rhaid iddynt wneud hynny o dan fath greddfol o resymu, hynny yw, gwneud cymariaethau o lythyren i lythyren bob amser yn dechrau o'r chwith nes cyrraedd y gwahaniaeth rhwng dau llinyn testun. Pan fyddwch am benderfynu a yw llythyren yn fwy neu'n llai na llythyren arall, cymerir i ystyriaeth fod llythrennau mawr yn llai na llythrennau bach a bod llythrennau cyntaf yr wyddor yn llai na llythrennau olaf yr un.

Rhesymegol: y rhai sydd ond yn rhoi ymateb cywir neu anghywir ac a ddefnyddir gyda newidynnau Boole, ymhlith y rheini mae OR(II), AND (&&) ac NOT (!). Mae'r gweithredwyr hyn yn hanfodol wrth adeiladu cymwysiadau sydd â chymhlethdod penodol, oherwydd dyma'r rhai sy'n helpu i wneud penderfyniadau yn unol â'r cyfarwyddiadau y mae'n rhaid eu gweithredu mewn rhaglen o dan amodau penodol. Bydd gan ganlyniad unrhyw weithrediad sy'n defnyddio'r gweithredwyr hyn werth rhesymegol neu Boole bob amser.

Symbolau negyddu yw'r rhai a ddefnyddir fwyaf mewn gweithredwyr rhesymegol, i bennu gwerth gwrthgyferbyniol gwerth newidyn. Mae'n cael ei ddefnyddio gyda'r symbol! fel dynodwr y newidyn. Os yw'r newidyn yn wreiddiol o fath Boole, mae'n hawdd cyflawni'r negiad, ond mewn llinyn testun, yn gyntaf rhaid gwneud trosiad i werth sy'n Boole. Gellir gwneud hyn mewn dwy ffordd:

  • Os yw rhif wedi'i gynnwys yn y newidyn, mae'n dod yn ffug os yw ei werth yn 0 neu'n wir am unrhyw rif arall sy'n bositif, yn negatif, yn ddegol neu'n gyfanrif.
  • Os yw llinyn testun wedi'i gynnwys yn y newidyn, mae'n dod yn ffug os yw'r llinyn yn wag ("") neu'n wir os yw mewn cyflwr arall.

Mae'r gweithredwr AND (&&) yn cael ei gael pan gyfunir dau werth sy'n Boole. Ac mae ei ganlyniad yn wir neu'n wir os yw'r ddau weithredwr yn wir. Os yw'n cynnwys gweithredwr ffug, bydd yn arwain at ffug. O ran y gweithredwr OR, mae gan hwn hefyd y cyfuniad o ddau werth Boole ac fe'i nodir gyda'r symbolau || ac y mae y canlyniad yn wir os yw y naill neu y llall o'r ddau weithredwr yn wir. Os yw'r ddau yn ffug bydd y canlyniad yn ffug.

Gweithredwyr lefel BIT: y rhai a ddefnyddir mewn achosion penodol i weithio gyda data ar ffurf didau AND (&), OR(|), XOR(^), Shift Left (<<), Shift Right (>>) a Shift Right padin gyda sero arweiniol (>>>).

Aseiniad: maent yn cael eu defnyddio i addasu gwerthoedd yr operand gyntaf, yr un a ddefnyddir yn ddiofyn yw'r Aseiniad (=) y gellir cychwyn y newidynnau ag ef. Ond gellir eu defnyddio hefyd (+=, -=, /=, *=, ac ati) i wneud gweithrediadau ychwanegol cyn i werth newydd gael ei neilltuo i'r gweithredwr cyntaf. Dyma'r symbol a ddefnyddir fwyaf a'r symlaf oherwydd dyma'r un sy'n storio gwerth penodol y newidyn (na ddylid ei gymysgu â'r symbol ==). Wrth ddefnyddio aseiniad gall newidyn edrych fel hyn:

var rhif1 = 3;

Ynddo rydym yn pennu enw'r newidyn i'r chwith o'r gweithredwr a'r gweithredwr i'r dde.

unedol: dyma'r rhai sy'n gweithio gydag operand sengl a dyma'r arwyddion negyddol (-) y mae'n rhaid eu gosod o flaen rhif i ddynodi ei fod yn rhif negatif, Cynyddiad a Gostyngiad (++ a -), Ategiad i 1 ar lefel did (~) a'r gweithredwr NOT (!). Gyda chynyddrannau a gostyngiadau mae'n bwysig gwybod beth yw sefyllfa'r gweithredwr, p'un a yw'n dod cyn neu ar ôl y newidyn.

Gweithredwyr Llinynnol: Wrth weithio gyda newidynnau mewn llinynnau, rhaid defnyddio gweithredwyr concatenator (+) y gellir cysylltu dau llinyn ag un ag ef. Gweithredwr yw hwn nad yw wedi'i ddiffinio i'w ddefnyddio mewn newidynnau torgoch oherwydd cyn cydgatenu dau symbol, rhaid trawsnewid y llinyn i'w defnyddio yn String.valueOf (): modd. Gweithredwr rhifyddeg yw'r gweithredwr cydgatenu a ddefnyddir ar linynnau i dynnu neu rannu'r llinyn yn ddwy ran ac ni chaiff ei ddefnyddio ar gyfer gweithrediad tynnu mathemategol ar rifau.

Yn yr un drefn, ni ellir defnyddio'r gweithredwr == i gymharu llinynnau a phenderfynu a ydynt yn hafal.Yn yr achos hwn, rhaid defnyddio amnewid (.equals()), amnewid (.replace()) i amnewid y llinyn. torgoch gan ail ac is-linyn (.substring()) i gael llinyn o'r mynegai cyntaf i'r ail.

cynyddiad a gostyngiad: dau weithredwr yw’r rhain sy’n ddilys ar gyfer newidynnau sydd â rhifau ac sy’n cynyddu neu’n lleihau uned o werth o fewn newidyn, er enghraifft:

rhif var = 5;

++rhif; (gall hefyd fod yn – -rhif, i ddangos gostyngiad)

rhybudd (rhif); // rhif = 6

Yn y gweithredwr cynyddiad hwn, gwneir y dynodiad gyda'r symbol ++ a ddefnyddir fel rhagddodiad yn enw'r newidyn, felly cynyddir canlyniad gwerth y newidyn gan undod. Yn gyfatebol, mae gweithredwr gostyngol yn cario'r rhagddodiad (-) yn enw'r newidyn i'w wneud yn lleihau gwerth y newidyn. Dylid nodi bod y gweithredwr cynyddran neu ostyngiad bob amser wedi'i nodi yn rhagddodiad yr enw newidyn ond gellir ei ddefnyddio hefyd ar ei ôl fel ôl-ddodiad.

Ond byddai ei ymddygiad yn wahanol, oherwydd pan fydd yn cael ei ddefnyddio o'r blaen mae'n dangos bod ei werth yn cael ei gynyddu cyn gwneud unrhyw weithrediad arall, ond fel ôl-ddodiad mae'n golygu bod gwerth y newidynnau'n cynyddu ar ôl gweithredu'r gosodiad yn lle mae'n cael ei defnyddio.

Blaenoriaethau gweithredwyr

Mewn achos o gael sawl gweithredwr mewn un frawddeg, rhaid adolygu pa un ohonynt fydd y cyntaf i gael ei werthuso, gan na ellir ei wneud ar hap. Mae gan bob gweithredwr rywfaint o flaenoriaeth yn eu plith a dyna pam mae'n rhaid i'r iaith benderfynu pa un ohonynt sydd â blaenoriaeth a phennir hyn gan y symbol:

  • ()
  • []
  • .
  • ++
  • -
  • ~
  • !
  • Newydd
  • *
  • /
  • %
  • +
  • -
  • >>
  • >>>
  • <
  • >=
  • <
  • <=
  • ==
  • !=
  • &
  • ^
  • |
  • &&
  • ||
  • ?:
  • =
  • +=
  • -=
  • *=
  • ...

Fel y gwelwch ym myd rhaglennu gallwch ddod o hyd i fusnes gwych, ond mae hefyd yn gofyn am lawer o waith paratoi, mae rhaglennu yn eithaf cymhleth oherwydd mae angen llawer o dechnegau sy'n eich galluogi i nodi'r tasgau y mae'n rhaid i gyfrifiadur, rhaglen neu raglen eu cyflawni. . . Mewn rhaglennu, nid yn unig y mae'n rhaid diffinio gweithrediadau, ond hefyd y drefn y mae'n rhaid eu gweithredu, gan ddilyn ychydig o gamau bob amser: astudiaeth system, dadansoddi problemau, dylunio rhaglenni, rhaglennu, dadfygio a chynnal a chadw.

Mae'r gwaith rhaglennu hwn yn cael ei wneud yn olynol i greu'r cod rhaglen, mewn achosion eraill, gellir gwneud rhaglennu strwythuredig neu fodiwlaidd pan wneir dadelfeniad disgynnol o broblem, gan arwain at broblemau symlach i'w datrys trwy swyddogaethau neu newidynnau, yn y modd hwn mae gennych chi a rhaglen gyda set o orchmynion yn nodi beth i'w wneud a sut i'w wneud.

Os oes gan y pwnc hwn ddiddordeb a helpodd chi, yna rydym yn argymell eich bod yn edrych ar yr erthyglau canlynol trwy'r dolenni hyn:

Systemau Agored i Niwed a Diogelwch

Gweinydd DNS ddim yn ymateb

Clonio Gyriant Caled