Kompjûters, Programming
Fariabele programmearring wurdt hielendal karakterisearre troch wat?
Yn programmearring, in goede beskriuwing fan it probleem net altyd los it. Mar eltse beskriuwing fan it probleem is altyd tichter by syn oplossing. Algorithmic en programmearring lêste tiid west in stretch achte synonym.
Programmeurs wurde hieltyd mear neamd ûntwikkelers. It resultaat fan de programmearring, is altyd de beskriuwing (fariabele + algoritme) foar it oplossen fan it probleem.
Yn hokker taal en hoe't it is dien - It docht der net ta.
In bytsje oandwaanlik ferhaal
Algorithmic en programmearring earstoan gie hân yn hân, mar dan harren paden diverged. Op dit punt, in protte binne net wurdich ûnthâlden - it komt earst. Oer fariabelen en algoritmen altyd moatte hawwe in dúdlik idee - it komt as twadde.
Wolfeart moderne programmearring is foar it grutste part te tankjen oan de thorny paad dat trochjûn begryp fan ynformaasje, gegevens beskriuwing en ferwurkjen Algorithmen yn it programma.
De earste talen wienen simpel as in punch kaart, mar se wurke. Fariabelen, feroarlike typen, feroarlike oanjeften en proseduere beskriuwings wie de swierste wei regele.
As regel, de fariabelen waarden ferdield yn dynamyk (dyjingen dy't kin feroare wurde) en statyske (konstante, se kinne net feroare wurde).
De alderearste wie in fariabele fan type oanwizer (it is in prestaasje te winskjen en "ivige" taal - "Assembler"). Net alle talen wurdt hâlden op ferskillende tiden, mar yn moderne programmearring mei help pointers - koade top folsleinens.
Basisregels: it allegear begûn
De fariabele moat ferklearre foar de earste gebrûk, en faker yn it begjin fan it programma, mar noch faker - yn in spesifike diel fan it programma. De fariabele moat wurde skreaun yn it Latynske brieven, mei of sûnder nûmers. Guon talen tastean "_" karakter. De earste moat in symboal.
Fariabele hie in karakteristyk feature: dat moast witte hoe lang duorret it in byte yn ûnthâld en hoe om te stimmen op in wurd grins, en dan dûbel-wurd.
Dy lêste wie fan grut belang foar de wiskundige programma. Skaaimerken fan 'e organisaasje fan it ûnthâld en it wurkjen fan in wiskunde koprosessor programmeur ferplichte net allinne te beskriuwen korrekt en yn tiid fariabele, mar ek rekken hoe't it komt te lizzen yn de RAM.
Approx. "Nedra" RAM beskikber foar moderne programmearring yn de measte gefallen. Eartiids, it ûnthâld organisaasje hie sterk sjoen.
De earste gegevens struktuer - de dea fan 'e fariabelen - funksje as in fariabele mei in spesifike semantyk, mar nedich om te witten net allinne om tagong se, hoefolle bytes it nimt, mar ek hâld yn gedachten dat guon soarten gegevens de gearstaller automatysk sljocht op in wurd begrinzing.
Dit alles hat laat ta earnstige flaters yn it programma. Yn neitins oan dy hurde kearen, dan moat sein wurde dat de earste talen foar al harren punctuality en strangens foarsjoen fariabelen, typen, gegevens struktueren, programmearring en de ûntwikkeling fan feilich syntaktyske kontrôle.
At it programma wurdt trochjûn syntactical kontrôle en te keppeljen sukses, de útfiering problemen wiene krekt begjint wannear't in fatale programmearflater of mislearjen fan de apparatuer.
Tsjintwurdich, online programmearring
Guon programmearring talen bliuwe ynsette op in strang beskriuwing fan 'e fariabelen. De measte fergunnings beskriuwing, mar makket it mooglik om te feroarjen it type fan in fariabele sa't it is handich om de programmeur.
PHP: is in fariabele yn de programmearring wurdt folslein karakterisearre troch namme, wearde, en dat is aardich fan ôfhinklik fan wêr't yn de koade en de tiid as it nedich is. Guon minsken net graach ferwize nei fariabelen mei in "$", mar jo kinne hawwe sokke nammen: $ 1, $ 2, $ 3.
Ranges fan wearden útkomme boppe it winske grinzen, en in mearfâldichheid fan mooglike types. Foar de grutte mearderheid fan 'e taken snaren ûntbrekke, integers, soms echte en logysk. Indicator as sadanich is hjir net, mar de mooglikheid om oerbringe in yndikaasje fan it plak fan it fariabele dêr.
JavaScript: folslein variable programmearring karakterisearre troch it feit dat it moat needsaaklikerwize wurde beskreaun, hoewol't yn guon gefallen, gewoan in gebrek oan taal beskriuwing, de kâns op it krijen fan in jildich koade is net genôch. JavaSkript krekt sil net wurkje, dat past net yn 'e syntaksis of hy koe net neikomt.
De ranges ek giet troch it dak, mar de meast populêre binne lytse fariabelen.
Programming talen dy't hearre ta de ynternet yndirekt, dat is, C #, C ++, Pascal, Delphi - strang. Yn C #, jo hoege net allinne te beskriuwen, mar ek te inisjalisearjen.
De fariabelen karakterisearre
Earst fan al, yn syn namme, dêr't ferskillende talen binne strange easken. As PHP is seker de moeite waard de $ teken foar de fariabele namme, dan Java leit bûten it berik fan de oerienkomst. Yn it algemien, oangeande de nammejouwing fan fariabelen, neist de ideeën fan 'e syntaksis, der binne in soad ûntwikkelers ideeën.
Begjint om te skriuwen yn in bepaalde taal, is it nedich om te harkjen nei de miening fan kollega 's en besjoch de nijste ideologyske hânboeken oer taal styl.
De twadde karakteristike variable - syn wearde. It is altyd dêr. Sels as de wearde bestiet net - is ek wichtich. In karakteristyk funksje: bygelyks, PHP protte funksjes, treflik as in gefolch fan 'e nûmers kinne jaan it resultaat fan de Booleaanske - dan net it resultaat?
Type is net wichtich, wichtich om te hawwen, en in protte ûntwerpen JavaSkript wave tefreden troch de oanwêzichheid fan wearden, los fan syn soarte.
It lêste ding is fan belang omdat it, yndie, de wearde fan 'e fariabele.
Basis gegevenstypes
Yn it algemien, de beskriuwing fan 'e wrâld, de wrâld is feroare, nettsjinsteande de dialekten en stilen yn nammejouwing, net folle hat him yn relaasje ta de basistypen.
Yn prinsipe programmeurs brûke de tekenrige (tekenrige), faak integers (int, hiel getal), as it nedich is, de echte nûmers (dûbel, echte), noch beholden wat konsept fan it teken (char).
Pro database (jong en âld), kinne jo sels net prate, der binne tal fan farianten fan it basistypen oanlevere foar alle gelegenheden, en in protte gegevens soarten wurde erfde út de tiid fan Ada en Babbage.
Op it stuit, de bêste fariabele sels yn programmearring wurdt folslein karakterisearre troch mei opjefte fan it, oannommen dat syn wearde, type, en sels wa't se is sil wêze dúdlik allinnich op it momint as it nedich is.
Fariabelen en algoritmen
Iensum variable programmearring wurdt hielendal karakterisearre troch de winsk te wêzen yn it selskip fan oaren lykas har. Dit is in histoaryske fenomeen, en der is in bytsje hjir hinget ôf fan de wil fan de projektûntwikkelder.
As de oprjochting fan it programma begjint mei de betingsten fan referinsje, foaral as jo nimme de ûntwikkeling saakkundigen, dêr't de tema 'Algorithmic en programmearring, "it earste wurd is wichtiger as de twadde, dan sil in grut soad fariabelen. Meastentiids dizze opsje is stoppe op stap beskriuwing fariabelen.
As de oprjochting fan it programma begjint mei in analyze fan syn wichtichste doelen, en it is de wichtichste punt fan it probleem wurdt nommen as basis, dan de kâns op it krijen fan it resultaat fan it wurkjen genôch.
Beskriuwen fan de wichtichste punt en meitsje in algoritme, syn tsjinst - dat is net allinnich in fariabele yn programmearring, type, namme, wearde en beskriuwing fan it plak, en it proses begjin. Wat is wichtich is it proses fan it beskriuwen fan 'e fariabelen en algoritmen dy't wurkje mei harren.
It is wichtich foar de beweging:
- in earste ûnderlinge oanpassing oan it doel;
- resultaat, analyzes en spesifikaasje beskriuwing;
- de twadde ûnderlinge oanpassing oan it doel.
Typysk, nei de fêstiging fan 'e twadde en tredde beskriuwings komt ta begryp dêr't om te begjinnen. De taak gie oan it wurk.
Wiist beskriuwing fan 'e fariabelen
Net wurdich folle om te begjinnen in programma mei de kaai fariabelen: gjin nammen, types en wearden spylje in grutte rol. Iensum fariabele gegevens struktuer, in rige is of sels in foarwerp - it is krekt in statistyske oplossing fan it probleem.
It objekt beam beskriuwing fan de taak, der binne fariabelen, en algoritmen wurde ynkapsele yn ien koade - object en al de objekten yn de dielde foarwerp - object systeem - dat is it gefal. Dat is in echte en hjoeddeiske skepping fariabelen.
Dy fariabelen kinne ynteraksje mei harren leeftydsgenoaten, mar mei tank oan it erfskip fan elk fan harren kin bewege lâns de stambeam tûke, dat is in oanwizer nei wat en wêr wurdt op it stuit brûkt wurdt, en hoe't it docht it - is relevant, en syn tige ynhâld - net. Yn dit gefal, de ynhâld spilet in rol as it docht, de oanwizer beweecht nei it folgjende ynhâld.
Similar articles
Trending Now