KompyutaProgramu

Programu kutofautiana kabisa na sifa ya nini?

Katika programu, maelezo mazuri ya tatizo daima haina kutatua hilo. Lakini maelezo yoyote ya tatizo ni daima karibu na ufumbuzi wake. Algorithmic na programu siku za hivi karibuni wamekuwa kunyoosha aliona sawa.

Programmers zinazidi kuitwa watengenezaji. matokeo ya programu daima maelezo (variable + algorithm) kwa ajili ya kutatua tatizo.

Katika lugha na namna ya kuifanya nini - haijalishi.

kidogo kugusa hadithi

Algorithmic na programu ya awali akaenda mkono kwa mkono, lakini njia yao diverged. Katika hatua hii, wengi si vizuri kukumbuka - ni huja kwanza. Kuhusu vigezo na algorithms daima haja ya kuwa na wazo wazi - ni suala la pili.

Mafanikio ya kisasa ya programu ni kiasi kikubwa kutokana na njia mwiba kwamba kupita uelewa wa taarifa, data maelezo na mipangilio ya usindikaji katika programu.

Lugha ya kwanza yalikuwa rahisi kama kadi ngumi, lakini kazi. Vigezo, aina kutofautiana, maazimio kutofautiana na utaratibu maelezo mara njia ngumu yanayodhibitiwa.

Kama kanuni, vigezo ziligawanywa katika nguvu (wale inaweza kubadilishwa) na tuli (mara kwa mara, wao haiwezi kubadilishwa).

kwanza kabisa ilikuwa ni kutofautiana wa aina pointer (ni mafanikio ya taka na "milele" lugha - "Assembler"). Si lugha zote huwekwa kwa nyakati tofauti, lakini katika programu ya kisasa kwa kutumia kuyatumia - hali ya juu vya ukamilifu.

sheria msingi: wote kuanza

variable lazima kutangazwa kabla ya kutumia kwanza, na mara nyingi zaidi katika mwanzo wa mpango, na hata mara nyingi zaidi - katika sehemu maalum ya mpango. variable lazima iwe imeandikwa kwa herufi za Kilatini, na au bila idadi. Lugha zingine kuruhusu "_" tabia. kwanza iwe ishara.

Kutofautiana na kipengele tabia; lilikuwa kujua inachukua muda gani Byte katika kumbukumbu na jinsi ya align kwenye neno mpaka, na kisha mara mbili neno.

mwisho ilikuwa muhimu sana kwa ajili ya programu za hisabati. Makala ya shirika la kumbukumbu na kazi ya hisabati coprocessor programu wajibu si tu kuelezea kwa usahihi na kwa wakati variable, lakini pia kufikiria jinsi itakuwa iko katika RAM.

Kadirio. "Nedra" RAM inapatikana kwa programu ya kisasa katika kesi nyingi. Hapo awali, kumbukumbu ya shirika alikuwa sana kuzingatiwa.

data ya kwanza ya muundo - seti ya vigezo - kazi kama variable kwa semantiki maalum, lakini alihitaji kujua si tu ya kupata yao, jinsi wengi ka inachukua, lakini pia kumbuka kwamba baadhi ya aina ya data compiler moja kwa moja leveled kwenye neno mipaka.

Hii yote imesababisha makosa makubwa katika programu. Katika kumbukumbu ya nyakati hizo ngumu, ni lazima ieleweke kwamba lugha za kwanza kwa ajili ya usahihi kila zao na rigor zinazotolewa vigezo, aina, data miundo, programu na maendeleo ya udhibiti salama kisintaksia.

Kama programu kupita kudhibiti syntactical na kuunganisha mafanikio, matatizo ya utekelezaji walikuwa wameanza wakati mbaya programu makosa au kushindwa wa vifaa.

Siku hizi, online programu

Lugha zingine programu kubaki nia kwa maelezo ya uhakika kuhusu variables. vibali wengi maelezo, lakini utapata kubadilisha aina ya kutofautiana kama ilivyo rahisi ya programu.

PHP: linatofautiana kwa programu ni kabisa na sifa ya jina, thamani, na hiyo ni aina ya inategemea ambapo katika kanuni na wakati ambapo inahitajika. Baadhi ya watu hawapendi kutaja vigezo na "$", lakini unaweza kuwa na majina kama: $ 1, $ 2, $ 3.

Ni kati ya maadili kisichozidi mipaka ya taka, na wingi wa aina iwezekanavyo. Kwa idadi kubwa ya kazi masharti kukosa, integers, wakati mwingine halisi na mantiki. Kiashiria kama vile si hapa, lakini uwezo wa kufikisha ishara ya mahali pa kutofautiana huko.

JavaScript: kikamilifu variable programu na sifa ya ukweli kwamba ni lazima lazima kuwa maelezo, pamoja na kwamba katika baadhi ya kesi, kama ukosefu wa maelezo ya lugha, na nafasi ya kupata nambari halali haitoshi. JavaScript tu si kazi ambayo haiendani na katika syntax au hakuweza kutimiza.

ni kati pia kwenda kwa paa, lakini maarufu zaidi ni ndogo variables.

Lugha za mali na mtandao moja kwa moja, yaani, C #, C ++, Pascal, Delphi - mkali. Katika C #, unahitaji si tu kuelezea lakini pia kuanzisha.

vigezo na sifa

Kwanza kabisa, kwa jina lake, ambayo lugha mbalimbali mahitaji kali. Kama PHP ni hakika thamani ya $ saini kabla ya jina variable, basi Java ni zaidi ya wigo wa makubaliano. Kwa ujumla, kwa upande wa kumtaja ya vigezo, pamoja na mawazo ya syntax, kuna mengi ya mawazo ya watengenezaji.

Kuanzia kuandika katika lugha fulani, ni muhimu kwa kusikiliza maoni ya wenzake na kuangalia karibuni miongozo kiitikadi na lugha style.

pili tabia variable - thamani yake. Siku zote ni pale. Hata kama thamani haipo - ni muhimu pia. kipengele tabia: kwa mfano, PHP kazi nyingi, bora kutokana na idadi inaweza kutoa matokeo ya bulin - ya si matokeo?

Aina ni si muhimu, muhimu kuwa na, na miundo wengi JavaScript wimbi kuridhika na uwepo wa maadili, bila kujali aina yake.

Jambo la mwisho ni muhimu kwa sababu ni, kwa kweli, thamani ya kutofautiana.

Aina ya msingi data

Kwa ujumla, maelezo ya ulimwengu, ulimwengu umebadilika, licha lahaja na mitindo katika kumtaja, si sana imebadilika kuhusiana na aina ya msingi.

Kimsingi programmers kutumia msururu (kamba), mara nyingi nambari halisi (int, integer), ikiwa ni lazima, idadi halisi (mara mbili, halisi), bado kubakia baadhi dhana ya ishara (Char).

Pro database (vijana na wazee), huwezi hata kuongea, kuna idadi ya tofauti ya aina za msingi zinazotolewa kwa wakati wote, na aina nyingi data hurithiwa kutoka wakati wa Ada na Babbage.

Hivi sasa, variable bora wenyewe katika programu ni kabisa na sifa ya kubainisha, kuchukua kwamba wake thamani, aina, na hata ambao yeye ni kuwa na wazi tu kwa sasa wakati inahitajika.

Vigezo na mipangilio

Lonely variable programu ni kabisa na sifa ya tamaa ya kuwa katika kampuni ya wengine kama yake. Hii ni jambo la kihistoria, na kuna kidogo hapa inategemea mapenzi ya developer.

Kama viumbe wa mpango huanza na sheria za rejea, hasa kama wewe kuchukua wataalam wa maendeleo, ambapo mandhari "algorithmic na programu," neno la kwanza ni muhimu zaidi kuliko ya pili, itakuwa kubwa vigezo vingi. Kwa kawaida chaguo hili ni kusimamishwa katika hatua maelezo variables.

Kama viumbe wa mpango huanza na uchambuzi wa malengo yake kuu, na ni hatua kuu ya tatizo ni kuchukuliwa kama msingi, basi nafasi ya kupata matokeo ya kazi ya kutosha.

Elezea hatua kuu na kujenga algorithm, huduma yake - hii sio tu kutofautiana katika programu, aina, jina, thamani na maelezo ya mahali, na mchakato mwanzo. La muhimu ni mchakato wa kuelezea vigezo na algorithms kwamba kazi pamoja nao.

Ni muhimu harakati:

  • makadirio ya kwanza kwa lengo;
  • Matokeo yake, uchambuzi na vipimo maelezo;
  • makadirio ya pili ya lengo.

Kwa kawaida, baada ya kuanzishwa kwa maelezo pili na wa tatu suala la uelewa ambapo kuanza. Kazi akaenda kufanya kazi.

Akizungumzia maelezo ya vigezo

Haina thamani kubwa ya kuanza mpango na vigezo muhimu: hakuna majina, aina na thamani na jukumu kubwa. Lonely data variable muundo, safu au hata kitu - ni tu ufumbuzi wa takwimu ya tatizo.

kitu mti kuelezea kazi, kuna vigezo, na mipangilio zimegawanywa katika kanuni moja - kitu na vitu vyote katika kitu pamoja - mfumo kitu - hii ni kesi. Hiyo ni halisi na ya kisasa ya viumbe variables.

vigezo hivi vinaweza kuingiliana na wenzao, lakini shukrani kwa urithi wa kila mmoja wao unaweza kuendelea pamoja mti tawi familia, ambayo ni pointer nini na ambapo kwa sasa inatumika, na jinsi gani - ni muhimu, na maudhui yake sana - si. Katika hali hii, maudhui ina jukumu wakati gani, pointer hatua na maudhui nyingine.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sw.unansea.com. Theme powered by WordPress.