АдукацыяМовы

Тыпізацыя - гэта .. тыпізацыя ў розных сферах дзейнасці

Шматграннасць розных слоў дазваляе ўжываць іх у розных сферах дзейнасці чалавека, прычым разуменне дадзеных паняццяў розна. Адным з такіх шматгранных слоў з'яўляецца «тыпізацыя». Гэта паняцце часцей за ўсё сустракаецца ў метралогіі, праектаванні, архітэктуры. Выкарыстоўваюць дадзены тэрмін і праграмісты.

Што значыць тыпізацыя

Рашэнне розных задач можа заключацца ў стварэнні розных формаў і эталонаў, якіх варта прытрымлівацца пры працы з тэхналогіямі і вытворчымі працэсамі. Стандартызацыяй і распрацоўкай універсальных рашэнняў займаецца тыпізацыя. Значэнне слова азначае кірунак у будаўніцтве, праектаванні, якое дазваляе ажыццяўляць будаўніцтва розных аб'ектаў на падставе стандартных праектаў. Распрацоўка некалькіх асноўных прынцыпаў значна паскарае працэс ўзвядзення канструкцыі альбо ж павышае эфектыўнасць працы сістэмы ў цэлым.

Тыпізацыя ў будаўніцтве

Што значыць тыпізацыя для будаўніка? Хутчэй за ўсё, прымяненне спецыяльна распрацаваных тыпаў, правілаў і нормаў, стандартызаваных інструментаў і канструкцый. Такая тыпізацыя закліканая значна павысіць аддачу ад дзеянняў будаўніка, павялічыць ККД задзейнічаных машын і механізмаў, паскорыць узвядзенне аб'екта будаўніцтва.

Асобныя элементы тыпізацыі вядомыя яшчэ з антычных часоў. Археолагі знаходзяць сляды паўторнага выкарыстання асобных фрагментаў збудаванняў, дубляванне стандартных прыёмаў будаўніцтва. Прымяненне асобных элементаў тыпізацыі мела месца і ў пабудовах Сярэднявечча, і ў класічных збудаваннях Новага часу. Але самую вялікую ролю тыпізацыя згуляла ў архітэктуры постсавецкіх краін. Індустрыялізацыя патрабавала вялізнага прытоку працоўнай сілы - а значыць, ўзвядзення стандартных і эканамічных шматпавярховых будынкаў. Так і з'явіліся знакамітыя «хрушчоўкі» - тыповыя праекты 50-70-х гадоў, якія, дзякуючы тыпізацыі, у кароткія тэрміны ўзводзіліся ва ўсіх кутках былога Саюза.

Тыпізацыя ў стандартызацыі

Стандартызацыя ахоплівае мноства сумежных тэхнічных дысцыплін. Дзякуючы гэтай навуцы прыборы ўліку паказваюць адны і тыя ж значэння, працоўныя прылады прызначаныя для адных і тых жа прац, а прапанаваныя пакупнікам тавары сертыфікуюцца па адных і тых жа параметрах. Тыпізацыя - гэта ўсталяванне адзіных правіл і норм пры вытворчасці тых ці іншых тавараў, прылад працы і іншае. Дадзены працэс развіваецца ў розных напрамках стандартызацыі тэхналогій, ўлічваецца пры распрацоўцы нарматыўнай дакументацыі, уплывае на стандартныя методыкі разлікаў і складання каштарысаў.

Тыпізацыя ў праграмаванні

Што значыць тыпізацыя ў дадзеным выпадку? Праграмаванне, па сутнасці сваёй, з'яўляецца працэсам зносін чалавека і кампутара. Як і любыя зносіны, такі размова магчымая толькі пры дапамозе мовы, які з'яўляецца інструментам для перакладу каманд чалавека ў сігналы, зразумелыя для вылічальнай машыны. Усе стандартныя працэсы ў праграмаванні вядуцца на той ці іншай мове. Велізарную ролю ў класіфікацыі такіх моў гуляе тыпізацыя. Значэнне і сэнс гэтага паняцця робяць пытанне тыпізацыі асновай для выкарыстання існуючых моў і стварэння новых.

Дзве групы моў праграмавання

У цэлым існуючыя мовы падзяляюцца на дзве вялікія групы:

  • бестиповые мовы;
  • тыпізаваных мовы.

Як можна бачыць, тыпізацыя - гэта той самы арыенцір, па якім можна падзяліць велізарная колькасць існуючых моў па простаму і зразумеламу прыкмеце. Бестиповые мовы - асэмблер, Brainfuck або той жа Forth - прызначаны для вырашэння вузкага круга задач. Іх немагчыма прыстасаваць або ўдасканаліць. Іншая справа - мовы, у якіх прысутнічае тыпізацыя. Гэта Scala, PHP, C, Python і Lua, а таксама некаторыя іншыя інструменты.

Структуры тыпізаваных моў

Тыпізаваных мовы значна складання і цікавей. Таму з'явілася неабходнасць падзяліць іх зноў на некалькі груп па пэўных прыкметах, у якіх, зноў жа, не апошнюю ролю адыгрывае тыпізацыя.

  • Мовы дынамічнай або статыстычнай тыпізацыі. Падзел па гэтай прыкмеце вядзецца па канчатковым тыпах зменных функцый. Статыстычная тыпізацыя вядзецца яшчэ на стадыі кампіляцыі. Гэта значыць пры апрацоўцы каманды кампілятар ўжо «ведае», дзе трэба шукаць той ці іншы тып. Іншая справа - дынамічная тыпізацыя. Значэнне тыпаў высвятляюцца ўжо падчас апрацоўкі каманды. Прыклад статыстычнай тыпізацыі: C, Java, C #; дынамічная падгрупа прадстаўлена: Python, JavaScript, Ruby.
  • Мовы строгай і нястрогі тыпізацыі. Першая не дазваляе мове змешваць розныя тыпы ў выкарыстоўваюцца выразах - да прыкладу, адняць з адзінкі бясконцасць ў такім мове нельга. Мовы з нястрогі тыпізацыяй цалкам могуць здзейсніць невідавочнае пераўтварэнне, праўда з істотнай стратай дакладнасці. Прыклады падзелу па гэтай прыкмеце: строгая: Python, Lisp, Haskell, Java; нястрогі: C, Visual Basic, JavaScript, PHP.
  • Няяўная і відавочная тыпізацыя. Падзел вядзецца праз кампілятар. Відавочна тыпізаваных мова стварае якія выкарыстоўваюцца і новыя зменныя відавочна. У няяўных мовах гэтая функцыя ляжыць на кампілятар. Прыклады моў з відавочнай тыпізацыяй - C ++, D, C #. Няяўная: Lua, PHP, JavaScript.

Як можна бачыць, тыпізацыя гуляе вялікую ролю ў розных відах дзейнасці. З улікам нарастальных працэсаў глабалізацыі яе роля будзе толькі ўзрастаць. Спатрэбіцца нямала сіл і часу, каб тыпізаваных ўсе існуючыя і будучыя працэсы і тэхналогіі, прывесці іх да аднаго назоўніка, тым самым значна палягчаючы жыццё людзям ва ўсіх кутках Зямлі.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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