Različitost različitih riječi omogućuje im upotrebu u različitim poljima ljudske djelatnosti, a razumijevanje ovih pojmova je različito. Jedna takva višeznačna riječ je "tipkanje". Ovaj koncept najčešće se nalazi u mjeriteljstvu, dizajnu, arhitekturi. Ovaj izraz koriste i programeri.
Što znači kucanje
Rješenje raznih problema može biti u stvaranju različitih oblika i standarda, kojih se treba pridržavati u radu s tehnologijama i proizvodnim procesima. Tipizacija se bavi standardizacijom i razvojem univerzalnih rješenja. Značenje riječi znači smjer u gradnji, projektiranju, koji omogućuje gradnju raznih objekata na temelju tipskih projekata. Razvoj nekoliko osnovnih principa značajno ubrzava proces izgradnje strukture ili povećava učinkovitost sustava u cjelini.
Tipizacija u građevinarstvu
Što tipkanje znači za graditelja? Najvjerojatnije, korištenje posebno razvijenih tipova, pravila i propisa, standardiziranih alata i dizajna. Takva je tipizacija osmišljena kako bi se značajno povećala povrat od akcija graditelja, povećala učinkovitost uključenih strojeva i mehanizama te ubrzala izgradnja objekta.konstrukcija.
Zasebni elementi tipkanja poznati su od davnina. Arheolozi pronalaze tragove ponovne uporabe pojedinih fragmenata građevina, dupliciranja standardnih tehnika gradnje. Korištenje pojedinih elemenata tipizacije događalo se kako u građevinama srednjeg vijeka tako i u klasičnim građevinama novoga vijeka. No, tipizacija je odigrala najveću ulogu u arhitekturi postsovjetskih zemalja. Industrijalizacija je zahtijevala ogroman priljev radne snage - a time i izgradnju standardnih i ekonomičnih visokih zgrada. Tako su se pojavile poznate građevine "Hruščov" - tipični projekti 50-70-ih, koji su zahvaljujući tipkanju u kratkom vremenu izgrađeni u svim krajevima bivšeg Sovjetskog Saveza.
Tipizacija u standardizaciji
Standardizacija pokriva mnoge povezane tehničke discipline. Zahvaljujući ovoj znanosti, mjerni uređaji pokazuju iste vrijednosti, radni alati su dizajnirani za isti rad, a roba koja se nudi kupcima certificirana je prema istim parametrima. Tipizacija je uspostavljanje jedinstvenih pravila i normi u proizvodnji određenih dobara, alata i sl. Ovaj proces se razvija u različitim područjima standardizacije tehnologije, uzima se u obzir pri izradi regulatorne dokumentacije i utječe na standardne metode obračuna i proračuna.
Upisivanje u programiranje
Što znači tipkanje u ovom slučaju? Programiranje je u osnovije proces komunikacije između osobe i računala. Kao i svaka komunikacija, takav je razgovor moguć samo uz pomoć jezika, koji je alat za prevođenje ljudskih naredbi u signale razumljive računalu. Svi standardni procesi u programiranju izvode se na jednom ili drugom jeziku. Veliku ulogu u klasifikaciji takvih jezika igra tipkanje. Značenje i značenje ovog koncepta čini pitanje tipkanja osnove za korištenje postojećih jezika i stvaranje novih.
Dvije grupe programskih jezika
Uglavnom, postojeći jezici podijeljeni su u dvije velike grupe:
- neupisani jezici;
- upisani jezici.
Kao što vidite, tipkanje je upravo mjerilo prema kojem možete podijeliti ogroman broj postojećih jezika na jednostavnoj i razumljivoj osnovi. Netipizirani jezici - asembler, Brainfuck ili isti Forth - dizajnirani su za rješavanje uskog raspona problema. Ne mogu se prilagoditi niti poboljšati. Druga stvar su jezici u kojima je prisutno kucanje. To su Scala, PHP, C, Python i Lua, kao i neki drugi alati.
Strukture kucanih jezika
Utipkani jezici su mnogo složeniji i zanimljiviji. Stoga ih je bilo potrebno ponovno podijeliti u nekoliko skupina prema određenim karakteristikama, u čemu opet, tipkanje igra važnu ulogu.
- Jezici dinamičkog ili statističkog tipkanja. Razdvajanje na ovoj osnovi provodi se prema konačnim vrstamavarijabilne funkcije. Statistička tipizacija se provodi u fazi kompilacije. Odnosno, prilikom obrade naredbe, prevodilac već "zna" gdje tražiti određeni tip. Druga stvar je dinamičko tipkanje. Značenje tipova je već razjašnjeno tijekom obrade naredbe. Primjer statističkog tipkanja: C, Java, C; Dostavljena dinamička podgrupa: Python, JavaScript, Ruby.
- Jaki i labavi jezici za kucanje. Prvi ne dopušta jeziku da miješa različite tipove u korištenim izrazima - na primjer, beskonačnost se ne može oduzeti od jedne u takvom jeziku. Jezici s labavim tipkanjem mogu dobro izvesti implicitnu pretvorbu, iako uz značajan gubitak preciznosti. Primjeri razdvajanja po ovoj osnovi: strogi: Python, Lisp, Haskell, Java; nestrogi: C, Visual Basic, JavaScript, PHP.
- Implicitno i eksplicitno kucanje. Razdvajanje se vrši preko kompilatora. Eksplicitno upisani jezik eksplicitno stvara korištene i nove varijable. U implicitnim jezicima, ova funkcija pripada kompajleru. Primjeri eksplicitno upisanih jezika su C++, D, C. Implicitno: Lua, PHP, JavaScript.
Kao što možete vidjeti, tipkanje igra veliku ulogu u raznim aktivnostima. Uzimajući u obzir rastuće procese globalizacije, njezina će se uloga samo povećavati. Trebat će puno truda i vremena da se tipiziraju svi postojeći i budući procesi i tehnologije, dovedu u isti nazivnik, čime se uvelike olakšava život ljudi u svim kutovima Zemlje.