Komputiloj, Programado
Variablo programado estas tute karakterizita per kio?
En programado, bona priskribo de la problemo ne ĉiam solvi ĝin. Sed neniu priskribo de la problemo estas ĉiam pli proksima al lia solvo. Algoritma kaj programado lastatempe estis streĉado juĝis sinónimos.
Programistoj estas pli kaj pli nomata programistoj. La rezulto de la programado estas ĉiam la priskribo (variablo + algoritmo) por solvi la problemon.
En kiu lingvo kaj kiel ĝi estas farita - ne gravas.
Iom kortuŝa rakonto
Algoritma kaj programado komence iris mano en mano, sed tiam ilia vojo diverĝis. Je ĉi tiu punkto, multaj ne valoras memori - temas unue. Pri variabloj kaj algoritmoj ĉiam devas havi klaran ideon - temas dua.
Prospero moderna programado estas plejparte pro la dornan vojon trakuris kompreno de informoj, datumoj priskribon kaj prilaborado algoritmoj en la programoj.
La unuaj lingvoj estis simpla kiel puñetazo karto, sed ili laboris. Variabloj, tipoj de variabloj deklaro de variabloj kaj ordo de la priskribo estis la plej forta maniero reguligita.
Kutime, la variabloj estis dividitaj en dinamika (tiuj kiu eblas ŝanĝita) kaj statika (konstanta, ili ne povas esti ŝanĝita).
La unua estis variablon de tipo montrilo (tio estas atingo estas dezirinda kaj "eternaj" lingvo - "Assembler"). Ne havebla en ĉiuj lingvoj, ĝi estas konservita en diversaj tempoj, sed en modernaj programado uzante punteros - kodo supro perfekteco.
Bazaj reguloj: ĉiu komencis
La variablo devas esti deklarita antaŭ la unua uzo, kaj pli ofte en la komenco de la programo, kaj eĉ pli ofte - en specifa sekcio de la programo. La variablo devas esti skribita en latinaj literoj, kun aŭ sen nombroj. Kelkaj lingvoj permesas "_" karaktero. La unua devus esti simbolo.
Variablo havis karakterizan funkcion: ĝi devis scii kiom longe ĝi prenas bajto en memoro kaj kiel vicigi iun vorton limo, kaj poste duoble-vorto.
Tiu lasta estis tre grava por matematikaj programoj. Trajtoj de la organizo de la memoro kaj laboro de coprocesador matematika programisto devis ne nur por priskribi ĝuste kaj ĝustatempe variablo, sed ankaŭ konsideri kiel estos lokita en la memoro RAM.
Ĉ. "Nedra" RAM havebla al modernaj programado en plej kazoj. Antaŭe, la memoro organizo estis forte konsiderita.
La unuaj datumoj strukturo - la aro de variabloj - funkcio kiel variablo kun specifa semantiko, sed bezonas scii ne nur por aliri ilin, kiom da bajtoj ĝi prenas, sed ankaŭ memoru ke iuj tipoj de datumoj la tradukilo aŭtomate ebenigis iun vorton limo.
Ĉio ĉi kaŭzis gravajn erarojn en la programoj. En memoro de tiuj severaj tempoj, ni notu, ke la unua lingvoj koncerne iliajn akurateco kaj rigoreco provizitaj variabloj, tipoj, datumstrukturoj, programado kaj disvolviĝo de sekuraj sintaksa kontrolo.
Se la programo estas pasita sintaksa kontrolo kaj ligi sukcese, la efektivigo problemoj ĵus komencis kiam fatala eraro de programado aŭ fiasko de la teamo.
Nuntempe, enreta programado
Iuj programlingvoj resti farita al strikta priskribo de la variabloj. Plej permesas priskribon, sed permesas ŝanĝi la tipon de variablo kiel estas konvena al la programisto.
PHP: estas variablo en programado estas tute karakterizita per nomo, valoro, kaj tio estas ia dependas de kie en la kodo kaj la tempo, kiam ĝi estas bezonata. Kelkaj homoj ne ŝatas nomas variabloj kun "$", sed vi povas havi tiajn nomojn: $ 1, $ 2, $ 3.
Rangoj de valoroj superi la deziratan limoj kaj pluralidad de eblaj tipoj. Por la vasta plimulto de taskoj kordoj mankas, entjeroj, realaj kaj foje logiko. Indikilo kiel tia ne estas ĉi tie, sed la kapablo transdoni indiko de la loko de la variablo tie.
JavaScript: tute diversan programadon karakterizita de la fakto ke ĝi devas nepre esti priskribita, kvankam en iuj kazoj, nur manko de lingvo priskribon, la ŝanco de prenanta validan kodon ne sufiĉas. JavaScript simple ne funkcios tio ne konvenas en la sintakso aŭ li povis plenumi.
La rangoj ankaŭ iras tra la tegmento, sed la plej populara estas minuskla variabloj.
Lingvoj de programado apartenantaj al la Interreto malrekte, tio estas, C #, C ++, Pascal, Delphi - striktaj. En C #, vi devas ne nur priskribi, sed ankaŭ por pravalorizi.
La variabloj karakterizis
Unue, en lia nomo, al kiu malsamaj lingvoj estas striktaj postuloj. Se PHP estas certe valoras la $ signo antaŭ la variablo nomo, do Java estas preter la kadro de la interkonsento. Ĝenerale, kiel konsideroj la enoficigi variabloj, aldone al la ideoj de sintakso, ekzistas multaj programistoj ideojn.
Komencante skribi en apartan lingvon, necesas aŭskulti la opinion de kolegoj kaj rigardi la lastan ideologia manlibroj sur lingvon stilo.
La dua karakteriza variablo - ĝia valoro. Estas ĉiam tie. Eĉ se la valoro ne ekzistas - ankaŭ grava. Karakteriza trajto: ekzemple, PHP multajn funkciojn, elstara kiel rezulto de la nombroj povas doni la rezulton de bulea - ol ne la rezulto?
Tipo ne gravas, gravas havi, kaj multaj dezajnoj JavaScript ondo kontentigita per la ĉeesto de valoroj, sendepende de lia tipo.
La lasta afero estas grava ĉar ĝi estas, fakte, la valoro de la variablo.
Bazaj datumoj tipoj
Ĝenerale, la priskribo de la mondo, la mondo ŝanĝiĝis, malgraŭ la dialektoj kaj stilojn en nomanta, ne multe evoluis rilate al la bazaj tipoj.
Resume programistoj uzi la kordo (kordo), ofte entjeroj (int, entjero), se necese, la reelaj nombroj (duobla, realan), ankoraŭ konservis iun koncepton de la signo (char).
Pro datumbazo (juna kaj maljuna), vi eĉ ne povas paroli, estas kelkaj variantoj de la bazaj tipoj provizita por ĉiuj okazoj, kaj multaj datumtipoj estas hereditaj de la tempo de Ada kaj Babbage.
Nuntempe, la plej bona variablo en programado estas tute karakterizita per specifante la, supozante ke lia valoro, tipo, kaj eĉ kiu ŝi estas ekscios nur en la momento kiam bezonas.
Variabloj kaj algoritmoj
Soleca variablo programado estas tute karakterizita per la deziro esti en la kompanio de aliaj ŝatas ŝin. Jen historia fenomeno, kaj estas malmulta tie dependas de la volo de la ellaboranto.
Se la kreado de la programo komenciĝas kun la kondiĉoj de referenco, speciale se vi prenas la disvolviĝo fakuloj, por kiu la temo "algorithmization kaj programado," la unua vorto estas pli grava ol la dua, tio estos granda multaj variabloj. Kutime la opcio estas haltis ĉe paŝo priskribo variabloj.
Se la kreado de la programo komencas kun analizo de liaj ĉefaj objektivoj, kaj ĝi estas la ĉefa punkto de la problemo estas prenita kiel bazo, tiam la ŝancojn akiri la rezulton de laboro sufiĉe.
Priskribu la ĉefa punkto kaj krei algoritmon, ĝia servado - tio ne estas nur variablo en programado, tipo, nomo, valoro kaj priskribo de la loko, kaj la procezo komenco. Kio gravas estas la procezo de kiu priskribas la variablojn kaj algoritmoj kiuj laboras kun ili.
Gravas la movado:
- unua alproksimiĝo al la celo;
- rezulto, analizo kaj especificación priskribon;
- la dua alproksimiĝo al la celo.
Tipe, post la starigo de la dua kaj tria priskriboj temas kompreno kie komenci. La tasko iris labori.
Indikante priskribo de la variabloj
Ne valoras multe komenci programon kun la ŝlosilo variabloj: neniu nomoj, tipoj kaj valoroj ludas gravan rolon. Soleca variablo datumstrukturo, tabelo aŭ eĉ objekton - ĝi estas nur statistika solvo de la problemo.
La celo arbo kiu priskribas la taskon, estas variabloj, kaj algoritmoj estas encapsuladas en sola kodo - objekto kaj ĉiuj objektoj en la dividita objekto - objekto sistemo - tiu estas la kazo. Jen vera kaj nuntempa kreo variabloj.
Ĉi tiuj variabloj povas interagi kun liaj paroj, sed danke al la posedaĵo de ĉiu el ili povas movi laŭlonge de la familio arbo branĉo, kiu estas puntero al kio kaj kie estas nun uzata, kaj kiel ĝi faras ĝin - estas grava, kaj ĝia tre enhavo - ne. En ĉi tiu kazo, la enhavo ludas rolon kiam lin faras, la puntero movas al la sekvanta enhavo.
Similar articles
Trending Now